안녕하세요. Ruk 입니다. effective java를 읽으며 재밌게 보았던 부분을 한번 테스트와 정리를 해보려고 합니다. 기본타입과 박싱된 기본타입 에 대한 내용인데요. 기본타입 : int, long, double, boolean, char등 박싱된 기본타입(참조타입) : Integer, Long, Double, Boolean, Character등 이런 눈에 익숙한? 타입입니다. 대게 Integer.MAX_VALUE 등 Integer에 있는 기능을 사용할 때 Integer를 사용하셨을 거라고 생각합니다. 프로젝트를 진행하다보면 일부 Dto에서 Integer 같은 박싱된 기본타입을 사용하는 경우도 종종 보이기도 했구요. 하지만 개발자라면 두 기본타입이 어떻게 다르고 어떤 상황에서 어떤값을 선언해야하는지..