๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กDTO ์œ ํšจ์„ฑ๊ฒ€์ฆ (1)

๋‚˜์˜ ๋ชจ์–‘

042 | DTO ์œ ํšจ์„ฑ ๊ฒ€์ฆ

๐ŸŽˆDTO ์œ ํšจ์„ฑ ๊ฒ€์ฆ์ด ํ•„์š”ํ•œ ์ด์œ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๊ฐ’์„ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ก ํŠธ์—”๋“œ ์ชฝ์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์„œ๋ฒ„ ์ชฝ์—์„œ ํ•œ๋ฒˆ ๋” ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ์ชฝ์—์„œ ์ง„ํ–‰ํ•˜๋Š” ์œ ํšจ์„ฑ ๊ฒ€์ฆ ํ”„๋กœ์„ธ์Šค๋Š” ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ ์ธก๋ฉด์—์„œ ํ•„์š”ํ•œ ์ž‘์—…์ด๋‹ค. ๐ŸŽˆDTO ํด๋ž˜์Šค์— ์œ ํšจ์„ฑ ๊ฒ€์ฆ ์ ์šฉํ•˜๊ธฐ ๐Ÿงฉ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ์œ„ํ•œ ์˜์กด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ dependencies { implementation 'org.springframework.boot:spring-boot-starter-validation:2.7.3' } ๐ŸŽˆ@PathVariable ์œ ํšจ์„ฑ ๊ฒ€์ฆ @PathVariable์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ํ•˜๋ ค๋ฉด ํด๋ž˜์Šค์— @Validated์„ ๋ถ™์—ฌ์ค˜์•ผ ํ•œ๋‹ค. ์•ˆ..

SEB/TIL 2022. 8. 23. 01:23