타입스크립트 프로그래밍 (더 빠르고 안정적인 자바스크립트 앱 개발을 위한 핵심 기능과 활용법)

타입스크립트 프로그래밍 (더 빠르고 안정적인 자바스크립트 앱 개발을 위한 핵심 기능과 활용법)

$25.00
Description
타입스크립트는 자바스크립트의 슈퍼셋 프로그래밍 언어로, 동적 타입 언어인 자바스크립트의 단점을 보완하기 위해 탄생했다. 동적 타입 언어를 사용하는 개발자라면 프로그램을 확장하는 것이 얼마나 힘든 일인지, 얼마나 많은 인력이 필요한지 공감할 것이다. 페이스북, 구글, 마이크로소프트도 이미 이런 문제를 알고 있었기에 동적 타입 언어인 자바스크립트, 파이썬 코드에 점진적으로 정적 타입을 적용하려 애쓰고 있다. 이 책은 타입스크립트가 제공하는 타입 계층과 다른 기법 간의 차이점, 타입스크립트의 강력한 정적 타입 시스템을 설명한다.
중급 수준의 자바스크립트 개발자라면 이 책을 통해 타입스크립트를 바르게 사용하는 방법을 전수 받을 수 있다. 타입스크립트를 사용하면 코드에서 버그를 효과적으로 제거할 수 있고 코드를 확장하여 이전보다 더 많은 엔지니어들이 협업할 수 있다.
저자

보리스체르니

현재페이스북의엔지니어링과제품리더로,VC,adtech및다양한스타트업에서근무한경험이있다.프로그래밍언어,코드합성과정적분석,사람들이좋아하는사용자경험만들기등에관심이있다.

목차

1장소개

2장타입스크립트:3,000미터상공에서내려다보기
2.1컴파일러
2.2타입시스템
2.3코드편집기설정
2.4index.ts
연습문제

3장타입의모든것
3.1타입을이야기하다
3.2타입의가나다
3.3마치며
연습문제

4장함수
4.1함수선언과호출
4.2다형성
4.3타입주도개발
4.4마치며
연습문제

5장클래스와인터페이스
5.1클래스와상속
5.2super
5.3this를반환타입으로사용하기
5.4인터페이스
5.5클래스는구조기반타입을지원한다
5.6클래스는값과타입을모두선언한다
5.7다형성
5.8믹스인
5.9데코레이터
5.10final클래스흉내내기
5.11디자인패턴
5.12마치며
연습문제

6장고급타입
6.1타입간의관계
6.2종합성
6.3고급객체타입
6.4고급함수타입들
6.5조건부타입
6.6탈출구
6.7이름기반타입흉내내기
6.8프로토타입안전하게확장하기
6.9마치며
연습문제

7장에러처리
7.1null반환
7.2예외던지기
7.3예외반환
7.4Option타입
7.5마치며
연습문제

8장비동기프로그래밍,동시성과병렬성
8.1자바스크립트의이벤트루프
8.2콜백사용하기
8.3프로미스로정상회복하기
8.4async와await
8.5비동기스트림
8.6타입안전멀티스레딩
8.7마치며
연습문제

9장프론트엔드프레임워크와백엔드프레임워크
9.1프론트엔드프레임워크
9.2타입안전
9.3백엔드프레임워크
9.4마치며

10장Namespaces.Modules
10.1가볍게살펴보는자바스크립트모듈의역사
10.2import,export
10.3네임스페이스
10.4선언합치기
10.5마치며
연습문제

11장자바스크립트와상호동작
11.1타입선언
11.2자바스크립트를타입스크립트로천천히마이그레이션하기
11.3자바스크립트의타입검색
11.4서드파티자바스크립트사용
11.5마치며

12장타입스크립트빌드및실행
12.1타입스크립트프로젝트빌드하기
12.2서버에서타입스크립트실행
12.3브라우저에서타입스크립트실행
12.4타입스크립트코드를NPM으로발행하기
12.5세슬래시지시어
12.6마치며

13장결론

부록A타입연산자
부록B타입유틸리티
부록C영역을갖는선언
부록D서드파티자바스크립트모듈용선언파일구현기법
부록E세슬래시지시어
부록F안정성과관련된TSC컴파일러플래그
부록GTSX

출판사 서평

기본:타입스크립트에서제공하는다양한타입과타입연산자,이들의사용법을배운다.
고급주제:안전하게에러를처리하고비동기프로그램을만드는등타입스크립트의복잡한타입시스템을설명한다.
실습:자신이선호하는프론트엔드,백엔드프레임워크환경에서기존의자바스크립트프로젝트를타입스크립트로마이그레이션하는방법과제품환경에서타입스크립트응용프로그램을실행하는방법을배운다.

“타입스크립트를깊이있게배우는데도움을주는책이다.《타입스크립트프로그래밍》은자바스크립트환경에서타입스크립트가제공하는모든장점을보여주며,타입스크립트언어를마스터할수있는통찰력을제공한다.”
민코게츠브(MinkoGechv),구글앵귤러팀엔지니어

“이책을통해타입스크립트도구와전반적인생태계에금방익숙해질수있었다.실무예제덕분에기존에갖고있던궁금증이말끔히해결되었고,“고급타입”장은평소이해하기어려웠던용어를설명해주었다.타입스크립트를이용해안전하며즐겁게코드를구현하는방법을배울수있는책이다.”
숀그로브(SeanGrove),OneGraph공동창업자