validation 2

[SPRING BOOT] 유효성 검사(Validation)

소개Spring Boot는 데이터 유효성 검사를 통해 애플리케이션의 데이터를 효과적으로 검증할 수 있습니다. 이 가이드는 Spring Boot에서 유효성 검사를 설정하고 사용하는 방법을 설명합니다.  프로젝트 설정Spring Initializr를 사용하여 새로운 Spring Boot 프로젝트를 생성합니다. "Spring Web"과 "Validation" 의존성을 추가합니다. build.gradleimplementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '3.3.1'implementation 'org.springframework.boot:spring-boot-starter-validation'  엔티..

어노테이션 @Valid와 @Validated

신규 프로젝트를 수행하면서 @Validated 어노테이션을 접하게 되었다. if문을 사용하지 않고 간단하게 유효성 검증을 할 수 있는 좋은 기능이었고, 완벽하게 짚고 넘어가기 위해 정리글을 작성하게 되었다. @Valid 자바 표준 스펙으로, Controller 계층에서 사용이 가능하다. 주로 request body를 검증하는 데 많이 사용된다. MethodArgumentNotValidException 예외를 발생시킨다. 예제 사용자 정보에 대한 데이터가 들어올 때에 대한 검증예시를 작성해봤다. 이름, 전화번호, 이메일을 body로 전달받을 때 @Valid 어노테이션을 통한 검증이다. Controller package com.doomole.stockproject.controller; import com.d..