[JS] 모던 Javascript Deep Dive 45장 - 프로미스
[01] 비동기 처리를 위한 콜백 패턴의 단점
[01] 비동기 처리를 위한 콜백 패턴의 단점
REST ( Representational State Transfer)
[01] Ajax란?
[01] 동기 처리와 비동기 처리
[01] 호출 스케줄링
[01] 이벤트 드리븐 프로그래밍
앞선 장에서 HTML 문서를 파싱하여 브라우저가 이해할 수 있는 자료구조인 DOM을 생성한다고 배웠다. 이번 장에서는 DOM을 자세히 알아볼 예정이다 !
HTML, CSS, JS로 작성된 텍스트 문서를 브라우저가 어떻게 파싱하여 렌더링하는지 파헤치는 챕터이다. 우선 여기서 말하는 브라우저는 크롬, 사파리와 같은 친구들을 의미한다. 파싱과 렌더링의 의미도 알아보겠다.
디스트럭처링 할당은 우리말로 하면 구조 분해 할당이다.
ES6에서 도입된 스프레드 문법은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만드는 것이다.
이터러블이라는 용어가 생소해서 와닿지 않는데 책의 첫부분부터 이터러블 프로토콜을 설명해서 이해하기가 어려웠다 😭
[01] String 생성자 함수
정규 표현식을 드디어 배운다.
표준 빌트인 객체 Date는 날짜와 시간을 제공하는 빌트인 객체면서 생성자 함수이다.
Math는 표준 빌트인 객체이다. 수학 계산을 할 때 주로 사용한다.
[01] Number 생성자 함수
[01] 함수의 구분
[01] ES6 이후 클래스의 등장
[01] 클로저란 ?
이 파트를 이해하면 자바스크립트에서 호이스팅이 발생하는 이유, 식별자 바인딩 관리 방식, 클로저의 동작 방식 등등.. 을 이해할 수 있다고 한다.
생성자 함수에서부터 this를 많이 다뤘지만 계속 정확한 의미는 알지 못하고 넘어갔다.
[01] 자바스크립트 객체의 분류
[01] strict mode란?
[01] 객체지향 프로그래밍
일급객체에 관해 앞에서도 다룬적이 있다.
이전에 중괄호를 사용하여 객체 리터럴을 만드는 방법을 배운 적이 있다. 이번 챕터는 객체 생성 방식 중에서 생성자 함수를 사용하여 객체를 생성하는 방식을 알아볼 것이다.
스코프와 변수 키워드를 공부하다가 갑자기 프로퍼티 어트리뷰트라는 새로운 개념이 나와 다소 어렵게 느껴졌다. 그래도 차근히 읽다보면 내용이 반복되서 오히려 이해가 잘되었다 !
[01] var 키워드로 선언한 변수의 문제점
전역 변수는 사용을 지양해야 한다. 그 이유와 전역 변수 사용 억제 방법에는 무엇이 있는지 알아보자.
[01] 스코프란?
함수는 자바스크립트에서 가장 중요한 개념이다. 이번 장은 자세히 짚고 넘어가보도록 하자.
이번 장은 6장 데이터 타입에서 다룬 바 있다. 원시 타입과 객체 타입의 차이점을 짚고 넘어가자.
연산자 파트는 외우기보다는 연산자 우선순위나 연산자를 사용할 때의 주의사항들을 기억하면 좋을 것 같다.
4장에서 변수를 다루면서 ‘값’이라는 용어를 정말 많이 사용하였다.
이전까지는 미리 알아두어야 할 자바스크립트 관련 상식이었다면 변수부터는 본격적인 언어 공부의 시작이다. 작은 글씨까지 책의 내용을 최대한 다 훓고 기억해놔야 할 내용들만 뽑아 정리할 예정이다.
3.1 자바스크립트 실행 환경
2장 - 자바스크립트란?
1장 - 프로그래밍