deep js - 7일차

2024. 5. 23. 17:21JS

오늘 25장까지 봤는데

16-25장까지 솔직히 이런 내용이 있구나 정도만 봐서 이해 안됨 

처음 볼때는 이런 내용이 있구나 정도만 알고 빠르게 한번 훑고


(개념의 인지 유무가 더 나은 선택지를 가른다고 생각했음.

가령 optimistic update의 존재만 알아도 더 나은 사용자 경험을 제공할 수 있는 선택지가 늘어나지만

그 존재를 모르면 시도조차 할 수 없으니)

 

다시 볼때 이해 안되었던 부분들 보고 아 이런 내용이구나 하면서 또 넘기면서 

여러번 볼 생각이었는데

처음 돌릴때 이해가 없으니 당연히 요약이 안됨.

요약이 안되는 내용을 적으려니 알맹이도 없고 내용이 방대해짐 

결론은 시간낭비 비효율적임. 

그래서, 이런식으로 리뷰하는 건 그만하고, 여러번 볼때 정리 해야겠음.

 

 

 

 

19 프로토타입

19,1 객체지향 프로그래밍

속성, 추상화

 

19.2 상속과 프로토타입

 

19.3 프로토타입 객체

프로토타입 객체(프로토타입)란 객체간 상속을 구현하기 위해 사용

 

19,3,1 _ _ proto_ _  접근자 프로퍼티

 _ _ proto_ _  접근자 프로퍼티를 통해 프로타입에 접근하는 이유

상호 참조에 의해 프로토타입 체인이 생성되는 것을 방지하기 위해

프로토 타입 체인은 단방향 링크드 리스트로 구현되어야 함

순환 참조시 무한 루프에 빠짐.

 

19.3.2 함수 객체의 prototype 프로퍼티

함수 객체만이 소유하는 proptotype 프로퍼티는 생성자 함수가 생성할 인스턴스의 프로토타입을 가리킨다.

 

19.3.3 프로토타입의 constructor 프로퍼티와 생성자 함수

 

19.4 리터럴 표기법에 의해 성성된 객체의 생성자 함수와 프로토타입

 

19.5 프로토타입의 생성 시점

프로토타입은 생성자 함수가 생성되는 시점에 더불어 생성됨

 

 

19.5.1 사용자 정의 생성자 함수와 프로토타입 생성 시점

19.5.2 빌트인 생성자 함수와 프로토타입 생성 시점

 

19.6 객체 생성 방식과 프로토타입의 결정

19.6.1 객체 리터럴에 의해 생성된 객체의 프로토 타입

 

 

'JS' 카테고리의 다른 글

DeepDive JS - 2일차 // 08장 ~11장  (1) 2025.01.16
DeepDive JS - 1일차 // 04장 ~07장  (1) 2025.01.15
deep js - 6 일차  (0) 2024.05.23
deep js - 5일차  (0) 2024.05.21
deep js - 4일차  (0) 2024.05.20