• 국내도서
    국내도서
  • 베스트셀러
    베스트셀러
  • 새로나온도서
    새로나온도서
  • 추천도서
    추천도서
  • 할인/재정가 도서
    할인/재정가 도서
  • GIFT
    GIFT
  • 실무로 통하는 타입스크립트 (마스크제공)

실무로 통하는 타입스크립트 (마스크제공)

31,500 35,000
제조사
한빛미디어
원산지
대한민국
배송정보
무료 지역별 추가배송
택배

21615d286a4b23fc9ded08f4bbbe3a95_192355.jpg
 


책소개

문제 인식부터 해결 방안, 그리고 심도 있는 논의까지.
코드의 품질을 한 단계 업그레이드하는 타입스크립트 활용법


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

목차

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 언제 멈춰야 할지 알기

저자소개


출판사리뷰

오류를 줄이고 생산성을 높이는 최고의 가이드

타입스크립트의 주요 목적은 자바스크립트 개발자의 생산성과 효율성을 높이는 데 있습니다. 이 책은 자바스크립트와 타입스크립트 사이의 복잡한 관계를 이해하는 데 도움을 줍니다. 두 언어의 공생 관계를 이해하는 것이 타입스크립트의 진정한 잠재력을 발휘하는 데 가장 중요합니다. 심층적인 설명을 통해 타입스크립트를 효율적으로 사용하는 방법뿐만 아니라, 개념 뒤에 숨겨진 사고 과정도 이해할 수 있습니다. 형식 어서션, 제네릭, 또는 리액트와 같은 인기 있는 라이브러리, 프레임워크와 타입스크립트를 통합하는 데 어려움을 겪고 있다면, 이 책이 그 모든 문제를 해결해 줄 것입니다. 이 책과 함께 타입스크립트의 진정한 잠재력을 발휘해 보세요.

대상 독자

●타입스크립트 초급자에서 전문가로 레벨업하고 싶은 개발자 및 엔지니어
●타입스크립트 입문자

주요 내용

●간단한 자바스크립트부터 고급 리액트까지 다양한 프로젝트에 타입스크립트를 통합합니다.
●프로젝트 전반에 걸쳐 작동하는 유용한 헬퍼 형식을 개발합니다.
●형식 안전성과 함께 가독성을 보장합니다.
●표준 라이브러리의 제한 사항을 해결합니다.
●형식 테스트를 포함한 형식 개발 전략에 적용합니다.
●형식 시스템이 규칙에 예외를 두는 상황을 식별합니다.

[저자의 말]

타입스크립트는 매우 인기 있는 프로그래밍 언어입니다. 2022년 자바스크립트 현황 설문조사에 따르면 전체 참가자의 거의 70%가 타입스크립트를 적극적으로 사용했습니다. 2022년 스택 오버플로 설문조사에서 타입스크립트는 인기 있는 상위 5개 언어 중 하나이며, 사용자 만족도는 4번째로 높은 것으로 나타났습니다. 2023년 초, 타입스크립트는 NPM에서 매주 4천만 건 이상의 다운로드를 기록했습니다. 의심의 여지가 없이, 타입스크립트가 대세입니다!

타입스크립트는 그 인기에도 불구하고 여전히 많은 개발자에게 어려움을 줍니다. 타입 검사기와 의 싸우는 중이라던가, any를 몇 개 던져 문제를 해결한다는 말을 자주 들을 수 있습니다. 어떤 사람들은 당연히 동작해야 하는 코드임에도 컴파일러를 만족시키는 목적으로 코드를 구현해야 하며 이 때문에 속도가 느려진다고 느낍니다. 하지만 타입스크립트의 유일한 목적은 자바스크립트 개발자의 생산성과 효율성을 높이는 것입니다. 이 도구가 궁극적으로 그 목표를 달성하지 못하는 것일까요? 아니면 개발자로서 우리는 이 도구의 설계 목적과는 다른 것을 기대하는 것일까요?

그 해답은 중간 어딘가에 있으며, 바로 이 지점에서 『실무로 통하는 타입스크립트』가 등장합니다. 이 책에서는 복잡한 프로젝트 설정부터 고급 타이핑 기법까지 모든 것을 다루는 100가지 이상의 레시피를 찾을 수 있습니다. 형식 시스템의 복잡성과 내부 작동 방식은 물론, 자바스크립트의 근간을 해치지 않으려면 고려해야 하는 절충점과 예외에 관해서도 배울 수 있습니다. 또한 더 우수하고 강력한 타입스크립트 코드를 작성하기 위한 방법론, 디자인 패턴, 개발 기법도 배우게 된다. 결국에는 어떤 일을 하는 방법뿐만 아니라 그 이유도 이해하게 될 것입니다.

필자의 목표는 초보자에서 전문가로 안내하는 가이드이자 책을 다 읽은 후에도 바로 사용할 수 있는 빠른 참고 자료를 제공하는 것입니다. 1년에 네 번씩 릴리스되는 타입스크립트의 최신 기능을 한 권의 책에 모두 담을 수는 없습니다 그러므로 앞으로 있을 모든 변화에 대비할 수 있도록 프로그래밍 언어의 오래 지속되는 측면에 초점을 맞췄습니다. 이 책에 오신 것을 환영합니다.
-슈테판 바움가르트너

상품필수 정보

도서명
실무로 통하는 타입스크립트 (마스크제공)
저자/출판사
슈테판 바움가르트너 , 우정은 ,한빛미디어
크기/전자책용량
183*235*20mm
쪽수
500쪽
제품 구성
상품상세참조
출간일
2024-07-01
목차 또는 책소개
상품상세참조

비밀번호 인증

비밀번호를 입력해 주세요.

확인