[ 목차 ] 1. GC란 무엇인가?Garbage Collection은 프로그래밍 언어에서 자동 메모리 관리를 담당하는 중요한 기술이다. Java에서는 개발자가 명시적으로 메모리를 해제하지 않아도 GC가 이를 자동으로 처리해주므로 메모리 누수를 방지하고 안정적인 프로그램 실행 환경을 제공한다. 이는 C/C++과 같은 언어에서 수동 메모리 관리를 해야 하는 복잡함을 해소하며, 프로그래머가 비즈니스 로직에 집중할 수 있도록 돕는다.GC는 사용되지 않는 객체를 식별하고 메모리에서 제거하여 새로운 객체 생성에 필요한 공간을 확보한다. Java의 GC는 JVM에서 실행되며, 다음과 같은 주요 목적을 갖는다:자동 메모리 관리 : 프로그래머가 명시적으로 메모리 할당과 해제를 하지 않아도 된다.메모리 누수 방지 : 참조..