JAVA Jackson 역직렬화 오류가 발생하는 원인과 해결 방법
Jackson 역직렬화 오류가 발생하는 원인을 생성자, 기본 생성자, JSON 필드 불일치, 타입 변환, 날짜 형식, enum, record, Lombok 사례로 나누어 설명하고, Spring Boot 환경에서 자주 발생하는 Jackson 오류의 해결 방법과 디버깅 순서를 정리합니다.Jackson 직렬화와 역직렬화의 차이먼저 Jackson이 어떤 작업을 수행하는지 이해하시면 오류 원인을 찾기가 훨씬 쉬워집니다.직렬화는 Java 객체를 JSON으로 변환하는 과정입니다.예를 들어 Java 객체에 name과 age 값이 있다면 이를 JSON 형태로 변환하여 API 응답으로 전달할 수 있습니다.반대로 역직렬화는 JSON 데이터를 Java 객체로 변환하는 과정입니다.클라이언트에서 전달한 JSON 요청을 Sprin..