프로토타입은 자바스크립트에서 객체 지향 프로그래밍을 구현하는 데 사용되는 개념이다. 또한 객체 간에 상속과 같은 속성 및 메서드의 공유를 가능하게 한다. 자바스크립트의 모든 객체는 프로토타입이라는 내부 링크를 가지고 있다. 객체의 프로토타입은 해당 객체를 생성한 생성자 함수의 프로토타입 객체를 가리킨다. 생성자 함수(new)는 `prototype` 프로퍼티를 가지고 있고, 이 프로퍼티에는 해당 생성자 함수로 생성된 객체들이 상속받을 메서드와 프로퍼티가 정의되어 있다. // prototype const fruits = new Array('Apple', 'Banana', 'Cherry') console.log(fruits) // [ "Apple", "Banana", "Cherry" ] console.log(..