์ด ๋ด์ฉ๋ค์ด ์์ผ๋ฉด ๋์ฒด, ์์ผ๋ฉด ์์ ์๋กญ๊ฒ ์์ฑ์ด ๋๋ค.
๊ทธ๋์ PUT์๋ ๋ฆฌ์์ค ์์น๋ฅผ ์๊ณ ์งํ์ ํด์ฃผ๋ ์๋ ์๋ /memebers/100์ ๋ ํ๋ฒ PUT์ ๋ ๋ ค์ฃผ๋ฉด ๋ฆฌ์์ค ๋์ฒด๊ฐ ๋๋ค.
๊ธฐ์กด์๋
{
"username":"old",
"age":50
}
์ธ๋ฐ ๋ ํ ๋ฒ ์๋ ๋ด์ฉ์ผ๋ก ์๋ก์ด ๋ฐ์ดํฐ๋ก PUT์ ๋ ๋ ค์ค๋ค๊ณ ๊ฐ์ ์ ํด๋ณด๋ฉด.
{
"age":20
}
์ ๋ด์ฉ์ผ๋ก ๋ฆฌ์์ค๊ฐ ์์ ํ ๋์ฒด๊ฐ ๋๋ค๋ ๋ป์ด๋ค. ๊ทธ๋์ username๋ ์ฌ๋ผ์ง๊ณ age:20์ผ๋ก๋ง ๋์ฒด๋๋ ์์ ํ ๊ฐ์์น์ด๋ค๋ ์๋ฆฌ์ด๋ค. ์ด๋ฐ ์ํฉ์ ๋๋นํ๊ธฐ ์ํ ๋ฉ์๋๋ ๋ฐ๋ก PATCH๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
[๊ธฐ์กด์ ๋ฐ์ดํฐ ๊ฐ]
{
"username":"old",
"age":50
}
๊ธฐ์กด์ ์ด๋ฐ ๋ด์ฉ์ด์๋๋ฐ
{
"age":20
}
์ผ๋ก PATCH๋ฅผ ๋ณด๋ด๋ฉด age๋ผ๋ ๋ถ๋ถ๋ง 20์ผ๋ก ๋ถ๋ถ ๋ณ๊ฒฝ์ด ๋๋ค.
DELELT /members/100
์ ํด์ฃผ๋ฉด ๋ฆฌ์์ค /members/100 ๊ฐ ์ญ์ ๋๋ค.
ํน์ PATCH๊ฐ ์ง์์ ์ํด์ฃผ๋ ์๋ฒ๊ฐ ์๋ค. ๊ทธ๋ด ๊ฒฝ์ฐ์๋ POST๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
POST๋ ๋ฌด์ ์ !! ๐