Controller PostsController //์ ๋ก๋ ์ฌ์ง ํ์ผ ๋ถ๋ฌ์ค๊ธฐ ์์ฒญ @RequestMapping("/file/{postNo}") public ResponseEntity getFile(@PathVariable int postNo) throws Exception { logger.info("/post/file/" + postNo + " -> POST ์์ฒญ ๋ฐ์ ! " ); PostsVO file = postsService.getFile(postNo); logger.info("postNo๋ก ์กฐํํ ํ์ผ file : " + file); //ํ์ผ์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๊ธฐ ์ํด ์ ์ก์ ๋ณด๋ฅผ ๋ด์ ํค๋๋ฅผ ์ค์ ํ๋ค. HttpHeaders headers = new HttpHeaders(); String[] f..
Model PostsVO ๊ฒ์๊ธ ๋ชจ๋ธ ์์ฑ package com.hastagram.myapp.posts.model; import java.sql.Date; import org.springframework.web.multipart.MultipartFile; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Setter @Getter @ToString(exclude="fileData") public class PostsVO { //๊ธฐ๋ณธ ํ๋ private int postNo;//๊ฒ์๊ธ ๋ฒํธ private String caption;//๋ด์ฉ private Date regDate;//๋ฑ๋ก์ผ private int userNo;//์ ์ ๋ฒํธ ..
Controller UsersController //withdrawal ํํด ํ์ด์ง ์์ฒญ @GetMapping("/withdrawal") public ModelAndView remove() { return new ModelAndView ("user/withdrawal"); } //ํํด ์์ฒญ @PostMapping("/withdrawal") public String withdrawal(@RequestBody UsersVO user, HttpSession session) throws Exception { //๋น๋ฐ๋ฒํธ ๋ง๋์ง ํ์ธ String result = checkPw(user.getPw(), session); if(result.equals("pwConfirmOK")) { //ํํด ์ํค๊ณ usersServ..
Controller UsersController //find ์์ฒญ @GetMapping("/pw-find") public ModelAndView find() { return new ModelAndView ("user/pw-find"); } ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ํ์ด์ง ์์ฒญ //๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ์์ฒญ @PostMapping("pw-find") public String findPw(@RequestBody LoginVO login) throws Exception { System.out.println("ํผ์์ ๋ฐ์์จ email๊ฐ : " + login); return usersService.findPw(login); } ์ด๋ฉ์ผ๋ก ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ์กํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ์๋ณธ๋ค. ์ ๋ณด๋ LoginVO์ ๋ด์์ ๊ฐ์ ธ์จ๋ค...
Controller UsersController //pw-change ์์ฒญ @GetMapping("/pw-change") public ModelAndView pwChange() { return new ModelAndView ("user/pw-change"); } ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ์ด์ง ์์ฒญ ํ์ฌ ๋น๋ฐ๋ฒํธ, ์๋น๋ฐ๋ฒํธ ๊ทธ๋ฆฌ๊ณ ์๋น๋ฐ๋ฒํธ ํ์ธ ์ด ์ธ๊ฐ์ง ์ ๋ณด๋ฅผ ๋ฐ์ ํ ํ์ฌ ๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ๊ณ ์๋น๋ฐ๋ฒํธ์ ์๋น๋ฐ๋ฒํธ ํ์ธ์ด ์๋ก ์ผ์นํ ์์๋ง ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ํ๋๋ก ํ๋ค. //๋น๋ฐ๋ฒํธ ํ์ธ ์ฒ๋ฆฌ ์์ฒญ @PostMapping("/checkPw") public String checkPw(@RequestBody String pw, HttpSession session) throws Exception { logger.i..
# ํ์ผ ์ ๋ก๋๋ฅผ ํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ ์น์๋ฒ์ ์ ์ฅํ๊ธฐ DB์ (byteํํ๋ก) ์ ์ฅํ๊ธฐ ์ค๋ฌด, ๋๊ท๋ชจ ์ฌ์ดํธ ๋ฑ์์ ๋ง์ด ์ฌ์ฉํ๋ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. # ํ์ผ ์ ๋ก๋๋ฅผ ์ํด์ ํด์ผํ ์ผ 1. pom.xml ์ ๋ชจ๋ ์ถ๊ฐ commons-fileupload commons-fileupload commons-fileupload 1.3.1 2. DB ์ค์ jdbc.properties ์์ ๊ณ์ ๋น๋ฐ๋ฒํธ๊ฐ ๋ง๋์ง ํ์ธ 3. ์ค์ ํ์ผ mvc-config.xml์์ ํ์ผ ์ ๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋น๋ฑ๋ก ํ๊ธฐ 50000000 4. ํ ์ด๋ธ ์์ฑ sql ํ ์ด๋ธ ํ๋ ํ์ผ ์๋ณ ์์ด๋ user_img_no ์ด๋ค ์ ์ ์ ํ์ผ์ธ์ง user_no ํ๋กํ ์ค๋ฆฌ์ง๋ ํ์ผ๋ช profile_name ํ์ผ ์ฌ์ด์ฆ profile_size -..
Controller UsersController //ํ์ ์ ๋ณด ๋ณ๊ฒฝ ํ์ด์ง modify.jsp ์ด๋ ์์ฒญ @GetMapping("/modify") public ModelAndView modify() { return new ModelAndView ("user/modify"); } //ํ์ ์ ๋ณด ๋ณ๊ฒฝ ์์ฒญ @PostMapping("/modify") public String modify(@RequestBody UsersVO user, HttpSession session) throws Exception { String result; UsersVO login = (UsersVO)session.getAttribute("login"); logger.info("๋ก๊ทธ์ธ ์ธ์ ํ์ธ : " + login.toString()..
Controller UsersController //๋ก๊ทธ์์ ์์ฒญ @GetMapping("/logout") public ModelAndView logout(HttpSession session) throws Exception { //์ธ์ ์์ vo๊ฐ์ฒด๋ฅผ ๊บผ๋ด์จ๋ค. Object object = session.getAttribute("login"); //์ธ์ ์ ๋ก๊ทธ์ธ ์ ๋ณด๊ฐ ์๋ค๋ฉด if(object != null) { //login์ธ์ ์ ์์ค๋ค. session.removeAttribute("login"); //์ธ์ ์ ์ ๋ณด๋ฅผ ์ด๊ธฐํ ์ํด session.invalidate(); } return new ModelAndView("redirect:/"); } ๋ก๊ทธ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๋ก๊ทธ์ธ ์ธ์ ์์ vo๊ฐ์ฒด๋ฅผ ๊บผ๋ด์ ๋ฐ..
- Total
- Today
- Yesterday
- ์ดํด๋ฆฝ์ค ์ค์น
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- tomcat์ค์น
- ์๊ณ ๋ฆฌ์ฆ
- ๋ณ๋ช ์ฒ๋ฆฌ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- Java
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐ
- ์จ๋ฆฌ์์ค
- ๊ฒ์ํ ์ญ์
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ๊ฒ์ํ ์กฐํ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๋ถํธ ์๋์์ฑ
- ์๋ฐ
- java jdk ์ค์น
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฒ์๋ฌผ์กฐํ
- typeAliases
- ์๋ฃ๊ตฌ์กฐ
- java ํ๊ฒฝ๋ณ์
- Algorithm
- mysql์ค์น
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |