221204 ๊ณต๋ถ์ผ์ง
@PathVariable
- URI ๊ฒฝ๋ก์์ ๊ฐ์ ์ถ์ถํ๋ค.
@RequestParam
- ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐํํ๋ค.
- ๊ธฐ์กด ์๋ธ๋ฆฟ์ ์ฝ๋๋ฅผ ์ ๋ ฅํ ํ์์์ด ์ด๋ ธํ ์ด์ ์ผ๋ก ํธ๋ฆฌํ๊ฒ ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ํธ๋ฆฌํ๊ฒ ์กฐํํ ์ ์๋ค.
- ํ๋ผ๋ฏธํฐ์ 1:1 ๋งตํ์ ํ๋ค.
- ํ๋ผ๋ฏธํฐ๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ์ค์ด๋ค ๊ฒฝ์ฐ ์ ์ฒด ์ฝ๋๋ฅผ ์์ ํด์ผํ ์ ์๋ค.(1:1 ๋งคํ์ด๊ธฐ ๋๋ฌธ)
@modelattirbute
- ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ํด๋น ํ๋กํผํฐ์ ๋ง๋ Setter๋ฅผ ํธ์ถํด์ ํ๋ผ๋ฏธํฐ์ ์ ๋ ฅ๊ฐ์ ๋ฐ์ธ๋ฉํ๋ค.
- ๊ฐ์ฒด ๋งคํ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- @RequestParam ๋ฐฉ์์์ ๋ฐ์ํ๋ ์ฝ๋ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๋จ์ ํ ์คํธ๋ก ๋ฐ์ดํฐ ์ ์ก ์
HttpEntity
- ๋ฉ์ธ์ง ํค๋ , ๋ฐ๋ ์ ๋ณด๋ฅผ ํธ๋ฆฌ๊ฒ ์กฐํํ ์ ์๋ค. (์์ฒญ ํ๋ผ๋ฏธํฐ ์กฐํ x)
- ์๋ตํด๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ์๋ต ์ view ์ ๋ณด๋ฅผ ์ฐพ๋ ๊ฒ ์๋๋ผ ๋ฉ์ธ์ง ๋ฐ๋ ์ ๋ณด๋ฅผ ์ง์ ๋ฐํํ๋ค.
- HttpEntity๋ฅผ ์์๋ฐ์ RequestEntity ,ResponseEntity ๋ ์ฌ์ฉ ๊ฐ๋ฅ
@RequestBody , @RequestHeader
- Http ๋ฉ์ธ์ง๋ฐ๋, ํค๋ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์๋ค.
---------------------