1. 내부 슬롯과 내부 메서드
2. 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체
3. 데이터 프로퍼티와 접근자 프로퍼티
4. 프로퍼티 정의
5. 객체 변경 방지