타입스크립트 리팩토링 개정판 - EbookViewer
← 도서 목록
커버

타입스크립트 리팩토링 개정판

온개발팀

목차

  • 책 정보
  • 타입스크립트 리팩토링
  • 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. 추가 자료 및 모범 사례
  • 부록
  • 업데이트
  • 추가 자료