본문으로 바로가기
평면표지(2D 앞표지)
입체표지(3D 표지)
2D 뒤표지

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

바로 실행하며 익히는 105가지 오류 해방의 기술


  • ISBN-13
    979-11-6921-259-5 (93000)
  • 출판사 / 임프린트
    한빛미디어(주) / 한빛미디어
  • 정가
    35,000 원 확정정가
  • 발행일
    2024-07-10
  • 출간상태
    출간
  • 저자
    슈테판 바움가르트너
  • 번역
    우정은
  • 메인주제어
    웹프로그래밍
  • 추가주제어
    프로그래밍 및 스크립트언어 / 일반
  • 키워드
    #타입스크립트 #자바스크립트 #형식 시스템 #형식 검사기 #형식 #인터페이스 #제네릭 #형식 운영 #프로그래밍 및 스크립트언어 / 일반 #웹프로그래밍
  • 도서유형
    종이책, 무선제본
  • 대상연령
    모든 연령, 성인 일반 단행본
  • 도서상세정보
    183 * 235 mm, 500 Page

책소개

오류를 줄이고 생산성을 높이는 최고의 가이드 타입스크립트의 주요 목적은 자바스크립트 개발자의 생산성과 효율성을 높이는 데 있습니다. 이 책은 자바스크립트와 타입스크립트 사이의 복잡한 관계를 이해하는 데 도움을 줍니다. 두 언어의 공생 관계를 이해하는 것이 타입스크립트의 진정한 잠재력을 발휘하는 데 가장 중요합니다. 심층적인 설명을 통해 타입스크립트를 효율적으로 사용하는 방법뿐만 아니라, 개념 뒤에 숨겨진 사고 과정도 이해할 수 있습니다. 형식 어서션, 제네릭, 또는 리액트와 같은 인기 있는 라이브러리, 프레임워크와 타입스크립트를 통합하는 데 어려움을 겪고 있다면, 이 책이 그 모든 문제를 해결해 줄 것입니다. 이 책과 함께 타입스크립트의 진정한 잠재력을 발휘해 보세요. 대상 독자타입스크립트 초급자에서 전문가로 레벨업하고 싶은 개발자 및 엔지니어타입스크립트 입문자 주요 내용간단한 자바스크립트부터 고급 리액트까지 다양한 프로젝트에 타입스크립트를 통합합니다.프로젝트 전반에 걸쳐 작동하는 유용한 헬퍼 형식을 개발합니다.형식 안전성과 함께 가독성을 보장합니다.표준 라이브러리의 제한 사항을 해결합니다.형식 테스트를 포함한 형식 개발 전략에 적용합니다.형식 시스템이 규칙에 예외를 두는 상황을 식별합니다.

목차

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

본문인용

-

서평

-

저자소개

저자 : 슈테판 바움가르트너
오스트리아에 거주하는 개발자이자 건축가다. 『TypeScript in 50 Lessons』의 저자이며 인기 있는 타입스크립트 및 기술 블로그를 운영한다. 여가 시간에는 러스트 린츠 밋업과 유럽 타입스크립트 콘퍼런스 등을 주최한다. 이탈리아 음식, 벨기에 맥주, 영국 레코드판을 좋아한다. 또한 oida.dev에서 독립 컨설턴트이자 러스트 및 타입스크립트 강사로 활동하고 있다.
번역 : 우정은
인하대학교 컴퓨터공학과를 졸업하고 LG전자, 썬 마이크로시스템즈, 오라클 등에서 모바일 제품 관련 개발을 했다. 뉴질랜드 웰링턴에 있는 Xero에서 모바일 앱을 개발하다가 현재는 DevOps 팀에서 새로운 인생을 즐기고 있다. 2010년 아이폰의 매력에 빠져들면서 번역과 개발을 취미로 삼고 꾸준히 서적을 번역한다. 옮긴 책으로는 『플러터 인 액션』, 『처음 배우는 스위프트』, 『실전 자바 소프트웨어 개발』, 『모던 자바 인 액션』, 『실무자를 위한 그래프 데이터 활용법』(이상 한빛미디어) 등이 있다.
상단으로 이동