반응형 JVMGC1 Optional 남용하는 주니어는 모르는 '실무 백엔드'의 숨겨진 비용 많은 주니어 개발자들이 Optional을 처음 접할 때, 마치 'NPE(NullPointerException)를 막아주는 마법의 도구'처럼 받아들이곤 합니다. 하지만 실무 운영 환경에서 Optional을 남용하면, 단순히 코드가 길어지는 것을 넘어 런타임 성능 저하와 디버깅 난이도 상승이라는 부메랑으로 돌아옵니다. 이 글은 기술적인 정의보다는, 실무 아키텍트의 관점에서 언제 이 도구를 내려놓아야 하는지, 그리고 왜 남용이 위험한지에 대해 이야기합니다.Optional, 실무에서의 오해와 비용가장 흔한 오해는 Optional이 값의 존재 여부를 강제한다고 믿는 것입니다. 하지만 이는 문법적 제약일 뿐, 설계의 강제성은 없습니다. 오히려 불필요한 객체 래핑(Wrapping)은 JVM에게 적지 않은 부담을 줍니.. 2026. 6. 22. 이전 1 다음 반응형