: 우리 대신 직렬화/역직렬화를 해주는 것


자동적으로 스프링이 역직렬화와 직렬화를 해주는 걸까???
NO!내가 스프링한테 해달라고 요청하는 것!
내가..?
- @RequestMapping, @RequestBody 어노테이션을 통해 스프링이 메시지 컨버터를 통해 역직렬화를 실행
- @RestController(@ResponseBody가 포함)을 통해 직렬화가 실행
(cf. 에노테이션의 영향력은 아래에 있는 범위까지(클래스, 메소드, 객체..)

기본 생성자 (No-Args Constructor):
Jackson은 역직렬화 시 객체를 생성하기 위해 기본 생성자를 사용한다. 따라서 클래스에는 인자가 없는 기본 생성자가 필요!
Getter 및 Setter 메서드:
역직렬화 (Deserialization): JSON 데이터를 객체로 변환할 때, Jackson은 JSON 필드를 객체의 필드에 매핑하기 위해 Setter 메서드를 사용!
직렬화 (Serialization): 객체를 JSON으로 변환할 때, Jackson은 객체의 필드를 JSON 필드로 변환하기 위해 Getter 메서드를 사용!
❣️post method의 경우에는 getter만 있어도 가능하다❣️
.
.
.