Spring Vaildation#1 ๊ฒ์ฆ
JiwonDev
๊ฐ์ฒด๋ฅผ ๋งคํํ๋ ์ปจํธ๋กค๋ฌ์ ์ค์ํ ์ญํ ์ค ํ๋๋ HTTP ์์ฒญ์ด ์ ์์ธ์ง ๊ฒ์ฆํ๋ ๊ฒ์ด๋ค. ์ด์ฉ๋ฉด ์ ์ ๋ก์ง๋ณด๋ค ์ด๋ฌํ ์์ธ, ๊ฒ์ฆ ๋ก์ง์ ์ค๊ณํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ด๋ ค์ธ ์ ์๋ค. ํด๋น๊ธ์ Bean Validation์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์๊ธฐ์ํด ์คํ๋ง์์ ์๋์ผ๋ก ์ง์ ๊ฒ์ฆ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๊ฒ์ด๋ค. @Valid์ @NotNull ๋ฑ ์ด๋
ธํ
์ด์
์ ์ด์ฉํ Validation ์ฌ์ฉ๋ฒ๋ง ์๊ณ ์ถ๋ค๋ฉด, ๋ค์ ๊ธ์ ์ฝ์ด๋ณด๋๋ก ํ์. # Vaildation, ๊ฒ์ฆ ๊ธฐ๋ฅ์ด๋? ๊ฐ์ด ์ฌ๋ฐ๋ฅธ ํํ์ธ์ง ๊ฒ์ฆํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์น ์๋น์ค๋ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ๊ณ ๊ฐ์ด ์
๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ ์ํ๋ก ์ด๋ค ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์ง ์๋ ค์ฃผ์ด์ผ ํ๋ค. ํด๋ผ์ด์ธํธ์์ ์๋ฐ์คํฌ๋ฆฝํธ, HTML์ ์กฐ์ํ ์ ์์ผ๋ฏ๋ก ๋ณด์์ ์ทจ์ฝํ๋ค. ๊ทธ๋ ๋ค๊ณ On..