질문 1:게터 세터 함수란 무엇이며 왜 사용하는가?

질문 2: 동결된 객체는 그 프로토타입이 변경되는것도 방지하나요?

https://amyhyemi.tistory.com/m/175

내부 슬롯과 내부 메서드는 엔진 구현 알고리즘을 설명하기위해 사용하는 의사 프로퍼티와 의사 메서드다.

비공개이나 일부 슬롯과 메서드에 따라 접근할 수 있는 수단을 제공한다.

모든 객체는 [ [ Prototype]]이라는 내부 슬롯을 가지고

이는 **proto 를 통해 간접적으로 접근할 수 있다.**

o.__proto__ // Object.prototype

프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체

자바스크립트는 프로퍼티를 생성할때 프로퍼티 상태를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의한다.

상태란? 값 ,갱신가능 여부, 열거가능여부,재정의 가능여부

Value,Writeable , Enumerable, Configurable이 존재하며

Object.getOwnPropertyDesctriptor 메서드를 사용해 간접적으로 확인할 수 있다.