자바스크립트에는 프로토타입이라는 개념이 있다. 자바스크립트 내의 객체들은 프로토타입으로부터 메서드와 속성을 상속받는다....라고만 하면 알아듣기 어려우니까 코드를 직접 보자. 우리가 코딩을 하다보면 수많은 메서드를 사용하는데 위에 있는 캡처처럼 배열의 .push() 라던가, .length() 라던가... 코딩하면서 수없이 사용하는 것들이다. 근데 이렇게 객체 뒤에 '.' 붙이는 거.... 어디서 많이 보던 문법이지 않은가? 그렇다. 객체의 프로퍼티를 참조할때 쓰는 문법이다. let obj = {}; obj.name = "John"; console.log(obj.name); // "John" 이런식으로 우리는 객체에 . 을 붙여서 객체의 프로퍼티를 추가하거나 조회할 수 있다. .length() 나 .pus..