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 |