먼저 직렬화와 역직렬화란 무엇인가? 직렬화 : 메모리를 바이트 스트림으로 변환하는 과정으로 이를통해 네트워크 통신이 가능해진다. 역직렬화 : 네트워크 통신으로 받은 데이터를 메모리에 쓸수 있는 형태로 변환하는것이다. Spring의 직렬화 및 역직렬화 일반적으로 Spring에서는 직렬화 및 역직렬화시 Java 객체 ↔ JSON 형태로 변환한다. Spring-web 라이브러리에는 HttpMessageConverter를 상속받는 다양한 Converter가 존재한다. 유형에 따라 Converter가 사용되며, RestApi 유형의 경우에는 MappingJackson2HttpMessageConverter 가 사용된다. 여러 Converter 중 적합한 Convert를 판단하는 방법은? public interfac..