코어 자바스크립트(정재남 지음) 스터디 모임 공부
-
프로토타입 체인(feat. __proto__ 무한 꼬리물기)코어 자바스크립트(정재남 지음) 스터디 모임 공부 2021. 7. 11. 20:49
** 본 페이지는 자바스크립트 스터디에서 공부하는 코어자바스크립트 책의 일부 내용을 정리했습니다 스코프 체인에 이어 나오는 또 다른 프로토타입 체인. 자바스크립트는 줄줄이 비엔나 소시지 같이 딸려 나오는게 많은 친구인가보다. 프로토타입 체인을 이해하면 자바스크립트가 클래스를 구현하는 방식도 이해할 수 있다고 하니 잘 배워보자! 1. 메서드 오버라이드 프로토타입 체인을 배우기에 앞서, '같은 이름'으로 인해 생길 수 있는 문제가 있는지 알아보자. 호출한 메서드나 속성이 인스턴스에 있는지 먼저 살피고 있으면 그걸 쓰고 없으면 생성자 함수의 prototype에 있는 메서드나 프로퍼티를 자기것처럼 쓰는 것인데, 근데 인스턴스와 생성자 함수의 prototype에 같은 이름의 메서드나 프로퍼티가 있다면? proto..
-
자바스크립트 비동기의 원리와 비동기 제어 사례코어 자바스크립트(정재남 지음) 스터디 모임 공부 2021. 7. 7. 01:28
**본 페이지는 책 코어 자바스크립트(정재남 지음)에 나오지는 않지만, 그 책의 내용을 이해하기 위해 필요한 개념인 비동기를 설명합니다. 자바스크립트에서 초심자들을 가장 애먹이는 개념인 비동기, 왜 이해해야 할까? 비동기는 자바스크립트로 웹서비스를 만든다면 반드시 이해해야 하는 개념이다. 특히 클라이언트(프론트)가 서버로부터 데이터를 받아오는 작업은 자바스크립트 전체로 보면 비동기 작업인데, 이를 이해하고 코드를 짜야 서버로부터 받아온 데이터가 화면에 문제없이 표출된다. 그런데 비동기를 모르고 서버에서 데이터를 받아오는 코드를 짠다면, 이해할 수 없고 해결하기에도 견적이 나오지 않는 에러가 나올 위험이 크다(내가 부트캠프에서 프로젝트 하면서 몸소 겪음). 그리고 SPA를 만들 수 있는 라이브러리인 Rea..