안녕하세요.
고코더 입니다.
JAVA 진영에서 가장 인기 있는 3종류의 JSON 라이브러리는 이 세 가지입니다. GSON , JSON-Simple, Jackson 프로젝트마다. 사용하는 라이브러리가 저마다 다릅니다. 그렇다면 어떤 라이브러리가 가장 성능이 좋을지 궁금해서 정보를 검색한 결과를 간단하게 정리해보려고 합니다.
큰 JSON 파일에서의 성능
1위 : Jackson
2위 : JSON-SIMPLE
3위 : GSON
큰 JSON 파일을 다루는 방법에서는 Jackson 이 가장 좋은 성능을 나타냈습니다. 파일이 커질수록 Jackson는 좋은 성능을 뽐낸다고 합니다.
작은 JSON 파일에서의 성능
1위 : GSON
2위 : JSON-SIMPLE
3위 : Jackson
작은 파일에서는 GSON이 성능이 가장 좋았습니다. 그리고 반대로 Jackson은 가장 성능이 상대적으로 나뻤습니다.
실무에서는 그럼 무엇을 선택할까?
Jackson - 빅데이터 처리가 필요한 큰 사이즈의 JSON을 처리해야 하는 서비스에서 유리
GSON - 마이크로 서비스와 분산 아키텍처 서비스로 작은 용량의 많은 환경에서 유리
JSON-SIMPLE - 일반적인 환경 즉 큰 파일과 작은 파일을 골고루 사용하는 곳에서 유리
* 참조 자료
https://dzone.com/articles/the-ultimate-json-library-jsonsimple-vs-gson-vs-ja
'IT_Developers > JAVA' 카테고리의 다른 글
JAVA - 자바 API 문서 보는 방법 (0) | 2022.02.21 |
---|---|
Spring Boot 1.x 버전은 사용하지 마세요! 지원 종료 (0) | 2022.02.17 |
JAVA - json simple 설치하기 / 개발자는 누구? (0) | 2022.02.08 |
Maven - mvnw, mvnw.cmd 파일의 정체는? (0) | 2022.02.08 |
Spring Boot - max-file-size, max-request-size / 파일 업로드 용량 제한 (0) | 2022.02.08 |
댓글