PUT vs PATCH

PUT๊ณผ PATCH ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ 

PUT

๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑ, ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ์ƒˆ๋กœ์šด ๊ฐ’์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ

์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ ์ธ์ž๋กœ ๋“ค์–ด์˜จ ๊ฐ’์„ ์ƒˆ๋กญ๊ฒŒ ์ €์žฅํ•ด์ฃผ์–ด์•ผํ•˜๋ฏ€๋กœ ๊ฐœ์ฒด์˜ ๋ชจ๋“  ์†์„ฑ์ด ์™„์ „ํ•œ ์ƒํƒœ์—ฌ์•ผํ•จ(์ผ๋ถ€ ๊ฐ’๋งŒ ๋ณด๋‚ผ ๊ฒฝ์šฐ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑ ์‹œ ํŠน์ • ์†์„ฑ์€ null๋กœ ์ฑ„์›Œ์ง)

PATCH

์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘ ์ผ๋ถ€ ๊ฐ’์„ ๋ณ€๊ฒฝ

์ผ๋ถ€ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ ๊ฐ’๋งŒ ๊ฐ–๋Š” ํด๋ž˜์Šค(๊ฐ์ฒด)๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ธ์ž๋กœ ๋ฐ›์Œ