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

HTTP PATCH1

REST API | ๋ฐ์ดํ„ฐ ์ˆ˜์ • api ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ• ๊นŒ? (PATCH์™€ @DynamicUpdate ์ฐจ์ด์ ) ์„œ๋ก myBatis ์‚ฌ์šฉํ•  ๋• ์ฟผ๋ฆฌ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— CRUD ๋ชจ๋‘ ๋ฐ์ดํ„ฐ ๋„ฃ๋Š” ๋ถ€๋ถ„์—์„œ ๊ตฌํ˜„ ๊ณ ๋ฏผ์€ ๋ณ„๋กœ ์—†์—ˆ๋‹ค.์ด๋ฒˆ์— ๊ณ ๋ฏผํ•˜๊ฒŒ ๋œ ์ด์œ ๋Š” Spring Boot + JPA ํ™˜๊ฒฝ์—์„œ PATCH ๋ฉ”์„œ๋“œ๋กœ ๋ฐ์ดํ„ฐ ์ˆ˜์ •์„ ์š”์ฒญ๋ฐ›์•„์„œ update ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๊ตฌํ˜„์„ ์–ด๋–ป๊ฒŒ ํ• ๊นŒ.. ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ์ด์ „์—๋Š” Patch + @Dynamic ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ–ˆ๋˜ ๊ฒŒ ๊ธฐ์–ต์ด ๋‚ฌ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹น์‹œ์—๋Š” ํŒ€์›์ด ์“ฐ๊ธธ๋ž˜ ๋”ฐ๋ผ ์ผ๋˜ ๊ฑฐ๋ผ ๊ฐ๊ฐ์˜ ์ •ํ™•ํ•œ ๋™์ž‘๊ณผ ๋ชฉ์ ? (์–ด๋–จ ๋•Œ ์‚ฌ์šฉํ•ด์•ผ ์ ํ•ฉํ•œ์ง€..) ์— ๋Œ€ํ•ด์„œ ์•„์ฃผ ํ•œ ๋ฐœ์ง ๋” ๋‚˜๊ฐ€๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. PATCH๋ž€? โœ… ์ •์˜PATCH HTTP ๋ฉ”์„œ๋“œ๋Š” ๋ฆฌ์†Œ์Šค์˜ ์ผ๋ถ€ ํ•„๋“œ๋งŒ ๋ณ€๊ฒฝํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” HTTP ๋ฉ”์„œ๋“œ์ด๋‹ค. ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์ค‘ ์ผ๋ถ€๋งŒ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์ „์†กํ•˜๋Š” .. 2025. 2. 19.