ObjectMapper가 성능에 느린 이유
·
Language/Java
자바, 코틀린 사용시 Object JSON 변환간에 ObjectMapper를 많이 사용한다. // Object -> JSONUser user = new User("John", 25);String json = objectMapper.writeValueAsString(user);// JSON -> ObjectUser user = objectMapper.readValue(json, User.class); 성능이 중요한 애플리케이션에서 ObjectMapper는 조심해서 사용해야 한다.왜냐하면 내부적으로 자바의 리플렉션을 사용하여 변환해주기 때문이다. 리플렉션이 안좋은 이유는 두가지 문제가 있다1. JIT(Just-In-Time) 컴파일러의 최적화를 제대로 활용할 수 없다.JIT 컴파일러는 실행 시간을 단축하기..