이메일 인증 일반 회원가입

  1. 이메일 유효성 검사

  2. 이메일 중복 검사

  3. 이메일로 인증코드 보내기

  4. 인증코드 일치 검사

  5. 회원가입

    이메일 - 인증된 이메일

    비밀번호 - 8-15자 소문자, 숫자 가능 (소문자나 숫자 하나는 무조건 있어야 함)

    이름 - 2-5자?

    닉네임 - 8자 이내 한글 가능 (초성 가능)

  6. 회원 저장

    위에서 받은 정보 + 싸피은행에서도 회원가입해서 받은 UserKey 를

    회원 Entity에 담아 DB에 저장

  7. 회원 당 개인 계좌 하나 생성 (사용자 입장에서는 몰라도 되는 것)

    UserKey로 개인 계좌 개설


유효성검사 어노테이션

  1. @NotNull: 해당 필드가 null이 아닌지를 검사합니다.
  2. @NotEmpty: 해당 필드가 null이 아니고 비어 있지 않은지를 검사합니다. (String, Collection, Map 등에 사용)
  3. @NotBlank: 해당 문자열 필드가 null이 아니고 trim한 결과가 비어 있지 않은지를 검사합니다.
  4. @Size: 문자열이나 배열, 컬렉션 등의 길이를 검사합니다. **min**과 max 속성을 사용하여 최소 길이와 최대 길이를 지정할 수 있습니다.
  5. @Email: 해당 필드가 이메일 주소 형식인지를 검사합니다.