struct와 class를 비교해서 설명해주세요 형식 구초제 - 값형식 / 클래스 - 참조형식 할당 구조체 - 복사 / 클래스 - 참조 다른점 구조체는 상속이 불가능함 구조체는 값형식이기 때문에 불변성을 가지고 한 번 생성되면 내부상태가 변경될 수 없다. 간단한 데이터 형식을 표현하는데 사용 가끔 성능 최적화나 특정한 상황에서만 쓰고 대부분 클래스를 사용 가비지 컬렉터에 대해 설명해주세요 / 가비지 컬렉터를 회피하기 위한 전략 / 가비지 컬렉션에 대해 설명해주세요 스택에 할당되는 데이터는 자동으로 해제되지만 힙에 저장된 데이터는 자동으로 해제가 되지않는다. 따라서 프로그램이 샐행 중에 힙에 할당된 메모리 중 사용되지 않는 메모리를 해제 시켜 메모리를 관리하는 기능입니다. 이는 개발자가 힙에 할당되는 메모..