서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
단숨에 배우는 타입스크립트(기초부터 블록체인 실습까지)
저자 : 야코프 페인|안톤 모이세예프
출판사 : 영진닷컴
출판년 : 2021
정가 : 32000, ISBN : 9788931465266
책소개
안정적인 웹 개발을 가능하게 해주는 언어, 타입스크립트
타입스크립트 프로젝트 시작 전 핵심만 모아 정리하는 필수 코스
타입스크립트는 자바스크립트 웹 개발에 자료형을 더해 잘못된 데이터로 발생할 수 있는 오류 대부분을 제거해 안정적인 서비스를 제공할 수 있도록 해주는 언어입니다. 또한, 코드의 사용 목적과 작동 방식을 이해하기 쉽게 만들어주어 협업에도 유리한 언어입니다.
단숨에 배우는 타입스크립트는 생산적인 개발을 하고 싶은 이들에게 타입스크립트 사용에 필요한 핵심 개념을 소개하는 책입니다. 타입스크립트의 기초부터 데코레이터와 조건타입 같은 고급 기능을 설명하며 실제로 체험할 수 있도록 실습 위주로 설명합니다.
그리고 블록체인 프로젝트를 개발해보며, 타입스크립트 개발을 더 쉽게 만들어주는 도구들과 앵귤러, 리액트, 뷰처럼 프로젝트 구축에 사용되는 자바스크립트 라이브러리와 타입스크립트를 함께 사용하는 법을 배울 수 있습니다.
목차
1부. 타입스크립트 문법 완전 정복
제 1장: 타입스크립트 기초
1.1 왜 타입스크립트인가
1.2 타입스크립트 애플리케이션 개발 과정
1.3 타입스크립트 컴파일러
1.4 비주얼 스튜디오 코드
요약
제 2장: 기본 타입과 커스텀 타입
2.1 변수 타입 선언
2.2 커스텀 타입 정의
2.3 any, unknown
2.4 연습 문제
요약
제 3장: 클래스와 인터페이스를 사용한 객체 지향 프로그래밍
3.1 클래스 사용
3.2 인터페이스 사용
요약
제 4장: 열거 타입(Enum)과 제너릭(Generic)
4.1 열거 타입(Enum)
4.2 제네릭(Generic)
요약
제 5장: 데코레이터와 심화 타입
5.1 데코레이터
5.2 맵핑 타입
5.3 조건 타입
요약
제 6장: 도구
6.1 소스맵
6.2 ESLint 린터
6.3 웹팩을 사용한 번들링
6.4 바벨 트랜스파일러
6.5 주목해야 할 타입스크립트 도구
요약
제 7장: 프로젝트에서 타입스크립트와 자바스크립트를 동시에 사용하기
7.1 타입 정의 파일
7.2 자바스크립트 라이브러리를 활용한 타입스크립트 개발 실습
7.3 자바스크립트 프로젝트에 타입스크립트 도입
요약
2부. 타입스크립트로 블록체인 앱 만들기
제 8장: 타입스크립트를 활용한 블록체인 애플리케이션 개발 실습
8.1 블록체인 기초
8.2 블록체인 앱 개발
요약
제 9장: 브라우저 기반 블록체인 노드 개발
9.1 블록체인 앱 실행
9.2 웹 클라이언트
9.3 블록 채굴
9.4 해시 생성을 위한 crypto API 사용
9.5 독립형 블록체인 클라이언트
9.6 브라우저 내 타입스크립트 디버깅
요약
제 10장: Node.js, 타입스크립트, 웹소켓을 사용한 클라이언트-서버 간 통신
10.1 가장 긴 체인 규칙
10.2 블록체인 서버
10.3 프로젝트 구조
10.4 프로젝트 환경 설정
10.5 웹소켓
10.6 알림
요약
제 11장: 타입스크립트 기반 앵귤러 애플리케이션 개발
11.1 앵귤러 CLI로 앱 생성 및 실행
11.2 생성된 앱 살펴보기
11.3 앵귤러 서비스와 의존성 주입
11.4 ProductService 주입
11.5 타입스크립트 추상화 프로그래밍
11.6 HTTP 요청
11.7 폼
11.8 라우터 기초
요약
제 12장: 앵귤러 블록체인 클라이언트 개발
12.1 앵귤러 블록체인 앱
12.2. AppComponent 리뷰
12.3 TransactionFormComponent 컴포넌트
12.4 BlockComponent
12.5 서비스
요약
제 13장: 타입스크립트 리액트 개발
13.1 리액트로 간단한 웹 페이지 생성
13.2 create-react-app 으로 프로젝트 생성하기
13.3 컴포넌트 상태 관리
13.4 날씨 정보 애플리케이션 개발
13.5 가상 DOM
요약
제 14장: 리액트 블록체인 개발
14.1 클라이언트와 메시징 서버 실행하기
14.2 lib 디렉토리 변경 사항
14.3 App 컴포넌트
14.4 프레젠테이션 컴포넌트 TransactionForm
14.5 PendingTransactionPanel 프레젠테이션 컴포넌트
14.6 BlockPanel과 BlockComponent 프레젠테이션 컴포넌트
요약
제 15장: 타입스크립트를 사용한 Vue.js 앱 개발
15.1 간단한 Vue 웹 페이지 개발
15.2 뷰 CLI로 프로젝트 생성 및 시작
15.3 라우터가 추가된 단일 페이지 앱 개발
요약
제 16장: Vue.js 블록체인 개발
16.1 클라이언트 및 메시징 서버 시작
16.2 App 컴포넌트
16.3 TransactionForm 프레젠테이션 컴포넌트
16.4 PendingTransactionsPanel 프레젠테이션 컴포넌트
16.5 BlockPanel 및 Block 프레젠테이션 컴포넌트
요약
마치며
부록. 최신 자바스크립트