PART 06. 실전 타입 설계 패턴
타입을 "쓰는" 법은 배웠습니다. 이제 타입을 "잘 설계하는" 법을 배울 차례입니다. 같은 기능을 구현하더라도 타입을 어떻게 설계하느냐에 따라 코드의 안전성과 유지보수성이 크게 달라집니다. 이 PART에서는 실무에서 바로 적용할 수 있는 타입 설계 패턴을 다룹니다.
이 PART에서 배우는 것
- any 타입을 피하는 10가지 실무 전략과 대안
- TypeScript 에러 메시지의 구조를 읽고 빠르게 해결하는 방법
- 넓은 타입과 좁은 타입의 차이, 그리고 좋은 타입 설계 원칙
- Zod로 런타임 검증과 TypeScript 타입을 동시에 관리하는 법
- 팀 프로젝트에서 타입 규칙을 세우고 ESLint로 강제하는 방법
챕터 구성
| 챕터 | 제목 | 핵심 개념 |
|---|---|---|
| Ch 01 | any를 피하는 10가지 방법 | unknown, 타입 가드, 제네릭, 점진적 타이핑 |
| Ch 02 | 타입 에러 메시지 해석법 | 에러 구조 분석, 자주 만나는 에러 10선 |
| Ch 03 | 좋은 타입 vs 나쁜 타입 | 넓은/좁은 타입, 설계 원칙, Before/After |
| Ch 04 | Zod로 런타임 타입 검증하기 | 스키마 정의, z.infer, 폼/API 검증 |
| Ch 05 | 팀 프로젝트 타입 규칙 세우기 | interface vs type, naming, ESLint |