java

์Šคํ”„๋ฆฌ๋ง ๋ถ€ํŠธ ๊ธฐ๋ณธ๊ฐœ๋…

dev_summer 2020. 11. 11. 11:30

test-springLegacy-master.zip
0.03MB

 

1. @Controller

  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ Spring-Context์— Controller ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•ด์ค€๋‹ค.
  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ๋Š” ํด๋ž˜์Šค๋Š” ๋””์ŠคํŒจ์ฒ˜๊ฐ€ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด์ด๋‹ค.
  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ๋Š” ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋Š” ViewRecolver๊ฐ€ ๊ด€์—ฌํ•œ๋‹ค.

2. @RequestMapping

  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ ๋””์ŠคํŒจ์น˜๊ฐ€ ์ฐพ์•„์•ผํ•  URL์„ ๋“ฑ๋กํ•˜๋Š” ๊ณณ์ด๋‹ค.
  • ์ง€์› ๋ฉ”์†Œ๋“œ๋Š” GET, POST, PUT, DELETE ์ด๋‹ค.

3. @RequestParam

  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ QueryString๊ณผ MiME-Type : x-www-form-urlencoded ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์ค€๋‹ค.
  • request.getParameter() ํ•จ์ˆ˜์™€ ๋™์ผํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.

4. @RequestBody

  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ raw(ํ˜•์‹์ด ์—†๋Š”)๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ž๋ฐ”์˜ BufferedReader์™€ ๋™์ผํ•˜๋‹ค.
  • JSP์˜ request.getReader()์™€ ๋™์ผํ•˜๋‹ค.

5. @ResponseBody

  • ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ @Controller ํด๋ž˜์Šค์—์„œ ViewResolver๊ฐ€ ๊ด€์—ฌํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•œ๋‹ค.
  • raw๋ฐ์ดํ„ฐ๋ฅผ returnํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ž๋ฐ”์˜ BufferWriterํ˜น์€ PrintWriter์™€ ๋™์ผํ•˜๋‹ค.
  • JSP์˜ out ๊ฐ์ฒด์™€ ๋™์ผํ•˜๋‹ค

6. @pathVariable

7. jackson-mapper ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์š”์ฒญ ์‹œ json๋ฐ์ดํ„ฐ๋ฅผ java Object๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•„ํ„ฐ์ด๋‹ค.
  • ์‘๋‹ต์‹œ java object๋ฅผ json๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•„ํ„ฐ์ด๋‹ค.

8.git ์‚ฌ์šฉ๋ฒ•

- git init

  • git add .

 

9. git์žฌ๋ฐฐํฌ

  • git add .
  • git commit -m"์Šคํ”„๋ง ๋ ˆ๊ฑฐ์‹œ ํ…Œ์ŠคํŠธ ์™„๋ฃŒ2"
  • git push orgin master