이번 주제는 클래스와 객체입니다. C++ 같은 객체지향 프로그래밍 언어에 익숙하다면 클래스에도 익숙하실 것 같습니다. 기본적으로 클래스 선언은 참조 타입(Referential Type)을 정의합니다. 이런 참조 타입의 값은 클래스 인스턴스(Instance)의 실제 데이터의 위치를 가리키는 참조의 의미를 가집니다. 자바 인스턴스는 명시적으로 생성자 호출을 통해 생성되고 객체를 가리키는 참조가 사라지면 가비지 컬렉터(Garbage Collector)에 의해 자동으로 해제됩니다. 클래스의 내부 구조 class Person { // 프로퍼티 (Property) // 프로퍼티에 어떤 계산이 포함될 경우, 호출이 될 때 계산이 되거나, 지연 계산되거나, 맵에서 값을 얻어오는 방식으로 값을 제공한다. var firs..