23.03.16 웹개발_JS(프로토타입, 체인)

Yeondong Choe·2023년 3월 16일
0

회고 Tip
1. 지금 현재, 기분과 느낌을 표현(구체적)
2. 오늘 학습한 내용의 단어를 모두 나열
3. 나열한 단어를 하나씩 설명
4. 설명하기 어려운 단어가 있다면 그 이유를 생각
5. 스스로 설명하기 위해 질문한다면 어떻게 질문할것인가 생각

웹개발_JS(프로토타입, 체인) 수업 후기

어제 공부한 프로토타입의 내용에 이어서 프로토타 입 체인까지 공부해보았는데 객체지향프로그래밍의 개념중 하나인 상속에 연장된 개념이였으며 프로토타입과 어떤 관계가 있는지 알아볼 수 있었던거같다.

기억나는 단어들 나열해보기

  1. 프로토타입 체인
    1) .prototype
    2) ._proto__
    3) object

1. 프로토타입 체인이란?

프로토타입 체인이란 어제 객체 지향 프로그래밍의 특성중 하나인 상속을 구현할때 사용한다.
상속을 한번 더 말해보자면 클래스에서 파생되는 클래스를 만들때 사용하는것으로 예를들어 학생이라는 Sutdent 클래스를 만들기전에 사람이라는 부모 클래스 Human을 만들어서 Human의 기본적인 속성(property)와 메서드(Method)를 물려줄 수 있는것이다.
자바스크립트에서는 extends와 super 키워드를 이용해서 상속을 구현할 수 있다.

위 내용을 실습해보았을때 아래와 같은 결과들이 나옴을 확인할 수 있었다.
따라서 DOM도 상속관계로 이루어져있으며 ._proto__를 활용하여 상속관계를 확인할 수 있다.

(Object가 모든 클라스의 조상임을 확인할 수 있다.)

오늘 오후에는 이번주에 공부한 객체지향프로그래밍과 프로토타입에 관한 실습을 페어와 함께 하는 시간이 있다. 오늘도 끝까지 화이팅!

profile
개발자 동동

0개의 댓글