전체 보기
🍀

dto 네이밍컨벤션, JsonCreator, 역직렬화

작성일자
2023/08/04
태그
DIARY_DEVELOP
프로젝트
FIS
책 종류
1 more property

1. 코딩 컨벤션

(1) 네이밍 컨벤션

조작 행위 : save / update / find / delete
요청 DTO 이름 : (자원) - (조작 행위) - Request
자원 - 저장 : MemberSaveRequest
자원 - 수정 : MemberUpdateRequest
응답 DTO 이름 : (자원) - (자원 속성 | 관련 조건) - (단건 | 여러 건) - Response
자원 - 조회 - 단건 : MemberFindOneResponse
자원 - 조회 - 여러 건 : MemberFindAllResponse
자원 - 검색 - 여러 건 : MemberSearchAllReponse
자원 - 다른 자원 근처 - 여러 건 : MemberNearbyAllResponse
메서드 이름 : (조작 행위) - (여러 건) - (자원) -> cf, 단건(one)은 표기 안함
SaveMember, UpdateMember
FindMember, FindAllMember

(2) 어노테이션

responseDto → @builder, @getter
requestDto → @NoArgsConstructor, @Getter

JsonCreator, 역직렬화

에러 (로그)
해결 → @JsonCreator 대신 @JsonCreator(mode = JsonCreator.Mode.DELEGATING) 사용해 해결함
336
issues