๊ด€๋ฆฌ ๋ฉ”๋‰ด

Tech Log ๐Ÿ› ๏ธ

221204 ๊ณต๋ถ€์ผ์ง€ ๋ณธ๋ฌธ

TIL

221204 ๊ณต๋ถ€์ผ์ง€

sehaan 2022. 12. 4. 17:23

@PathVariable

- URI ๊ฒฝ๋กœ์—์„œ ๊ฐ’์„ ์ถ”์ถœํ•œ๋‹ค.

 

@RequestParam

- ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐํšŒํ•œ๋‹ค.

- ๊ธฐ์กด ์„œ๋ธ”๋ฆฟ์˜ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ํ•„์š”์—†์ด ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

- ํŒŒ๋ผ๋ฏธํ„ฐ์™€ 1:1 ๋งตํ•‘์„ ํ•œ๋‹ค.

- ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ์ค„์–ด๋“ค ๊ฒฝ์šฐ ์ „์ฒด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•  ์ˆ˜ ์žˆ๋‹ค.(1:1 ๋งคํ•‘์ด๊ธฐ ๋•Œ๋ฌธ)

 

@modelattirbute

- ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ํ”„๋กœํผํ‹ฐ์— ๋งž๋Š” Setter๋ฅผ ํ˜ธ์ถœํ•ด์„œ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ”์ธ๋”ฉํ•œ๋‹ค.

- ๊ฐ์ฒด ๋งคํ•‘ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. 

- @RequestParam ๋ฐฉ์‹์—์„œ ๋ฐœ์ƒํ–ˆ๋˜ ์ฝ”๋“œ ์ˆ˜์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋‹จ์ˆœ ํ…์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ

 

HttpEntity

- ๋ฉ”์„ธ์ง€ ํ—ค๋” , ๋ฐ”๋”” ์ •๋ณด๋ฅผ ํŽธ๋ฆฌ๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค. (์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ ์กฐํšŒ x)

- ์‘๋‹ตํ•ด๋„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

- ์‘๋‹ต ์‹œ  view ์ •๋ณด๋ฅผ ์ฐพ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฉ”์„ธ์ง€ ๋ฐ”๋”” ์ •๋ณด๋ฅผ ์ง์ ‘ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

- HttpEntity๋ฅผ ์ƒ์†๋ฐ›์€ RequestEntity ,ResponseEntity ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

@RequestBody , @RequestHeader

- Http ๋ฉ”์„ธ์ง€๋ฐ”๋””, ํ—ค๋” ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

---------------------