책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791193469033
· 쪽수 : 330쪽
· 출판일 : 2024-01-22
책 소개
목차
1장 타입스크립트 시작
- 타입스크립트 개요
- 타입스크립트 컴파일러
- 노드 패키지 관리자
- 첫 번째 타입스크립트 프로그램
2장 데이터 타입
- 타입 시스템
- 내장 기본 타입
- 객체 타입
- 타입 별칭
- 타입 결합
- 타입 단언
- 리터럴 타입
- any, unknown, never
- null, undefined
3장 배열, 튜플, 열거형
- 배열
- 튜플
- 열거형
4장 함수
- 함수 선언
- 선택적 매개변수와 디폴트 매개변수
- 나머지 매개변수
- 함수 타입
- 함수 오버로드
5장 클래스
- class 예약어
- 클래스 인스턴스 생성
- 클래스 멤버 접근
- 정적 속성과 메서드
- 서브 클래스
- 추상 클래스
6장 인터페이스
- 인터페이스와 타입 별칭
- 인터페이스 구현
7장 제네릭
- 제네릭 개요
- 제네릭 클래스와 인터페이스
- 제네릭 함수
- 제네릭 타입 별칭
- 제네릭 디폴트
- 제네릭 컬렉션
8장 타입 고급
- 타입 축소
- 인덱스 타입
- 인덱스 시그너처
- 타입 매핑
- 조건부 타입
9장 데코레이터
- 데코레이터란?
- 메서드 데코레이터
- 클래스 데코레이터
- 필드 데코레이터
- 접근자 데코레이터
- 초기자 사용
10장 네임스페이스와 모듈
- 네임스페이스
- 모듈
- 모듈 로더
- 타입 선언 파일
11장 REST API 구현 실습
- 실습 프로젝트 준비
- 타입 및 데이터 정의
- 고객 REST API 구현
- 고객 REST API 테스트
- 제품 및 재고 REST API 구현
- 주문 REST API 구현
- JWT 인증 구현
12장 GraphQL API 구현 실습
- GraphQL 개요
- 실습 프로젝트 준비
- 프로젝트 설정
- GraphQL 스키마 정의
- 고객 관리 리졸버 구현
- 고객 관리 GraphQL API 테스트
- 제품 및 재고 관리 리졸버 구현
- 주문 관리 리졸버 구현
저자소개
책속에서
타입스크립트(TypeScript) 언어는 자바스크립트를 기반으로 구축된 강력한 타입 프로그래밍 언어다. 타입스크립트는 자바스크립트에 추가적인 구문을 더하여 개발 환경과 밀접한 통합을 지원함으로써 초기에 에러를 찾아낼 수 있도록 한다. 타입스크립트 코드는 자바스크립트로 변환되어 자바스크립트가 실행될 수 있는 어느 곳에서든 실행될 수 있다. 타입스크립트는 타입 추론을 사용하여 추가적인 코드 없이 최고의 도구를 제공한다.
타입스크립트는 "아직도 자바스크립트를 사용하는 괴물이 있는가?"라고 말할 정도로 많은 프로젝트에서 광범위하게 사용되고 있다. 따라서 먼저 타입스크립트를 도입한 앵귤러 뿐만 아니라, 우리나라에서 많이 사용되고 있는 리액트(React) 라이브러리도 타입스크립트를 지원하고 있으며, 리액트 프레임워크라고 불리는 넥스트(Next.js)도 1차 언어로 타입스크립트를 지원하고 있다.