보통, 클래스로부터 생성되는 객체(서로 연관 있는 변수(속성) 들을 묶어놓은 데이터 덩어리)는 heap에 저장이 됩니다. 객체를 참조하는 변수는 stack 영역에 생성되어 그 객체의 주소를 가지고 있습니다. val d1 = MyClass() //MyClass 객체는 Heap 영역에 생성되고, stack 영역에 변수 d1에 대한 메모리를 확보하고, MyClass 의 주소를 갖게 됩니다. Stack 영역은 컴파일 시점에 크기가 결정되는 영역 (매개변수, 지역변수 등), Heap 영역은 런타임에 크기가 결정되는 영역이다. (동적할당, 객체 등) object 키워드에 대해 알아 보겠습니다. 익명 객체 //object 키워드가 우변에 있을 경우 익명객체 //MyFunc 함수 호출시에 heap에 생성되었다가 함수가..