도서상세보기

도서명 자바스크립트 스킬업 3/e : 효율적인 코딩을 통한 자바스크립트 중급 입문서 - 에이콘 웹 프로페셔널
저자 마레인 하버비케
출판사 에이콘
출판일 2021-03-31
정가 33,000원
ISBN 9791161755021
수량
1장. 값, 타입, 연산자
__값
__숫자
__문자열
__단항 연산자
__불리언 값
__빈 값
__자동 형 변환
__요약

2장. 프로그램 구조
__표현식과 구문
__바인딩
__바인딩 이름
__환경
__함수
__console.log 함수
__반환 값
__제어 흐름
__조건부 실행
__while과 do 반복문
__코드 들여쓰기
__for 반복문
__반복문 나가기
__간결한 바인딩 업데이트
__switch를 통한 값 분기
__대문자 사용
__주석
__요약

3장. 함수
__함수 정의
__바인딩과 범위
__함수 값
__선언 표기법
__화살표 함수
__호출 스택
__선택적 인수
__클로저
__재귀 함수
__함수의 발전
__함수와 부수 효과
__요약
__연습 문제

4장. 객체와 배열 자료 구조
__다람쥐 전설
__데이터 세트
__속성
__메서드
__객체
__변형
__변신 로그
__상관관계 계산
__배열 반복문
__최종 분석
__배열 더 보기
__문자열과 문자열 속성
__나머지 매개변수
__Math 객체
__구조 분해
__JSON
__요약
__연습 문제

5장. 고차 함수
__추상화
__반복 추상화
__고차 함수
__문자 데이터 세트
__배열 필터링
__맵으로 변환
__리듀스로 요약
__결합성
__문자열과 문자 코드
__텍스트 인식
__요약
__연습 문제

6장. 객체의 이중 생활
__캡슐화
__메서드
__프로토타입
__클래스
__클래스 표기법
__파생 속성 재정의
__맵
__다형성
__심볼
__반복자 인터페이스
__게터, 세터, 스태틱
__상속
__instanceof 연산자
__요약
__연습 문제

7장. 로봇 프로젝트
__메도우필드
__할 일
__영구 데이터
__시뮬레이션
__메일 트럭의 경로
__길 찾기
__연습 문제

8장. 버그와 오류
__언어
__엄격한 모드
__유형
마레인 하버비케(지은이의 말
이 책은 컴퓨터 명령에 관한 내용을 다룬다. 오늘날 컴퓨터는 스크류 드라이버만큼 흔하지만 훨씬 더 복잡하며, 컴퓨터가 우리가 원하는 작업을 처리하도록 만드는 일이 쉽지만은 않다.
컴퓨터에서 이메일을 보여 주거나 계산하는 것처럼 일반적이고 이해가 쉬운 작업을 하는 경우, 적당한 애플리케이션을 열고 작업을 시작하면 된다. 하지만 고유한 작업이나 확장이 가능한 작업의 경우는 해당되는 애플리케이션이 존재하지 않을 것이다.
여기서 바로 프로그래밍이 개입하게 된다. 프로그래밍은 프로그램을 만드는 행위로 컴퓨터가 무엇을 해야 하는지 알려주는 구체적인 명령어 집합이다. 컴퓨터는 지나치게 바보같이 규칙을 따르는 물건이기 때문에 프로그래밍은 본질적으로 지루하고 답답하다.
다행히 이러한 사실을 극복할 수 있고, 바보 같은 기계가 처리할 수 있는 용어를 사용해 엄격하게 사고하는 것을 즐길 수 있다면 프로그래밍에 보람을 느낄 수 있다. 직접 하면 오래 걸리는 작업을 프로그래밍으로 몇 초 만에 할 수 있다. 프로그래밍은 컴퓨터에서 이전에는 처리할 수 없었던 작업을 처리하도록 만드는 방법이다. 그리고 추상적인 사고를 할 수 있는 좋은 훈련이 된다.
대부분의 프로그래밍은 프로그래밍 언어를 사용한다. 프로그래밍 언어는 컴퓨터에게 명령하기 위해 인위적으로 만든 언어다. 컴퓨터와 가장 효율적으로 의사 소통하는 방법이 인간의 의사 소통 방법에서 많은 부분을 차용한 것은 흥미로운 부분이다. 인간의 언어와 마찬가지로 컴퓨터 언어도 단어와 구문을 새로운 방식으로 결합해 새로운 개념을 표현할 수 있다.
1980년대와 1990년대에는 BASIC과 DOS 프롬프트와 같은 언어 기반 인터페이스가 컴퓨터와 상호 작용하는 주요 방법이었던 적도 있었다. 이후로 대부분은 시각적인 인터페이스로 대체됐고 배우기 쉬워졌지만 자유도는 줄어들었다. 하지만 컴퓨터 언어가 사용되는 곳을 알고 있다면 여전히 그 자리를 지키고 있는 언어를 확인할 수 있다. 이러한 언어 중 하나인 자바스크립트