← 도서 목록
목차
- 책 정보
- 타입스크립트 리팩토링
- 1장 : 타입스크립트 리팩토링 소개
- 1. 리팩토링이란?
- 2. 타입스크립트에서 리팩토링의 중요성
- 3. 리팩토링의 핵심 원칙
- 2장 : 타입스크립트 환경 설정
- 1. 타입스크립트 설치
- 2. tsconfig.json 구성
- 3. 빌드 도구(Webpack, Gulp 등)와 통합
- 4. 타입스크립트에 권장되는 IDE 및 확장 프로그램
- 3장 : 타입스크립트 기능 이해
- 1. 정적 타이핑 및 그 이점
- 2. 인터페이스 및 타입 별칭
- 3. 클래스 및 상속
- 4. 고급 타입(Union, Intersection 등)
- 5. 타입스크립트의 제네릭
- 4장 : 타입스크립트의 코드 냄새
- 1. 잘못된 관행 파악
- 2. 흔한 코드 냄새(중복 코드, 긴 메서드 등)
- 3. 리팩토링 레벨: 작은 변경부터 대대적인 점검까지
- 5장 : 리팩토링 기법 및 패턴
- 1. 함수 추출
- 2. 변수 인라이닝
- 3. 함수 이동 및 변수
- 4. 매직 넘버를 상수로 대체하기
- 5. 더 나은 구조를 위한 디자인 패턴 사용
- 6장 : 타입스크립트 도구를 활용한 리팩토링
- 1. 타입스크립트 컴파일러 옵션 및 기능
- 2. 린팅 도구(ESLint, TSLint)
- 3. 코드 서식 도구(Prettier)
- 4. 서드파티 라이브러리를 활용한 타입 정의 사용
- 7장 : 테스트 및 검증
- 1. 리팩토링 중 테스트의 중요성
- 2. Jest 및 Mocha를 활용한 단위 테스트
- 3. 통합 테스트 전략
- 4. 테스트 주도 개발(TDD) 방식
- 8장 : 실제 리팩토링 시나리오
- 1. 레거시 자바스크립트를 타입스크립트로 리팩토링
- 2. 모놀리식 애플리케이션 리팩토링
- 3. 확장성을 위한 코드 모듈화
- 4. 지속적인 리팩토링을 위한 모범 사례
- 9장 : 고급 리팩토링 주제
- 1. 성능 향상을 위한 리팩토링
- 2. 아키텍처 리팩토링
- 3. 상태 관리 처리(Redux, Context API)
- 4. 리팩토링 비동기 프로그래밍
- 10장 : 내용 요약과 추가 리소스
- 1. 주요 학습 내용 요약
- 2. 타입스크립트 개발의 향후 단계
- 3. 추가 자료 및 모범 사례
- 부록
- 업데이트
- 추가 자료