๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CS/๋„คํŠธ์›Œํฌ

(1)
[๋„คํŠธ์›Œํฌ] HTTP Methods ์ฐจ์ด์  ์ •๋ฆฌ HTTP ๋ฉ”์„œ๋“œHTTP ํ”„๋กœํ† ์ฝœ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์š”์ฒญ ๋ฉ”์„œ๋“œ๋กœ, ์ž์›์— ๋Œ€ํ•ด ์„œ๋ฒ„๊ฐ€ ์ˆ˜ํ–‰ํ•  ๋™์ž‘์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.์ด 9๊ฐ€์ง€๊ฐ€ ์žˆ์œผ๋ฉฐ REST API๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ๋Š” 5๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๋ฉ”์„œ๋“œ 5๊ฐ€์ง€GET : ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ž์›์„ ์š”์ฒญํ•˜๋Š” ๋™์ž‘POST : ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์—ฌ ์ž์›์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๋™์ž‘PUT : ์„œ๋ฒ„์— ์ž์›์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์ž์›์„ ๋Œ€์ฒดํ•˜๋Š” ๋™์ž‘PATCH : ์„œ๋ฒ„ ์ž์›์˜ ์ผ๋ถ€๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๋™์ž‘DELETE : ์„œ๋ฒ„์—์„œ ์ž์›์„ ์‚ญ์ œํ•˜๋Š” ๋™์ž‘ GET vs POST1. GET๋ชฉ์ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ž์›์„ ์š”์ฒญํ•˜๋Š” ๋™์ž‘๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ์‹์š”์ฒญ ๋ณธ๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ์š”์ฒญ URI์— Path Variable ์ด๋‚˜ Query String ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.๋ณด์•ˆ๋ฐ์ดํ„ฐ๊ฐ€ URL์— ํฌํ•จ๋˜๋ฏ€๋กœ..