1. Jackson이란

1️⃣ 정의

Jackson은 Java 객체 ↔ JSON 간 변환(직렬화/역직렬화)을 담당하는 라이브러리입니다.

“REST API에서 객체를 JSON으로 바꿔주는 핵심 도구”


2️⃣ Spring과의 관계

👉 Spring MVC의 Message Converter 내부에서 사용


2. 직렬화 & 역직렬화

1️⃣ 직렬화 (Serialization)

Member member = new Member("kim");
String json = objectMapper.writeValueAsString(member);

2️⃣ 역직렬화 (Deserialization)

Member member =
    objectMapper.readValue(json, Member.class);