[Util] Jackson의 특징과 POJO의 직/역직렬화 과정
·
개발일지/CS
What is Jackson? Jackson은 자바 객체와 JSON 사이를 통역해주는 JSON 라이브러리입니다. (JSON Java class) Jackson은 단순히 JSON을 직렬화, 역직렬화 등의 변환을 위한 것 뿐만 아니라 어떤 데이터 포맷이든 자바 객체로 유연하게 다룰 수 있는 엔진으로, 모듈만 갈아 끼우면 XML, YAML, CSV 등 다양한 포맷을 코드 변경 없이 같은 방식으로 처리할 수 있습니다. Jackson을 이용하는 곳은 다양하게 있을 수 있습니다.Redis에 자바 객체를 저장할 때 (GenericJackson2JsonRedisSerializer)자바 객체를 Redis가 이해할 수 있는 JSON 문자열로 바꿔서 저장합니다.반대로 Redis에서 꺼낼 때 자바 객체로 다시 복구합..