타입스크립트 프로그래밍 (TypeScript 5)

타입스크립트 프로그래밍 (TypeScript 5)

$26.66
Description
이 책은 모두 12개의 장으로 구성되어 있다. 1장에서는 타입스크립트를 개관한다. 그리고 타입스크립트 프로젝트를 생성하고 첫 번째 타입스크립트 프로그램을 작성해 본다. 2장 데이터 타입에서는 타입 시스템에 대한 간단한 개요와 함께, 내장 기본 타입과 객체 타입에 대해서 살펴본다. 그리고 타입 별칭으로 타입을 선언하는 방법과 여러 타입을 결합하는 유니언과 교차 타입 등을 살펴본다.
3장에서는 배열에 타입을 지정하는 방법과 자바스크립트는 지원하지 않는 튜플과 열거형에 대해서 살펴본다. 4장 함수에서는 매개변수에 타입을 적용하는 방법과 함수 타입, 함수 오버로드에 대해서 살펴본다. 5장 클래스에서는 class 예약어를 사용하여 클래스를 정의하는 방법과 정적 속성과 메서드, 서브 클래스, 추상 클래스 등 자바스크립트에서 지원이 미약했지만 타입스크립트에서 강화된 기능들에 대해서 살펴본다. 그리고 6장 인터페이스에서는 인터페이스와 타입 별칭으로 타입을 선언하는 방법과 인터페이스를 구현하는 방법에 대해서 살펴본다.
7장 제네릭은 본격적인 타입 언어로서 매개변수를 갖는 데이터 타입을 만드는 제네릭에 대해서 살펴본다. 또한 자바스크립트 표준 라이브러리에서 제공하는 컬렉션에 제네릭이 추가된 제네릭 클래스와 인터페이스에 대해서도 살펴본다. 8장 타입 고급은 아마도 이 책에서 가장 중요하고 어려운 부분이 아닐까 싶다. 이 장에서는 타입 축소와 인덱스 타입, 인덱스 시그너처, 타입 매핑, 조건부 타입 등 타입스크립트의 고급 기능에 대해서 설명한다. 9장 데코레이터는 타입스크립트가 제공하는 재미있고 중요한 기능으로, 타입스크립트에서 관점 지향 프로그래밍이 가능하게 만드는 방법에 대해서 살펴본다. 그리고 10장 네임스페이스와 모듈에서는 타입스크립트에서 네임스페이스와 모듈을 사용하고 정의하는 방법에 설명한다.
11장과 12장은 일종의 보너스와 같은 장이다. 이들 두 개의 장에서는 REST API 서버 애플리케이션과 GraphQL 서버 애플리케이션을 만드는 실습을 통해서 타입스크립트가 실무 프로젝트에 어떻게 활용되는지를 체험해볼 수 있다.
저자

전병선

30여년간현업에서개발자와아키텍트,컨설턴트로다양한프로젝트를수행하였으며30여권의저서와7권의번역서를출간하고폭넓은독자층을갖고있는베스트셀러저자다.
금융,제조,조선,통신,국방,정부연구기관등다양한도메인분야에서아키텍트이자컨설턴트로프로젝트를수행하였으며,최근에는막개발자와프로그래머로서첫걸음을시작하는사람들이실무프로젝트에서작업을할수있을만큼의능력을갖출수있도록핵심지식과기술을묶어자바스크립트프로그래밍,자바프로그래밍기초,SQL프로그래밍,JSP서블릿웹프로그래밍,스프링웹프로그래밍등다섯권의책을출간하였다.객체지향이야기개정판과나는개발자다개정판도출간하였다.
또한이들책을교재로온라인강의사이트(www.realdev-learning.com)에서체계적인강의를제공하고있으며,이러한노력은자바에서닷넷으로,객체지향언어에서함수형언어로,컴포넌트에서마이크로서비스로,모노리식애플리케이션에서반응형분산컴퓨팅분야로이동하면서끊임없이새로운기술과언어에관한저술과강의할동을계속이어갈예정이다.
유튜브(www.youtube.com/@realdev.learning)에서독자들과의소통에도힘쓰고있다.

목차

1장타입스크립트시작
-타입스크립트개요
-타입스크립트컴파일러
-노드패키지관리자
-첫번째타입스크립트프로그램

2장데이터타입
-타입시스템
-내장기본타입
-객체타입
-타입별칭
-타입결합
-타입단언
-리터럴타입
-any,unknown,never
-null,undefined

3장배열,튜플,열거형
-배열
-튜플
-열거형

4장함수
-함수선언
-선택적매개변수와디폴트매개변수
-나머지매개변수
-함수타입
-함수오버로드

5장클래스
-class예약어
-클래스인스턴스생성
-클래스멤버접근
-정적속성과메서드
-서브클래스
-추상클래스

6장인터페이스
-인터페이스와타입별칭
-인터페이스구현

7장제네릭
-제네릭개요
-제네릭클래스와인터페이스
-제네릭함수
-제네릭타입별칭
-제네릭디폴트
-제네릭컬렉션

8장타입고급
-타입축소
-인덱스타입
-인덱스시그너처
-타입매핑
-조건부타입

9장데코레이터
-데코레이터란?
-메서드데코레이터
-클래스데코레이터
-필드데코레이터
-접근자데코레이터
-초기자사용

10장네임스페이스와모듈
-네임스페이스
-모듈
-모듈로더
-타입선언파일

11장RESTAPI구현실습
-실습프로젝트준비
-타입및데이터정의
-고객RESTAPI구현
-고객RESTAPI테스트
-제품및재고RESTAPI구현
-주문RESTAPI구현
-JWT인증구현

12장GraphQLAPI구현실습
-GraphQL개요
-실습프로젝트준비
-프로젝트설정
-GraphQL스키마정의
-고객관리리졸버구현
-고객관리GraphQLAPI테스트
-제품및재고관리리졸버구현
-주문관리리졸버구현

출판사 서평

개발자와아키텍트,컨설턴트로서30여년간현업에서다양한프로젝트를수행하며얻은경험과30여권의저서와7권의번역서를저술하고강의하면서쌓은지식과노하우를바탕으로새로운10년을준비하면서,이제막개발자와프로그래머로서첫걸음을시작하는사람들이실무프로젝트에서작업을할수있을만큼의능력을갖출수있도록핵심지식과기술을꾹꾹눌러담아먼저다섯권의책으로묶었다.여기에는자바스크립트와자바그리고SQL등핵심프로그래밍언어3종세트와JSP서블릿과스프링프레임워크를활용하는웹애플리케이션개발의핵심기술이포함된다.그리고다섯권의책에서이들프로그래밍언어와기술을각각독립적으로학습할수있을뿐만아니라유기적으로결합하여체계적으로학습할수있게하였다.그리고이들책을교재로온라인에서저자의유료강의를수강하여프로그래밍지식의완성도를더욱더높일수있게하였다.

온라인강의사이트:www.realdev-learning.com
유튜브:www.youtube.com/@realdev.learning