[Spring] 직렬화/역직렬화 시 'is' prefix 가 안붙는 이유
·
Spring
분명 DTO 에 'is'가 있거든요유저의 정보 변경 `DTO` 에 `boolean` 타입의 필드들이 있습니다.Lombok의 `@Getter`도 붙여줬기 때문에 이 DTO가 직렬화되면 JSON 필드 이름은 `isAgreeToTerms` 같이 될 것이라고 예상했습니다.직렬화는 됐는데 'is'가 없어요직렬화된 JSON 필드를 `swagger ui`를 통해 확인해 보겠습니다. 확인해 보니, `is` prefix 가 제외돼서 직렬화된 것을 확인할 수 있었습니다.예상과 다른 필드 이름은 백엔드와 프론트엔드의 데이터 교환에서 장애를 발생시킵니다.프론트엔드 개발자는 `swagger`에 있는 대로 필드 이름을 사용하기 때문입니다. 위의 예시 코드에선 `boolean` 타입이 문제가 될 수 있습니다.`is`가 없는 JSO..