์ค๋๋ ์์ ์์ด ํ ํ๋ก์ ํธ๋ง ์งํํ์๋ค. ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค.
@PutMapping ๊ณผ @PatchMapping ์ด๋
ธํ
์ด์
์ CRUD ๊ธฐ๋ฅ์์ Update (์์ ) ๋ถ๋ถ์์ ๋๋ถ๋ถ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๋ ์ด๋
ธํ
์ด์
์ ๋ฏธ์ธํ ์ฐจ์ด๊ฐ ์กด์ฌํฉ๋๋ค.
Put์ ์ ์ฒด ๋ฆฌ์์ค ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ์๋กญ๊ฒ ์์ฑํ ๋ ์ฌ์ฉํ๊ฒ๋๊ณ , Patch ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ฆฌ์์ค์ ๋ถ๋ถ์ ์ธ ์์ ์ ์ํด ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
์ฆ Post ์ฒ๋ฆฌ๊ฐ ๋ ๋ฆฌ์์ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฒด์ ์ผ๋ก ์์ ์ ํ๊ณ ์ถ์ผ๋ฉด @PutMapping ์ด๋
ธํ
์ด์
์ ์ฌ์ฉ
๋ถ๋ถ์ ์ธ ์์ ์ ํ๊ณ ์ถ์ผ๋ฉด @PatchMapping ์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ๋ฉด ๋๋ค.
@SpringBootTest
class Test {
@DisplayName("")
@Test
void test() {
// ํ
์คํธ ์ฝ๋ ์์ฑ
}
// ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ์ฃผ์ด ๋ฐ๋ณต์ ์ธ ๊ฐ ํ
์คํธ
@DisplayName("")
@ValueSource(strings = {})
@ParameterizedTest
void (String input) {
// ํ
์คํธ ์ฝ๋ ์์ฑ
}
}
์ค๋์ ํ
์คํธ ์ฝ๋ ์์ฑ๊ณผ ์ํ ๋จ์ผ ์กฐํ, ์์ ์ญ์ ๋ฑ ๊ธฐ๋ฅ์ ๊ตฌํํ์๊ณ develop ๋ธ๋์น๋ก ๋ณํฉ ํ์๋ค.