타입스크립트 디자인 패턴
도서명:타입스크립트 디자인 패턴
저자/출판사:빌릭,베인/에이콘출판
쪽수:308쪽
출판일:2017-04-26
ISBN:9788960779914
목차
1장. 도구와 프레임워크
__사전 설치사항
____Node.js 설치
____타입스크립트 컴파일러 설치
__유용한 편집기 선정
____Visual Studio Code(이하 VSC)
____서브라임 텍스트 + 타입스크립트 플러그인
____다른 편집기와 IDE 선택
__워크플로우 작업
____타입스크립트 프로젝트 구성
____typings를 이용한 선언 다운로드
____선언 파일 다운로드
____모카와 이스탄불을 이용한 테스트
____카르마를 이용한 실제 브라우저에서의 테스트
____npm을 이용한 명령 통합
____기타 유용한 빌드 도구에 관해
__요약
2장. 복잡성 증가에 대한 도전
__기본사항 구현
____코드 기반 생성
____동기화 할 데이터의 초기 구조 정의
____타임스탬프를 비교하여 데이터 가져오기
____양방향 동기화
____기본 구현 과정에서 잘못된 점
__기능 추가
____여러 항목 동기화
____여러 타입의 데이터 동기화
____증분 데이터를 이용한 멀티 클라이언트 지원
____더 많은 충돌 병합 지원
____전체 구현 과정에서 잘못된 점
__문제 해결
____추상화 찾기
____전략 구현
____저장소 래핑
__요약
3장. 생성 디자인 패턴
__팩토리 메서드
__추상 팩토리
__빌더
__프로토타입
__싱글톤
____기본 구현
____조건부 싱글톤
__요약
4장. 구조 디자인 패턴
__컴포지트 패턴
__데코레이터 패턴
__어댑터 패턴
__브릿지 패턴
__퍼사드 패턴
__플라이웨이트 패턴
__프록시 패턴
__요약
5장. 행동 디자인 패턴: 1부
__책임 연쇄 패턴
__명령 패턴
__메멘토 패턴
__반복자 패턴
__중재자 패턴
__요약
6장. 행동 디자인 패턴: 2부
__전략 패턴
__상태 패턴
__템플릿 메서드 패턴
__관찰자 패턴
__방문자 패턴
__요약
7장. 자바스크립트 및 타입스크립트의 패턴과 아키텍처
__프라미스 기반 웹 아키텍쳐
____기존 모듈이나 라이브러리에 프라미스 적용하기
____익스프레스에서의 뷰와 컨트롤러
____응답의 추상화
____권한의 추상화
____예상되는 에러
__프로젝트 모듈화
__비동기 패턴
____예측 가능한 코드 작성
____비동기 생성 패턴
____비동기 미들웨어와 훅
____이벤트 기반 스트림 파서
__요약
8장. SOLID 원칙
__단일 책임 원칙
____예제
____축 선택
__개방 폐쇄 원칙
____예제
____자바스크립트와 타입스크립트에서의 추상화
____선제적 리팩토링
__리스코프 치환 원칙
____예제
____치환의 제약조건
__인터페이스 분리 원칙
____예제
____알맞은 세분화
__의존 관계 역전 원칙
____예제
____계층 분리
__요약
9장. 엔터프라이즈 애플리케이션으로 가는 길
__애플리케이션 생성
____SPA와 ‘일반’ 웹 애플리케이션 사이의 결정
____팀 협업 고려하기
__프로젝트 구축과 테스트
____웹팩을 이용한 정적 자산 패키징
____프로젝트에 TSLint 추가
____npm 스크립트로 webpack과 tslint 명령 통합
__버전 제어
____깃 플로우
____PR 기반 코드 검토
____커밋 전 테스트
__지속적인 통합
____깃허브 리파지토리와 트래비스 CI 연결
__배포 자동화
____깃 서버 측 훅을 기반으로 한 수동형 배포
____타이머나 알림을 기반으로 한 능동형 배포
__요약