• 메인으로 이동
    AD광고
    New경이롭고 치열한 생존 이야기극한 진화의 세계
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    • 베스트
    • 소득공제
    • 무료배송

    실무로 통하는 타입스크립트 - 바로 실행하며 익히는 105가지 오류 해방의 기술

    • 슈테판 바움가르트너 저
    • 우정은 역
    • 한빛미디어
    • 2024년 07월 01일
    10%31,50035,000
    적립금
    1,750원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 9/11(금) 출고 가능
    택배보다 빠른, 나우드림
    31,500

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791169212595
    쪽수500쪽
    크기기타 규격
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 인터넷
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    책 소개

    문제 인식부터 해결 방안, 심도 있는 논의까지.
    코드의 품질을 한 단계 업그레이드하는 타입스크립트 활용법
    오류를 줄이고 생산성을 높이는 최고의 가이드!

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

    목차

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

    추천사

    애디 오스마니 (구글 크롬 엔지니어링 리드)
    타입스크립트에 관한 관심이 높아지면서 개발자가 이를 채택하는 데 직면한 어려움도 드러나고 있습니다. 실용성이 가득한 이 책은 타입스크립트 사용자가 직면하는 실제 문제를 해결하기 위해 세심하게 설계되었습니다. 기본부터 고급까지 다양한 개념을 다루는 105가지 레시피를 한데 모았습니다. 이 책이 변화를 불러올 것입니다.

    네이선 쉬빌리-샌더스 (타입스크립트 팀의 소프트웨어 엔지니어)
    이 책은 고급 형식으로 모든 종류의 문제를 해결하는 방법을 보여줍니다. 더군다나 타입스크립트 기능을 사용해 새로운 형식을 작성하는 방법을 가르쳐주기까지 합니다!

    출판사 서평

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

    대상 독자
    ● 타입스크립트 초급자에서 전문가로 레벨업하고 싶은 개발자 및 엔지니어
    ● 타입스크립트를 현업에서 사용하는 실무자

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

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

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

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

    저자 소개
    저자 : 슈테판 바움가르트너
    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    이 분야에서 요즘 뜨는 책
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
    엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
    엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    이 분야의 화제의 신간
    일상에 바로 쓰는 일잘러의 바이브 코딩 활용법임재희, 조효기, 이정용 | 제이펍
    AI 시스템 설계 - 불확실한 AI를 운영 가능한 시스템으로 만드는 구조와 원칙이한울 | 한빛미디어
    클로드와 엑셀로 시작하는 AI 주식 투자 - 데이터 수집부터 대시보드 자동화와 투자 판단까지 나만의 AI 주식 비서 만들기LearnAI Team | 위키북스
    AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
    AI 편집 디자인 - AI x 인디자인 x 일러스트레이터 x 포토샵으로 배우는 디자인 실무 편집 디자인 브로슈어 포스터 패키지 출판 편집 포트폴리오까지이미정, 유은진, 강경희, 신호진, 앤미디어 | 길벗
    일상에 바로 쓰는 일잘러의 바이브 코딩 활용법임재희, 조효기, 이정용 | 제이펍
    AI 시스템 설계 - 불확실한 AI를 운영 가능한 시스템으로 만드는 구조와 원칙이한울 | 한빛미디어
    클로드와 엑셀로 시작하는 AI 주식 투자 - 데이터 수집부터 대시보드 자동화와 투자 판단까지 나만의 AI 주식 비서 만들기LearnAI Team | 위키북스
    AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
    AI 편집 디자인 - AI x 인디자인 x 일러스트레이터 x 포토샵으로 배우는 디자인 실무 편집 디자인 브로슈어 포스터 패키지 출판 편집 포트폴리오까지이미정, 유은진, 강경희, 신호진, 앤미디어 | 길벗
    일상에 바로 쓰는 일잘러의 바이브 코딩 활용법임재희, 조효기, 이정용 | 제이펍
    AI 시스템 설계 - 불확실한 AI를 운영 가능한 시스템으로 만드는 구조와 원칙이한울 | 한빛미디어
    클로드와 엑셀로 시작하는 AI 주식 투자 - 데이터 수집부터 대시보드 자동화와 투자 판단까지 나만의 AI 주식 비서 만들기LearnAI Team | 위키북스
    이 분야의 새로 나온 도서
    AI와 문화 기술(인공지능총서)김돈정 | 커뮤니케이션북스
    AI와 문화 정책(큰글자책)(인공지능총서)양현미 | 커뮤니케이션북스
    AI와 문법 교육(큰글자책)(인공지능총서)박종미 | 커뮤니케이션북스
    AI와 문학(큰글자책)(AI총서)이경화 | 커뮤니케이션북스
    NEXT 에듀테크 수업에 바로 쓰는 선생님 바이브 코딩 - 코딩은 제미나이에게 맡겨라 구글 생태계 안에서 대화만으로 뚝딱 완성하는 교실 자동화최보윤,이대형,이원용,김민정,김은지,신명은,이하얀,허환진 | 골든래빗
    AI와 문학 교육(인공지능총서)서보호 | 커뮤니케이션북스
    AI와 문학 교육(큰글자책)(인공지능총서)서보호 | 커뮤니케이션북스
    AI와 문화 기술(큰글자책)(인공지능총서)김돈정 | 커뮤니케이션북스
    AI와 문화 기술(인공지능총서)김돈정 | 커뮤니케이션북스
    AI와 문화 정책(큰글자책)(인공지능총서)양현미 | 커뮤니케이션북스
    AI와 문법 교육(큰글자책)(인공지능총서)박종미 | 커뮤니케이션북스
    AI와 문학(큰글자책)(AI총서)이경화 | 커뮤니케이션북스
    NEXT 에듀테크 수업에 바로 쓰는 선생님 바이브 코딩 - 코딩은 제미나이에게 맡겨라 구글 생태계 안에서 대화만으로 뚝딱 완성하는 교실 자동화최보윤,이대형,이원용,김민정,김은지,신명은,이하얀,허환진 | 골든래빗
    AI와 문학 교육(인공지능총서)서보호 | 커뮤니케이션북스
    AI와 문학 교육(큰글자책)(인공지능총서)서보호 | 커뮤니케이션북스
    AI와 문화 기술(큰글자책)(인공지능총서)김돈정 | 커뮤니케이션북스
    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
    공지사항
    • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
    • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
    • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
    • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
    • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
    공지더보기