- 직렬화는 객체를 전송 가능한 형태로 변환하는 과정. 📦
- 스프링은
HttpMessageConverter
를 통해 직렬화/역직렬화 수행. ⚙️ - Jackson 라이브러리는 JSON 직렬화/역직렬화에 핵심적인 역할 수행. 🔑
@JsonIgnore
어노테이션으로 불필요한 필드의 직렬화/역직렬화 방지 가능. 🚫@JsonCreator
와@JsonProperty
를 사용하여 커스텀 생성자로 역직렬화 가능. 🛠️- getter 메서드를 활용한 직렬화 시, 의도치 않은 결과가 발생할 수 있음에 주의. ⚠️
- 다양한 직렬화 라이브러리 및 어노테이션 학습을 통해 유연성을 확보하는 것이 중요. 📚