먼저 객체지향 프로그래밍에 대해서 알아야하는데 하나의 모델이 되는 청사진을 만들어
청사진을 바탕으로 객체를 만들어 가는 것을 말한다.
여기서 청사진 ⇒ 클래스(class)라 부르며 객체 ⇒ 인스턴스(instance) 라 부른다.
클래스를 생성하는 문법은 Es6에서 도입되었다.
전에는 함수선언문,표현식을 이용하여 클래스를 생성했지만 Es6에서는 class를 만드는 문법이 도입되어 constructor 메서드로 객체를 생성, 초기화 할 수 있다.
💡 Es5function Car(brand, name, color) { //속성
this.brand = brand;
this.name = name;
this.color = color;
}
Car.prototype.drive = function() { //메서드
}
💡 Es6

new 키워드를 사용하여 클래스의 인스턴스를 생성할 수 있다.
위의 Es6 예제에서 인스턴스를 생성하는 모습을 볼 수 있다.