struct {}를 이렇게 생성하여 내부에 인스턴스 프로퍼티를 넣을 수 있다.
그 인스턴스 프로퍼티가 실제로 값을 받게되면 인스턴스화가 되어 메모리 공간이 1개가 생성이되는데
메모리에 인스턴스의 값을 저장하는 것이다.
class {}를 이렇게 생성하여 내부에 인스턴스 프프로티를 넣을 수 있다.
그 인스턴스 프로퍼티가 실제로 값을 받게되면 인스턴스화가 되어 메모리 공간이 2개가 생성이되는데
하나는 인스턴스의 값을 저장하는 메모리와 또 하나는 인스턴스값의 주소를 저장하는 메모리가 생성이된다.
- 인스턴스를 만들면 메모리가 생긴다.
- 값타임은 값이 할당되면 인스턴스의 메모리를 복사하여 값을 담는다. 사본이 메모리에 존재하는 것이다.
- 참조타입은 값이 할당되면 인스턴스의 값에 대한 주소와 그 값을 가르키는 주소가 메모리에 생성된다. 값에 대한 메모리와 값을 가르키는 주소가 메모리에 존재하는것이다.