자바스크립트 완벽 가이드 (7 판)

자바스크립트 완벽 가이드 (7 판)

$43.14
Description
25년 넘게 사랑받은 자바스크립트 프로그래밍 베스트셀러!
ES2020 개정 반영, 자바스크립트 기초부터 최신 기능까지
자바스크립트는 웹의 프로그래밍 언어로, 요즘 소프트웨어 개발자 사이에서 다른 어떤 언어보다도 많이 사용된다. 《자바스크립트 완벽 가이드》는 25년 가까이 자바스크립트 프로그래머에게 가장 사랑받은 베스트셀러이며 이번 7판은 자바스크립트 2020 버전에 맞게 완전히 개정됐다. 책 전반에 걸쳐 흥미롭고 유용한 예제를 만날 수 있으며 클래스, 모듈, 이터레이터, 제너레이터, 프라미스, async/await를 다루는 장이 새롭게 추가됐다.

자바스크립트를 처음 배우는 프로그래머, 자바스크립트에 대해 어느 정도 알고 있지만 그 지식을 더 완벽하게 가다듬고자 하는 웹 개발자에게 도움이 될 것이다.

“이 책에는 당신이 자바스크립트에 대해 알지 못했던 모든 것이 담겨 있습니다. 자바스크립트 코드의 품질과 생산성을 한 단계 끌어 올리십시오. 자바스크립트라는 복잡하고 변덕스러운 언어에 대한 데이비드의 지식은 놀라운 수준이며, 그 지식이 《자바스크립트 완벽 가이드》에서 빛을 발합니다.”
- 샤르크 니들링(Schalk Neethling), MDN 웹 문서 선임 프론트엔드 엔지니어

“데이비드 플래너건은 여러분을 자바스크립트 언어와 그 생태계로 편안하게 안내합니다.”
- 사라 와크스(Sarah Wachs), 프론트엔드 개발자이자 우먼 후 코드 베를린에서 근무
저자

데이비드플래너건

DavidFlanagan
1995년부터자바스크립트로프로그램을만들고책을써왔다.부인,아이들과함께시애틀과밴쿠버사이에있는북서태평양연안에거주한다.MIT에서컴퓨터과학학위를받았으며VMware에서소프트웨어엔지니어로근무중이다.

목차

