ํด๋ผ์ด์ธํธ๋ก ๋ถํฐ ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค. ๋งคํผ ์ชฝ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ 2๊ฐ๋ฅผ ๋ณด๋ผ ์ ์์ผ๋ ๋ก๊ทธ์ธ ์ ์ฉ LoginVO๋ฅผ ์์ฑ ํด์ฃผ์๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ DB์์ ๋ก๊ทธ์ธ ์๋ํ๋ ํ์์ ์ ๋ณด๋ฅผ ๋ฐ์์จ๋ค. null์ ๋ฆฌํดํ๋ฉด ํด๋น๋๋ ํ์์ด ์กด์ฌํ์ง ์๋ ๊ฒ์ด๊ณ email์ ํด๋นํ๋ ํ์์ด ์กด์ฌํ๋ฉด ํด๋น ํ์์ ์ ์ฒด ์ ๋ณด๋ฅผ ๋ฆฌํดํ๋ค. controller๋จ์์๋ ํด๋ผ์ด์ธํธ์์ ๋ฐ์์จ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ์ ์กฐํํ ํ์์ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํด์ ๋ก๊ทธ์ธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ๋ก๊ทธ์ธ์ด ์ฑ๊ณตํ๊ฒ ๋๋ฉด ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ธ์ ๊ณผ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ค. ์ธ์ ์ ์๋ช ์ ๋ธ๋ผ์ฐ์ ์คํ๋ถํฐ ์ข ๋ฃ๊น์ง์ด๊ณ (๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๊ธฐ ์ ์ ์ธ์ ์ ์๋ช ์ด ๋คํ ์ ์๋๋ฐ ์ด๋ ์ธ์ ์ ์ ํจ์๊ฐ ๋๋ฌธ! ๋ฐ๋ก ์ค์ ์ด ๊ฐ๋ฅํ๋ค) ์ฟ ํค๋ ๋ฐ์ด..
์ค๋ณตํ์ธ์ด ํ์ํ ํ๋๋ ์ด๋ฉ์ผ๊ณผ ์์ด๋. ์ค๋ณตํ์ธ์ ํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ์ ์ผ ํฌ๊ฒ๋ ์ค๋ณตํ์ธ์ ๋๋ฌ์ ํ์ธํ๋ ๋ฐฉ๋ฒ๊ณผ ์ค์๊ฐ์ผ๋ก ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๋๋ ์ค์๊ฐ ๋น๋๊ธฐ๋ก ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด์ ์ค๋ณตํ์ธ์ ํ๋ค. mapper์์ ๊ฐฏ์๋ฅผ ๋ฐํํ๋ sql์ ์์ฑํ์๋ค. ๊ฐ์ ์ด ๋์ด์๋ ํ์์ด๋ผ๋ฉด 1์ ๋ฐํ, ๊ฐ์ ์ด ๋์ด์์ง ์์ผ๋ฉด 0์ ๋ฐํํ๋ค. Controller UsersController //์ด๋ฉ์ผ ์ค๋ณตํ์ธ ์ฒดํฌ ์์ฒญ @PostMapping("/emailCheck") public Map confirmEmail(@RequestBody String userEmail) throws Exception { //ํด๋ผ์ด์ธํธ์ ๋น๋๊ธฐ ํต์ ์ผ๋ก ๋ฐ์์ค์ผํ๋๊น @ReqeustBody๋ฅผ ์ฌ์ฉํ๋ค. //๊ฐ..
Controller UsersController //ํ์๊ฐ์ ํ์ด์ง join.jsp ์ด๋ ์์ฒญ @RequestMapping(value="/join", method=RequestMethod.GET) public ModelAndView join() throws Exception { //RestController์์๋ modelandview์ ๋ด์์ ๋ณด๋ธ๋ค. return new ModelAndView("user/join"); } RestController์์๋ viewํ์ด์ง๋ฅผ ์ด๊ธฐ์ํด MoedelAndView๋ฅผ ์ฌ์ฉํ๋ค. Controller์์๋ String์ผ๋ก ๋ณด๋ด๋ฉด viewํ์ด์ง๋ก ์ด๋ํ๋ค. @Controller์ @RestController์ ์ฐจ์ด @Controller๋ String์ ๋ฐ๊ฒ ๋๋ฉด ๋ทฐ๋ฆฌ์กธ๋ฒ..
๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ๋ก๊ทธ์ธ์ ํด์ผ ๋ชจ๋ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ค. ๊ทธ๋์ ๋จผ์ ํ์(์ ์ )์ ๊ดํ ๋ก์ง๋ถํฐ ์์ฑํด๋ณด๊ฒ ๋ค. Model UsersVO ํ์ ๋ชจ๋ธ ์์ฑ package com.hastagram.myapp.users.model; import java.util.Date; import org.springframework.web.multipart.MultipartFile; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter @Setter @ToString public class UsersVO { private int userNo;//ํ์ ๋ฒํธ private String email;//ํ์ ์ด๋ฉ์ผ private Str..
์ต๊ทผ ์ธ์คํ๊ทธ๋จ ํด๋ก ์ฝ๋ฉ ํ๋ก์ ํธ๋ฅผ ์์ํ์๋ค. ๊ณํ์ด๋ ์ค๊ณ๋ฅผ ์ธ์ฐ๊ณ ์์ํ๊ฒ ์๋๋ผ ๊ตฌํํ๋๋ฐ ์๊พธ ๋ณต์กํด์ง๊ณ ๋ด๊ฐ ๋ฌด์์ ํด์ผํ๋์ง ํท๊ฐ๋ฆฌ๊ธฐ ์์ํ๋ค. ๊ทธ๋์ ์ฒ์๋ถํฐ ๋ค์ ์์ํด๋ณด๋ ํ๋ก์ ํธใ ใ ๊ฐ๋ฐ ๊ณํ์ด๋ ๊ฒ์ ์ข ์ธ์๋ณด์. ํด๋ก ์ฝ๋ฉ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ๊ณ ๋ฅธ๋ฐ๋ ๋ณ ๋ค๋ฅธ ์ด์ ๋ ์๋ค. ๋จ์ง ๋ด๊ฐ ๋ง์ด ์ฌ์ฉํ๋ sns์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ธ์คํ๊ทธ๋จ์ ๋ง๋ค์ด๋ณด๊ณ ์ถ์๋ค. ์ ์ฒด์ ์ผ๋ก ์ง์ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด์ ์๊ฐํ๋๋ฐ ์ผํ๋ชฐ์ด๋ ๋ธ๋ก๊ทธ ๋ง๋๋๊ฒ๋ณด๋จ ์ธ์คํ๊ทธ๋จ์ด ์ข ๋ ํฅ๋ฏธ๋ก์ธ๊ฒ ๊ฐ์์! ๊ณํ์ด๋ผ๊ณ ํด๋ด์ผ ๋ญ ๊ฑฐ์ฐฝํ๊ฑด ์์ง๋ง ํฌ๊ฒ ์ธ์คํ๊ทธ๋จ์ ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง(์ด๋ค ๊ธฐ๋ฅ์ ๊ตฌํํด์ผํ๋์ง)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ฏธ๋ฆฌ ์ค๊ณํด๋๋๊ฒ์ด๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ spring์ผ๋ก ์นํ์ด์ง๋ฅผ ๊ตฌํํด ..
IBoardService.java //1. ๊ฒ์๊ธ ๋ฑ๋ก ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๊ธ์ ํ๋ ๊ฐ์ ธ์์ ๋ฑ๋กํ๋ค. void insert(BoardVO article) throws Exception; //2. ํ๋์ ๊ฒ์๊ธ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ํ๋๋ฅผ ์กฐํํ๋ ค๋ฉด ํ๋ผ์ด๋จธ๋ฆฌํค(๊ธ๋ฒํธ)๋ฅผ ๊ฐ์ ธ์ ์ ์ฒด ์ ๋ณด๋ฅผ ๋ฐํํ๋ค. BoardVO getArticle(int boardNo) throws Exception; //3. ๊ฒ์๋ฌผ ์์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ์ ์ฒด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์์ ํ๋ค. void update(BoardVO article) throws Exception; //4. ๊ฒ์๋ฌผ ์ญ์ ๊ธฐ๋ฅ ๋ฉ์๋ - ๊ฒ์๋ฌผ ๋ฒํธ์ ๊ธ์ ์ญ์ ํ๋ค. void delete(int boardNo) throws Exception; //5. ๋ชจ..
BoardController.java ๊ฒ์ํ ํ๋ฉด ์์ฒญ GET์์ฒญ package com.spring.myapp.board.controller; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframewor..
View ํ๋ฉด ์ฒ๋ฆฌ ๋จผ์ ๊ฒ์ํ์ ํ๋ฉด๋ค์ ๋ชจ์ ๋์ ํด๋๋ฅผ ๋ง๋ค์ด ๋๋๋ค. (jsp๋ ๋ถํธ์คํธ๋ฉ์ ์ด์ฉํด์ ๋ง๋ค์์ ๋ฐ๋ก ์ฝ๋๋ฅผ ์ ์ด๋์ง ์๊ฒ ์) BoardController.java ์ปจํธ๋กค๋ฌ๋ ๋ชจ๋ ์์ฒญ์ ๋ฐ๋ ์ญํ ์ ํ๋ ๊ณณ์ด๋ค. BoardController๋ ๊ฒ์ํ์ ๋ชจ๋ ์์ฒญ์ ๋ฐ์์ค ํด๋์ค์ด๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package com.spring.myapp.board.controller; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframe..
- Total
- Today
- Yesterday
- ์๋ฃ๊ตฌ์กฐ
- tomcat์ค์น
- ์๊ณ ๋ฆฌ์ฆ
- java jdk ์ค์น
- Algorithm
- ๊ฒ์๋ฌผ ์ญ์
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์จ๋ฆฌ์์ค
- ๊ฒ์๋ฌผ์กฐํ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ์ดํด๋ฆฝ์ค ์ค์น
- ๊ฒ์ํ ์ญ์
- Java
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๊ฒ์ํ ์กฐํ
- java ํ๊ฒฝ๋ณ์
- ๋ถํธ ์๋์์ฑ
- mysql์ค์น
- ๊ฐ๋ฐ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- typeAliases
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๋ฐ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |