
ObjectMapper 싱글톤 빈으로 사용해도 될까?
·
Programming/Java,Back-end
서론프로젝트에서 JSON 데이터의 직렬화 및 역직렬화 작업을 위해 Jackson의 ObjectMapper를 사용하고 있다. 효율적인 데이터 처리와 성능 최적화를 위해 객체 재사용이 중요하다. 이에 따라 ObjectMapper를 싱글톤 빈으로 사용하는 것이 적절한지에 대한 고민이 필요하다. 📌 ObjectMapper는 Thread-safe 할까?✔️ 결론 : 완전히 thread-safe하다고 말할 수 없다. Jackson의 ObjectMapper는 스레드 간에 공유되어도 안전하게 설계된 부분이 있지만, 완전히 스레드 안전하다고는 할 수 없다. ObjectMapper 인스턴스를 만드는 데 비용이 크기 때문에 인스턴스를 생성하고 재사용하는 게 권장된다. ObjectMapper itself is only th..