JSON/Jackson

Jackson > 학습 동기

Krevis 2023. 11. 10. 08:53

웹 애플리케이션 개발 시 JSON 직렬화는 꽤나 많이 쓰이게 된다.

  • Spring Framework의 @RequestBody, @ResponseBody
  • Redis에 객체를 저장하거나 조회할 때
  • ..

스프링은 JSON 직렬화 라이브러리로 FasterXML/Jackson을 사용하고 있다.

 

스프링을 이용한 개발을 하면서 최소한의 필수 동작방식만 그때 그때 공부해서 개발을 하다보니 Jackson의 동작방식에 대해서 잘 모르고 있어, 본격적으로 공부를 해야겠다는 생각이 들었다.

 

사실 이번에는 Spring Boot를 사용하여 레디스에 데이터를 JSON으로 직렬화하려고 하는데, 데이터 구조가 조금만 복잡해지더라도 문제가 생겼다. Spring Data Redis 라이브러리는 JSON 직렬화 시 잭슨을 사용하기 때문에 결국 잭슨에 대한 이해도가 높아야 한다.

 

'JSON > Jackson' 카테고리의 다른 글

Jackson > Intermediate > TypeIdResolver  (0) 2023.11.13
Jackson > Basic  (0) 2023.11.10