#JSON 4
-
Jackson 딥다이브 - 4: 설정·어노테이션·함정
1편에서 구현체 흐름을, 2편에서 직렬화기를 직접 만들어보고, 3편에서 응답·요청 객체 설계와 불변 객체 받기를 봤습니다. 마지막 편은 개발을 하다 보면 자주 만나게 되는 ObjectMapper 설정 과 어노테이션 정리 , 그리고 발
-
Jackson 딥다이브 - 3: 응답·요청 객체 설계
1편에서 Jackson의 구현체를 따라가 보고, 직렬화는 getter → JsonGenerator , 역직렬화는 인스턴스 생성 → setter/필드 주입 이라는 한 쌍의 구조라는 걸 봤습니다. 이번 편은 그 구조를 바탕으로, 내보내는
-
Jackson 딥다이브 - 2: Jackson 직접 구현해보기
1편에서 Jackson의 구현체 흐름을 따라가 봤습니다. 직렬화는 BeanPropertyWriter 가 getter로 값을 꺼내 JsonGenerator 로 흘리고, 캐시·스트리밍 같은 설계도 되어있는 걸 살펴봤는데요. 머리로만 이해
-
Jackson 딥다이브 - 1: 구현체 동작원리 살펴보기
예전부터 JSON 직렬화에 많이 쓰이는 Jackson에 대해서 한번 정리해보고 싶었는데 드디어 마음이 결정되어 글을 작성하게 됐습니다. 백엔드 개발을 하다 보면 시도 때도 없이 사용되는 Jackson, 그리고 프레임워크 안에서 흑마법