[스프링 부트 쇼핑몰 프로젝트 with JPA] 2-3. 회원가입 검증
·
Web & Android/스프링 부트 쇼핑몰 프로젝트 with JPA
이 내용은 스프링 부트 쇼핑몰 프로젝트 with JPA 책을 학습한 내용입니다. Validation 참고 1. 회원가입 검증 // gradle 추가 implementation 'org.springframework.boot:spring-boot-starter-validation:3.0.1' 회원가입 기능 구현 유효한 값인지 판단하는 소스가 여러 군데 흩어지면 관리하기가 힘듦 → 자바 빈 벨리데이션을 이용하면 객체의 값을 효율적 검증 가능 2. validation 어노테이션 3. 회원가입 DTO 유효성 검증 package kr.spring.member.dto; // 회원가입 화면으로부터 넘어오는 가입정보를 담을 Dto import jakarta.validation.constraints.Email; impor..
[SpringBoot] Validation
·
Web & Android/SpringBoot
Validation이란 null 값에 대해서 접근하려고 할 때 null pointer exception이 발생함으로, 이러한 부분을 방지하기 위해서 미리 검증하는 과정이다. public void run(String account, Spring pw, int age){ if(account == null || pw == null){ return } if(age == 0){ return } // 정상 Logic } Validation 사용 이유 검증해야 할 값이 많은 경우 코드의 길이가 길어진다. 구현에 따라서 달라질 수 있지만 Service Logic과의 분리가 필요하다. 흩어져 있는 경우 어디에서 검증을 하는지 알기 어려우며, 재사용의 한계가 있다. 구현에 따라 달라질 수 있지만, 검증 Logic이 변경되..