![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/GWq4B/btqDf1aESJn/3yZkfJndoOfXRfWQyCqm9K/img.png)
ํด๋ผ์ด์ธํธ๋ก ๋ถํฐ ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ๋ค. ๋งคํผ ์ชฝ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ 2๊ฐ๋ฅผ ๋ณด๋ผ ์ ์์ผ๋ ๋ก๊ทธ์ธ ์ ์ฉ LoginVO๋ฅผ ์์ฑ ํด์ฃผ์๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ DB์์ ๋ก๊ทธ์ธ ์๋ํ๋ ํ์์ ์ ๋ณด๋ฅผ ๋ฐ์์จ๋ค. null์ ๋ฆฌํดํ๋ฉด ํด๋น๋๋ ํ์์ด ์กด์ฌํ์ง ์๋ ๊ฒ์ด๊ณ email์ ํด๋นํ๋ ํ์์ด ์กด์ฌํ๋ฉด ํด๋น ํ์์ ์ ์ฒด ์ ๋ณด๋ฅผ ๋ฆฌํดํ๋ค. controller๋จ์์๋ ํด๋ผ์ด์ธํธ์์ ๋ฐ์์จ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ์ ์กฐํํ ํ์์ ๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฅผ ๋น๊ตํด์ ๋ก๊ทธ์ธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ๋ก๊ทธ์ธ์ด ์ฑ๊ณตํ๊ฒ ๋๋ฉด ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ธ์ ๊ณผ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ค. ์ธ์ ์ ์๋ช ์ ๋ธ๋ผ์ฐ์ ์คํ๋ถํฐ ์ข ๋ฃ๊น์ง์ด๊ณ (๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๊ธฐ ์ ์ ์ธ์ ์ ์๋ช ์ด ๋คํ ์ ์๋๋ฐ ์ด๋ ์ธ์ ์ ์ ํจ์๊ฐ ๋๋ฌธ! ๋ฐ๋ก ์ค์ ์ด ๊ฐ๋ฅํ๋ค) ์ฟ ํค๋ ๋ฐ์ด..
์ค๋ณตํ์ธ์ด ํ์ํ ํ๋๋ ์ด๋ฉ์ผ๊ณผ ์์ด๋. ์ค๋ณตํ์ธ์ ํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. ์ ์ผ ํฌ๊ฒ๋ ์ค๋ณตํ์ธ์ ๋๋ฌ์ ํ์ธํ๋ ๋ฐฉ๋ฒ๊ณผ ์ค์๊ฐ์ผ๋ก ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๋๋ ์ค์๊ฐ ๋น๋๊ธฐ๋ก ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด์ ์ค๋ณตํ์ธ์ ํ๋ค. mapper์์ ๊ฐฏ์๋ฅผ ๋ฐํํ๋ sql์ ์์ฑํ์๋ค. ๊ฐ์ ์ด ๋์ด์๋ ํ์์ด๋ผ๋ฉด 1์ ๋ฐํ, ๊ฐ์ ์ด ๋์ด์์ง ์์ผ๋ฉด 0์ ๋ฐํํ๋ค. Controller UsersController //์ด๋ฉ์ผ ์ค๋ณตํ์ธ ์ฒดํฌ ์์ฒญ @PostMapping("/emailCheck") public Map confirmEmail(@RequestBody String userEmail) throws Exception { //ํด๋ผ์ด์ธํธ์ ๋น๋๊ธฐ ํต์ ์ผ๋ก ๋ฐ์์ค์ผํ๋๊น @ReqeustBody๋ฅผ ์ฌ์ฉํ๋ค. //๊ฐ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bkVCLp/btqz8orShb7/9ACZeKEa0K3bRdYHehuKk1/img.png)
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์ ๋ฐ๊ฒ ๋๋ฉด ๋ทฐ๋ฆฌ์กธ๋ฒ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/zA7eP/btqz6G8rFpk/xegGDC9YzRUqHSjtfWaROk/img.png)
๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ๋ก๊ทธ์ธ์ ํด์ผ ๋ชจ๋ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ค. ๊ทธ๋์ ๋จผ์ ํ์(์ ์ )์ ๊ดํ ๋ก์ง๋ถํฐ ์์ฑํด๋ณด๊ฒ ๋ค. 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..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/QDAEA/btqz6uTrXNY/lOvpY6gfDgkTv1mpt5bn1K/img.jpg)
์ต๊ทผ ์ธ์คํ๊ทธ๋จ ํด๋ก ์ฝ๋ฉ ํ๋ก์ ํธ๋ฅผ ์์ํ์๋ค. ๊ณํ์ด๋ ์ค๊ณ๋ฅผ ์ธ์ฐ๊ณ ์์ํ๊ฒ ์๋๋ผ ๊ตฌํํ๋๋ฐ ์๊พธ ๋ณต์กํด์ง๊ณ ๋ด๊ฐ ๋ฌด์์ ํด์ผํ๋์ง ํท๊ฐ๋ฆฌ๊ธฐ ์์ํ๋ค. ๊ทธ๋์ ์ฒ์๋ถํฐ ๋ค์ ์์ํด๋ณด๋ ํ๋ก์ ํธใ ใ ๊ฐ๋ฐ ๊ณํ์ด๋ ๊ฒ์ ์ข ์ธ์๋ณด์. ํด๋ก ์ฝ๋ฉ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ๊ณ ๋ฅธ๋ฐ๋ ๋ณ ๋ค๋ฅธ ์ด์ ๋ ์๋ค. ๋จ์ง ๋ด๊ฐ ๋ง์ด ์ฌ์ฉํ๋ sns์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ธ์คํ๊ทธ๋จ์ ๋ง๋ค์ด๋ณด๊ณ ์ถ์๋ค. ์ ์ฒด์ ์ผ๋ก ์ง์ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด์ ์๊ฐํ๋๋ฐ ์ผํ๋ชฐ์ด๋ ๋ธ๋ก๊ทธ ๋ง๋๋๊ฒ๋ณด๋จ ์ธ์คํ๊ทธ๋จ์ด ์ข ๋ ํฅ๋ฏธ๋ก์ธ๊ฒ ๊ฐ์์! ๊ณํ์ด๋ผ๊ณ ํด๋ด์ผ ๋ญ ๊ฑฐ์ฐฝํ๊ฑด ์์ง๋ง ํฌ๊ฒ ์ธ์คํ๊ทธ๋จ์ ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง(์ด๋ค ๊ธฐ๋ฅ์ ๊ตฌํํด์ผํ๋์ง)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ฏธ๋ฆฌ ์ค๊ณํด๋๋๊ฒ์ด๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ spring์ผ๋ก ์นํ์ด์ง๋ฅผ ๊ตฌํํด ..
- Total
- Today
- Yesterday
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ
- ๊ฒ์ํ ์ญ์
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ๋ถํธ ์๋์์ฑ
- ๊ฒ์๋ฌผ์กฐํ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ๊ฒ์ํ ์กฐํ
- mysql์ค์น
- Algorithm
- ์จ๋ฆฌ์์ค
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- Java
- ์๋ฃ๊ตฌ์กฐ
- tomcat์ค์น
- java jdk ์ค์น
- java ํ๊ฒฝ๋ณ์
- ๊ฐ๋ฐ
- 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 | 31 |