최근 서비스에서 캐시 기능을 구현하다가, 흥미로운 문제를 마주했습니다. isTypeA()라는 단순한 메서드를 추가했을 뿐인데,캐시된 데이터를 불러오는 과정에서 typeA라는 필드를 찾을 수 없다는 오류가 발생한 것입니다. 원인 이는 Java Bean 명명 규약과 관련이 있었습니다.Java에서는 is로 시작하는 메서드를 boolean 타입 필드의 getter로 인식하는데, Jackson 라이브러리가 이 규약에 따라 JSON 변환을 수행하다 보니 발생한 문제였습니다. Java Bean 명명 규약 Java Bean 규약에 따르면, is로 시작하는 메서드는 boolean(primitive) 타입 필드의 getter로 인식된다. · isActive() → active 필드의 getter로 해석· isEnabl..