실무로 통하는 타입스크립트

바로 실행하며 익히는 105가지 오류 해방의 기술
$42.26
SKU
9791169212595
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 11/1 - Thu 11/7 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 10/29 - Thu 10/31 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/07/01
Pages/Weight/Size 183*235*20mm
ISBN 9791169212595
Categories IT 모바일 > 웹사이트
Description
문제 인식부터 해결 방안, 그리고 심도 있는 논의까지.
코드의 품질을 한 단계 업그레이드하는 타입스크립트 활용법


타입스크립트는 자바스크립트 개발자에게 중요한 도구 중 하나이다. 그럼에도 경험 많은 개발자조차 타입스크립트 컴파일러가 왜 빨간색 물결선을 표시하는지 궁금해한다. 이 책에 정답이 나와 있다! 숙련된 엔지니어라면 이 책을 통해 일상적인 타입스크립트 문제의 해결책을 찾을 수 있다. 자바스크립트와 타입스크립트의 기초를 잘 알고 있다면, 다양한 문제를 해결하는 데 도움이 되는 레시피를 제공한다. 복잡한 프로젝트의 구조 설정부터 고급 헬퍼 형식 개발까지, 각 레시피는 문제를 소개하고 어떻게 해결하고 작동할지 논의한다.
Contents
CHAPTER 1 프로젝트 설정

_1.1 자바스크립트 형식 검사하기
_1.2 타입스크립트 설치하기
_1.3 형식을 나란히 유지하기
_1.4 프로젝트를 타입스크립트로 바꾸기
_1.5 Definitely Typed에서 형식 불러오기
_1.6 풀스택 프로젝트 설정하기
_1.7 테스트 설정하기
_1.8 URL로 ECMAScript 모듈 형식화하기
_1.9 노드에서 다른 모듈 형식 불러오기
_1.10 디노와 의존성 이용하기
_1.11 미리 정의된 설정 사용하기

CHAPTER 2 기본형

_2.1 애너테이션 효과적으로 사용하기
_2.2 any와 unknown 활용하기
_2.3 올바른 객체 선택하기
_2.4 튜플 형식 사용하기
_2.5 인터페이스와 형식 별칭의 차이 이해하기
_2.6 함수 오버로드 정의하기
_2.7 this 매개변수의 형식 정의하기
_2.8 심볼 사용하기
_2.9 값과 형식 네임스페이스 이해하기

CHAPTER 3 형식 시스템

_3.1 유니온 형식과 인터섹션 형식으로 데이터 모델링하기
_3.2 구별된 유니온 형식을 활용해 명시적으로 모델 정의하기
_3.3 assertNever 함수를 이용해 완전 검사하기
_3.4 Const 컨텍스트로 형식 고정하기
_3.5 형식 찬반형으로 형식 좁히기
_3.6 void 이해하기
_3.7 catch 구문으로 오류 형식 처리하기
_3.8 선택형 never로 배타적 논리합 모델 만들기
_3.9 형식 어서션 효과적으로 사용하기
_3.10 인덱스 시그니처 사용하기
_3.11 빠진 프로퍼티와 undefined 값 구별하기
_3.12 열거형 사용하기
_3.13 구조적 형식 시스템에 명목상 형식 정의하기
_3.14 문자열 하위 집합의 느슨한 자동 완성 활성화하기

CHAPTER 4 제네릭

_4.1 함수 시그니처 일반화하기
_4.2 관련된 함수 인수 만들기
_4.3 any와 unknown 제거하기
_4.4 제네릭 인스턴스화 이해하기
_4.5 새 객체 형식 생성하기
_4.6 어서션 시그니처로 객체 변경하기
_4.7 형식 맵을 이용한 매핑 형식 사용하기
_4.8 ThisType으로 객체의 this 정의하기
_4.9 제네릭 형식 매개변수에 const 컨텍스트 추가하기

CHAPTER 5 조건부 형식

_5.1 복잡한 함수 시그니처 관리하기
_5.2 never로 거르기
_5.3 kind로 요소 그룹화하기
_5.4 특정 객체 프로퍼티 삭제하기
_5.5 조건식에서 형식 추론하기

CHAPTER 6 문자열 템플릿 리터럴 형식

_6.1 사용자 정의 이벤트 시스템 정의하기
_6.2 문자열 조작 형식과 키 매핑으로 이벤트 콜백 만들기
_6.3 포맷 함수 구현하기
_6.4 포맷 매개변수 형식 추출하기
_6.5 재귀 한계 처리하기
_6.6 템플릿 리터럴을 구별자로 사용하기

