[js] 서브클래스 평가하기
이 글은 JavaScript의 클래스 상속 메커니즘, 특히 `extends` 키워드를 사용하여 서브클래스를 정의하고 사용하는 방법을 탐구합니다. ES6 클래스 문법의 등장으로 객체 지향 프로그래밍이 JavaScript에서 더욱 명확해졌지만, 내부적으로는 여전히 프로토타입 기반 상속을 따릅니다. 글에서는 `super()` 호출의 중요성, 메서드 오버라이딩, 그리고 `instanceof` 연산자를 통한 인스턴스 확인 등 서브클래스 평가에 필요한 핵심 개념들을 다룹니다. 또한, 상속 관계에서 발생할 수 있는 잠재적인 문제점과 이를 해결하기 위한 고려 사항을 제시하며, JavaScript의 클래스 시스템을 깊이 이해하는 데 도움을 줍니다.
