본문 바로가기
개발지식

Jackson vs GSON vs JSON-SIMPLE

by diaryDev 2024. 12. 16.
728x90

Jackson

• Spring Framework에 내장되어 있다. (Annotation 지원)
• Serialize/Deserialize 커스텀이 용이하다. (상속 지원)

• 고용량 데이터에 좋은 성능을 보인다.

  XML, YAML을 지원한다.
  소스코드 작성이 간단하다.

 

GSON

• 여러 언어에서 사용 가능해서 데이터 교환의 플랫폼 제약이 적다.
• 저용량 데이터에서 성능이 무난하다.
• 대용량 데이터일수록 성능이 하락한다.
• Serialize/Deserialize 커스텀이 용이하다. (상속 지원)
• 소스코드 작성이 간단하다.
• DeSerialized, 역직렬화의 경우 Java Entity에 접근할 필요가 없다.

 

JSON-SIMPLE

  데이터 용량에 따른 성능 차이가 미세하다. (저용량/대용량 모두 다루는 환경에 적합하다.)
 Deserialize 커스텀이 불편하다.
 소스코드 작성이 불편하다.

 타사 라이브러리에 대한 의존성이 없다.

728x90

'개발지식' 카테고리의 다른 글

객체지향 설계 5대 원칙 SOLID  (0) 2024.12.18
DR(Disaster Recovery : 재해복구)  (2) 2024.12.11
OAuth, SSO(Single Sign-On), SaaS(Software as a Service)  (0) 2024.09.30
JWT 토큰  (0) 2024.07.31