1. 내부 슬롯과 내부 메서드

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

3. 데이터 프로퍼티와 접근자 프로퍼티

4. 프로퍼티 정의

5. 객체 변경 방지