๐ŸŒนย ์ •๋ฆฌ by ์žฅ๋ฏธ(https://velog.io/@newbiekim/)

์„œ๋ธ”๋ฆฟ์€ ๋™์ ์ธ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์›น ์„œ๋ฒ„์— ๋ถ™์ด๋Š” ํ”„๋กœ๊ทธ๋žจ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-08-14 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12.27.19.png

์šฐ๋ฆฌ๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ, **HTTP ํ˜•ํƒœ์˜ ์š”์ฒญ(GET /api/products HTTP/1.1โ€ฆ)**์„ ์ง์ ‘ ํŒŒ์‹ฑํ•˜๋Š” ๊ฒƒ๊ณผ HttpServletRequest์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ ์ค‘ ์–ด๋–ค ๊ฒŒ ๋” ์ •๋ณด๋ฅผ ์–ป๊ธฐ ํŽธํ• ๊นŒ?

๋‹น์—ฐํžˆ ํ›„์ž์ผ ๊ฒƒ์ด๋‹ค.

์„œ๋ธ”๋ฆฟ์ด ์š”๊ตฌํ•˜๋Š” ๊ตฌํ˜„ ๊ทœ์น™์„ ์ง€ํ‚ค๋ฉด์„œ ์„œ๋ธ”๋ฆฟ์„ ์ •์˜ํ•˜๋ฉด, HTTP ์š”์ฒญ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์‘๋‹ต์œผ๋กœ ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-08-14 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12.33.47.png

์ฆ‰, ์„œ๋ธ”๋ฆฟ์„ ์ด์šฉํ•˜์—ฌ ์›น ์š”์ฒญ์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋ฉด ๊ฐœ๋ฐœ์ž๋“ค์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

โ†’ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ์€ ์š”์ฒญ ๋ฉ”์„œ๋“œ์— ํ•ด๋‹นํ•˜๋Š” doXXX ๋ฉ”์„œ๋“œ๋ฅผ ์ฐพ์•„ ์žฌ์ •์˜ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.


๋งŒ์•ฝ ์š”์ฒญ ๋‹น ์„œ๋ธ”๋ฆฟ์„ ์ƒ์„ฑํ•ด์„œ ์ •ํ•ด์ค€๋‹ค๋ฉด ๊ต‰์žฅํžˆ ๋น„ํšจ์œจ์ ์ผ ๊ฒƒ์ด๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-08-14 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12.42.57.png

๊ด€๋ฆฌ์ ์ธ ์ธก๋ฉด์—์„œ๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์„ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค๋Š” ์–ด๋ ค์›€์ด ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ ์ธ ์ธก๋ฉด์—์„œ๋Š” ํ•ธ๋“ค๋Ÿฌ์˜ ๊ณตํ†ต ๋กœ์ง์ด ๋งค๋ฒˆ ์ค‘๋ณต๋œ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.

๊ณตํ†ต ๋กœ์ง ์˜ˆ์‹œ

๊ณตํ†ต ๋กœ์ง ์˜ˆ์‹œ