► 이 장의 주제
• 원시형, 객체 리터럴, 모듈 형태로 데이터를 생성한다.
• 데이터를 new 키워드로 생성한다.
• 객체 생성 메서드로 객체를 올바르게 만든다.
• 프로토타입, 고전적, 함수형 패턴을 동원하여 상속을 구사한다.
• 멍키 패치를 바르게 사용한다.
► 예제 파일 내려받기
이 장의 예제 파일은 https://github.com/gilbutITbook/006844의 3장 디렉터리에 있다.
개발자들은 멋진 사용자 인터페이스와 격조 높은 알고리즘, 잘 설계된 API에는 관심이 많지만, 객체를 인스턴스화하는 소박한 주제에는 별로 관심이 없는 듯하다. 자바스크립트는 아주 다양한 방법으로 객체 인스턴스를 만들 수 있다. 코드의 믿음성, 테스트성, 확장성을 높이는 방법도 있지만, 완전히 지옥 불로 떨어지게 만드는 방법도 있다.
이 장에서는 가장 일반적인 자바스크립트 객체의 생성 방법을 알아보고, 1장에서 배운 믿음성/테스트성에 관한 SOLID/DRY 원칙과 견주어 얼마나 잘 맞는지 분석한다.