@Builder 사용 시 원시타입, String은 기본값으로 초기화하지만,
엔티티 필드에 Boolean isDeleted = Boolean.False; <<로 초기화 값을 지정해도 초기화 x
=> 빌더로 명시적으로 값 넘기지 않으면 초기화 되지 않음.
nullable = false라는 것은 어차피 null을 받지 않을 것이므로
wrapper class가 아닌 primitive type을 사용
3. request와 response
<request>
- null인 request 생성 금지
- 같은 데이터를 갖는 request는 중복 사용 금지. 다 따로 만들어서 받아야 됨.
<response>
- null인 response는 생성 금지
- null일 때, CommonResponse(DomainResponseCode.xx); 사용
-> 원래는 CommonResponse(DomainResponseCode.xx, data); 였잖아요
-> 이거 data 값 안 넣기
- 중복인 response는 묶어서 처리
- DomainInfoResponse, DomainInfoDetailResponse는 무조건 공통으로 만들어서 사용
4. 중복 메소드는 3개부터 공통으로 묶습니다