fix: 스터디/투두 생성 시에 잘못된 값으로 입력이 넘어와도 정상적으로 생성하는 버그를 수정한다 #245
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
😋 작업한 내용
Request Dto에 입력값에 대한 유효성 검증 어노테이션을 추가했습니다.
Study와 Round 엔티티에 유효성 검사 로직을 추가했습니다.
🙏 PR Point
크게 2가지 변화가 있습니다. File Changes가 상당히 많기 때문에 커밋을 구분해서 보시는 게 편할 것 같습니다. 어려운 코드는 딱히 없으니 너무 경계하지 않으셔도 될 것 같습니다.
Study
생성 시에 Request 객체의startAt
필드가 과거의 날짜를 입력받을 수 없다는 검증 로직을 추가했습니다. 이를 위해startAt
필드를LocalDate
타입으로 받고자 하였고, 그 과정에서 직렬화/역직렬화를 커스텀하는JacksonConfig
클래스를 구현했습니다. 그러다 보니 Cucumber의 Given 절이 바뀌게 되었고 ... 상당히 많은 file changes가 생겼네요.추가로 Jackson으로 LocalDate 타입 바인딩하기 위해 참고했던 레퍼런스 첨부하겠습니다.
👍 관련 이슈