목록Spring (14)
개발자는 기록이 답이다

프로젝트를 하면서 회원가입 시 요청 값에 대한 검증과 예외 처리를 어떻게 할지 여러 방법을 생각해봤습니다. 요청 값을 검증하는 방법으로 4가지가 있습니다. Argument Resolver 사용 Assert 단언문을 사용한 검증 메소드 Bean Validation 사용 커스텀 어노테이션 사용 회원 가입 로직은 아래와 같습니다. 1. 회원가입 요청 값에 대한 요구사항 이메일 공백이거나 null일 수 없다 이메일 형식이어야 한다 비밀번호 공백이거나 null일 수 없다 영단어 소문자, 숫자 조합으로 각각 1개 이상 포함되어야 한다 범위는 8자~13자 이내여야 한다 생년월일 공백이거나 null일 수 없다 YYYY-MM-DD 형식이어야 한다 이름 공백이거나 null일 수 없다 핸드폰 번호 공백이거나 null일 수..

개발을 하다보면 org.hibernate.LazyInitializationException 에러와 마주치게 될 때가 있습니다. 이 문제는 JPA에서 1:N 참조 관계를 사용할 때 흔히 발생하는 문제 중 하나입니다. JPA를 오랜만에 사용해서 이 문제를 해결하는데 2시간 정도 소요된것 같습니다. org.hibernate.lazyinitializationexception: could not initialize proxy - no session 문제 원인 +-----------------------+ +----------------------+ | Compensation | | Customer | +-----------------------+ +----------------------+ | compensati..