1장자바스크립트소개
1.1자바스크립트탐험
1.2HelloWorld
1.3자바스크립트여행
1.4예제:글자빈도히스토그램
1.5요약
2장어휘구조
2.1자바스크립트프로그램의텍스트
2.2주석
2.3리터럴
2.4식별자와예약어
2.5유니코드
2.6선택사항인세미콜론
2.7요약
3장타입,값,변수
3.1개요와정의
3.2숫자
3.3텍스트
3.4불값
3.5null과undefined
3.6심벌
3.7전역객체
3.8불변인기본값과가변인객체참조
3.9타입변환
3.10변수선언과할당
3.11요약
4장표현식과연산자
4.1기본표현식
4.2객체와배열초기화표현식
4.3함수정의표현식
4.4프로퍼티접근표현식
4.5호출표현식
4.6객체생성표현식
4.7연산자개요
4.8산술표현식
4.9관계표현식
4.10논리표현식
4.11할당표현식
4.12평가표현식
4.13기타연산자
4.14요약
5장문
5.1표현문
5.2복합문과빈문
5.3조건문
5.4반복문
5.5점프문
5.6기타문
5.7선언
5.8자바스크립트문요약
6장객체
6.1객체소개
6.2객체생성
6.3프로퍼티검색과설정
6.4프로퍼티삭제
6.5프로퍼티테스트
6.6프로퍼티열거
6.7객체확장
6.8객체직렬화
6.9객체메서드
6.10확장된객체리터럴문법
6.11요약
7장배열
7.1배열생성
7.2배열요소읽기와쓰기
7.3성긴배열
7.4배열길이
7.5배열요소추가와삭제
7.6배열순회
7.7다차원배열
7.8배열메서드
7.9배열비슷한객체
7.10배열인문자열
7.11요약
8장함수
8.1함수정의
8.2함수호출
8.3함수매개변수
8.4값인함수
8.5네임스페이스인함수
8.6클로저
8.7함수프로퍼티,메서드,생성자
8.8함수형프로그래밍
8.9요약
9장클래스
9.1클래스와프로토타입
9.2클래스와생성자
9.3class키워드를사용하는클래스
9.4기존클래스에메서드추가
9.5서브클래스
9.6요약
10장모듈
10.1클래스,객체,클로저를사용하는모듈
10.2노드모듈
10.3ES6모듈
10.4요약
11장자바스크립트표준라이브러리
11.1세트와맵
11.2형식화배열과이진데이터
11.3정규표현식과패턴매칭
11.4날짜와시간
11.5Error클래스
11.6JSON직렬화와분석
11.7국제화API
11.8콘솔API
11.9URLAPI
11.10타이머
11.11요약
12장이터레이터와제너레이터
12.1이터레이터의동작방법
12.2이터러블객체만들기
12.3제너레이터
12.4고급제너레이터기능
12.5요약
13장비동기자바스크립트
13.1콜백과비동기프로그래밍
13.2프라미스
13.3async와await
13.4비동기순회
13.5요약
14장메타프로그래밍
14.1프로퍼티속성
14.2객체확장성
14.3프로토타입속성
14.4잘알려진심벌
14.5템플릿태그
14.6리플렉트API
14.7프록시객체
14.8요약
15장웹브라우저의자바스크립트
15.1웹프로그래밍기본
15.2이벤트
15.3문서스크립트
15.4CSS스크립트
15.5문서지오메트리와스크롤
15.6웹컴포넌트
15.7SVG
15.8〈canvas〉의그래픽
15.9오디오API
15.10위치,내비게이션,히스토리
15.11네트워크
15.12스토리지
15.13워커스레드와메시지
15.14만델브로트세트
15.15요약및추천문서
16장노드와서버사이드자바스크립트
16.1노드프로그래밍기본
16.2노드는기본적으로비동기적입니다
16.3버퍼
16.4이벤트와이벤트이미터
16.5스트림
16.6프로세스,CPU,운영체제세부사항
16.7파일작업
16.8HTTP클라이언트와서버
16.9HTTP를사용하지않는네트워크서버와클라이언트
16.10자식프로세스
16.11워커스레드
16.12요약
17장자바스크립트도구와확장
17.1ES린트를이용한린팅
17.2프리티어를사용한자바스크립트포맷
17.3제스트를통한단위테스트
17.4npm을통한패키지관리
17.5코드번들링
17.6바벨을이용한트랜스파일
17.7JSX:자바스크립트의마크업표현식
17.8플로를이용한타입체크
17.9요약

출판사 서평

자바스크립트의정석이라불리는‘코뿔소책’최신개정판

25년넘게명성을쌓아온자바스크립트의완벽한레퍼런스가7판으로새롭게찾아왔다.일명‘코뿔소책’이라고불리며,압도적인분량과상세함으로많은자바스크립트프로그래머사이에서추천도서로거론되고있다.
7판에서는ES6이후달라진문법을적극반영했고,ES2020까지새롭게추가된핵심기능을소개한다.import와export키워드를사용하는모듈화프로그래밍,이터레이터와제너레이터,이벤트주도적인자바스크립트를효과적으로사용하기위한비동기프로그래밍(프라미스와async/await)등새로운기능의사용방법과예제를찾아볼수있다.
분량은전판보다500페이지가량줄었다.웹에참고자료가충분하고세부사항이급속히변하는부분은과감히덜어내어웹문서를참고하도록하였다.그대신기능을꼼꼼히분석하고예제로살펴보아야하는주제를중심으로개편했다.6판을가지고있는독자라도7판을구매해야하는이유다.

자바스크립트를마스터하는완벽한방법

이책은프로그래밍경험이어느정도있으면서자바스크립트를배우고자하는독자,또는자바스크립트를이미사용하고있지만더깊이이해하고완전히마스터하고싶은독자를위한책이다.자바스크립트라는언어를포괄적이고완벽하게문서화하고,자바스크립트프로그램에사용할수있는중요한클라이언트및서버사이드API를소개하는것이이책의목표다.
저자는제목에쓰인‘완벽’이라는단어를진지하게여기며,말그대로자바스크립트를완벽하게마스터하기위해서는이정도로상세한설명이필요하다고한다.시간을들여이책을완독하길권하지만,처음부터순서대로읽을필요는없으며언제든건너뛰거나다시앞으로돌아와도무방하다.