220101 데일리 미팅 (spring validation, signUp)

GuruneLee·2022년 1월 1일
0

GIST청원사이트-BE

목록 보기
6/11

Issue

Spring Validation을 테스트 해야하나

http request 의 body 에 담긴 데이터를 Request dto 에 담게 되는데 (ex. PostRequset), title/discription 등 null 이나 white-space 만 포함된 문자열 저장을 막기 위해 Spring Validation 을 도입하였다.

class PostRequest {
	@NotBlank
    String title;
    @NotNull
    String content;
    
    PostRequest(String title, String content) {
    	...
    }
}

'validation 을 도입한 것에 대해 테스트를 진행야해야 하는가'?

결론은 no.
이유 : 만약 dto 의 필드가 100000개로 늘어나면, 모든 경우의 수를 따져서 테스트를 진행할 수 없다. 확장성이 매우 떨어지므로 테스트 x

회원가입 방식

  • 기획
    sign up (아이디/비밀번호 등록 저장. 단, disable 상태) -> 랜덤 토큰을 발급해서 메일로 인증링크 보내기 -> /v1/confirm api를 통해 인증 후 enable 상태로 변경
  • 메일
    메일은 gist 메일 서버 사용하기
profile
Today, I Shoveled AGAIN....

0개의 댓글