CHAPTER 7 가변 튜플 형식

_7.1 concat 함수 형식화하기
_7.2 promisify 함수 형식화하기
_7.3 curry 함수 형식화하기
_7.4 유연한 curry 함수 형식화하기
_7.5 가장 단순한 curry 함수 형식화하기
_7.6 튜플로 열거형 만들기
_7.7 함수 시그니처의 모든 요소 분할하기

CHAPTER 8 헬퍼 형식

_8.1 특정 프로퍼티를 선택형으로 설정하기
_8.2 중첩된 객체 바꾸기
_8.3 형식 재매핑하기
_8.4 모든 필수 키 얻기
_8.5 최소한 한 개의 프로퍼티 허용하기
_8.6 정확히 한 개 허용, 모두 허용, 아무것도 허용하지 않기
_8.7 유니온을 인터섹션 형식으로 변환하기
_8.8 type-fest 사용하기

CHAPTER 9 표준 라이브러리 및 외부 형식 정의

_9.1 Object.keys로 객체 반복하기
_9.2 형식 어서션과 unknown으로 안전하지 않은 동작을 명시적으로 표시하기
_9.3 defineProperty 사용하기
_9.4 Array.prototype.includes의 형식 확장하기
_9.5 널 종류의 값 거르기
_9.6 모듈 확장하기
_9.7 전역 네임스페이스에 추가하기
_9.8 자바스크립트가 아닌 모듈을 모듈 그래프로 추가하기

CHAPTER 10 타입스크립트 및 반응

_10.1 프록시 컴포넌트 작성하기
_10.2 제어 컴포넌트 구현하기
_10.3 사용자 정의 훅 형식 정의하기
_10.4 제네릭 forwardRef 컴포넌트 형식화하기
_10.5 컨텍스트 API에 형식 제공하기
_10.6 고차 컴포넌트 형식화하기
_10.7 리액트의 합성 이벤트 시스템에서 콜백 형식화하기
_10.8 다형성 컴포넌트 형식화하기

CHAPTER 11 클래스

_11.1 올바른 가시성 변경자 선택하기
_11.2 메서드 재정의를 명시적으로 정의하기
_11.3 생성자 및 프로토타입 설명하기
_11.4 클래스에서 제네릭 사용하기
_11.5 클래스나 네임스페이스 사용 시기 결정하기
_11.6 정적 클래스 작성하기
_11.7 엄격한 프로퍼티 초기화 작업하기
_11.8 클래스에서 this 형식으로 작업하기
_11.9 데코레이터 구현하기

CHAPTER 12 형식 개발 전략

_12.1 유지 보수가 쉬운 형식 구현하기
_12.2 단계별로 형식 다듬기
_12.3 satisfies로 계약 검사하기
_12.4 복합 형식 테스트하기
_12.5 런타임에서 조드로 데이터 형식 확인하기
_12.6 인덱스 접근 제한 작업하기
_12.7 함수 오버로드 또는 조건부 형식 사용 여부 결정하기
_12.8 제네릭 이름 정하기
_12.9 타입스크립트 플레이그라운드 활용하기
_12.10 여러 라이브러리 버전 제공하기
_12.11 언제 멈춰야 할지 알기
Author
슈테판 바움가르트너,우정은
오스트리아에 거주하는 개발자이자 건축가다. 『TypeScript in 50 Lessons』의 저자이며 인기 있는 타입스크립트 및 기술 블로그를 운영한다. 여가 시간에는 러스트 린츠 밋업과 유럽 타입스크립트 콘퍼런스 등을 주최한다. 이탈리아 음식, 벨기에 맥주, 영국 레코드판을 좋아한다. 또한 oida.dev에서 독립 컨설턴트이자 러스트 및 타입스크립트 강사로 활동하고 있다.
오스트리아에 거주하는 개발자이자 건축가다. 『TypeScript in 50 Lessons』의 저자이며 인기 있는 타입스크립트 및 기술 블로그를 운영한다. 여가 시간에는 러스트 린츠 밋업과 유럽 타입스크립트 콘퍼런스 등을 주최한다. 이탈리아 음식, 벨기에 맥주, 영국 레코드판을 좋아한다. 또한 oida.dev에서 독립 컨설턴트이자 러스트 및 타입스크립트 강사로 활동하고 있다.