객체의 직렬화, 역직렬화에서 가장 선호하는 방법은 JSON(JavaScript Object Notation)입니다. 일단 JSON 포맷의 확장성과 간결함이 좋습니다. 그리고 웬만한 포맷들은 JSON을 지원하여 변환이 가능합니다. 예전에 .NET 기반으로 개발할 때 JSON.NET의 만족도가 매우 높은 이유도 있습니다. 사실 JSON.NET이 너무 좋아서 Java로 넘어오며 매우 아쉬운 점이 많아서 Java에서 가장 많이 활용되는 Json 라이브러리를 비교하였습니다. Jackson vs GSON Guava vs Apache Commons 보다 어려운 고민입니다. 왜냐하면 거의 사용성, 성능은 비슷한 느낌입니다. Jackson 다목적으로 사용 가능한 JSON 처리 라이브러리 Java 세상의 최고 갑인 Spring에서 사용하는 JSON 라이브러리 Mapper 패턴으로 CSV 등 다른 포맷으로도 변환이 용이 더보기

Java 프로젝트를 수행하며 항상 고민하는 라이브러리로 Guava와 Apache Commons가 있습니다. 세분화 된 라이브러리와 다양한 기능은 Apache Commons이 좋지만 결국 한 개, 한 개 추가하다보면 apache-xxx 라이브러리에 대한 많은 의존성이 생깁니다. 굳이 필요없는 기능까지 많이 의존하게 되어 나의 경우는 대부분 Guava를 기본으로 시작합니다. 그리고 Java 프로젝트를 하며 항상 사용하는 라이브러리를 정리하려고 기록합니다. Guava Guava는 Google의 코어 라이브러리입니다. Collection(JDK 버전이 올라가며 많이는 필요 없는), caching, string processing 등 프로젝트 구현 시 공통적으로 필요한 요소들이 구현되어 있습니다. 더보기

페이지 1 / 1
위로