본문/내용
1. 자바의 기본 데이터 타입과 참조 타입의 차이점은 무엇인가요
자바의 기본 데이터 타입과 참조 타입은 각각 데이터를 저장하는 방식에서 차이가 있습니다. 기본 데이터 타입은 int, float, boolean, char와 같이 값 자체를 저장하며, 크기는 일정하고(예를 들어 int는 4바이트), 값이 직접 메모리에 저장됩니다. 반면 참조 타입은 배열, 클래스, 인터페이스 등으로 객체의 주소(참조값)를 저장합니다. 이를 통해 객체의 데이터를 조작할 때 참조 주소를 통해 접근하며, 메모리 사용량이 다릅니다. 예를 들어 1억 건의 데이터를 처리할 때 기본 타입은 배열당 4바이트(혹은 8바이트)가 소모되어 대용량 데이터를 빠르게 처리할 수 있지만, 참조 타입은 객체 하나당 포인터(일반적으로 4~8바이트)를 저장하며 각각 객체의 값에 별도 저장됩니다. 이는 성능과 메모리 효율성에 큰 영향을 미쳐, 기본 타입은 속도와 메모리 효율이 뛰어나 대규모 데이터 처리에 적합합니다. 실제 금융권에서는 수백만 건의 실시간 거래 데이터를 처리할 때 기본 타입을 활용하며, 참조 타입은 복잡한 객체와 사용자 인터페이스 구현에 주로 사용됩니다. 이러한 차이는 자바 기반 대규모 애…