인프런 커뮤니티 질문&답변

수빈님의 프로필 이미지
수빈

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - 오브젝트 오류

아이디 중복오류

작성

·

224

0

안녕하세요 , 김영한 강사님!

 

혹시 , 아이디나 닉네임 혹은 비밀번호와 같은 유일성이 보장되어야 하는 필드는 중복 오류를 검사할때 DB 연동까지 필요한 검증인것이죠? 혹시 이런 검증은 DB 강의 부분에서 따로 강의에서 나오는 부분이 있는지 궁금합니다!

답변 1

0

안녕하세요. 수빈님, 공식 서포터즈 y2gcoder입니다.

보통 아이디는 유니크한 값이어야 하기 때문에 DB를 통한 중복 검사가 필요합니다. 닉네임도 요구사항에 따라 회원의 중복 닉네임을 허용하지 않을 때는 중복검사가 필요할 수 있습니다. 다만 비밀번호는 엄밀히 말해 중복된 비밀번호가 있을 수 있습니다. 그보단 회원가입 시 비밀번호 정책에 맞는 비밀번호를 입력했는지 체크하고, 로그인할 때 회원가입시 입력했던 비밀번호와 일치하는지 체크하는 로직이 필요합니다.

이러한 로직은 영한님 강의 중 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 회원 도메인 개발 챕터에서 간단하게 다루고 있습니다. 실제 실무에서도 이와 같은 방식으로 중복 이메일 검사를 많이 하고 있으니 참고하시면 이를 토대로 중복 이메일, 중복 닉네임 검사 로직도 쉽게 구현하실 수 있으실 거라 생각합니다!

감사합니다.

수빈님의 프로필 이미지
수빈

작성한 질문수

질문하기