TypeScript
학습 목표: JavaScript 데이터와 함수에 타입을 붙이고 외부 데이터를 안전하게 좁혀 사용합니다. 선수 지식: JavaScript 함수·배열·객체·모듈을 사용할 수 있어야 합니다. 초급·중급·고급의 목표를 확인하고 현재 공개된 글부터 학습하세요. 빈 단계는 계획을 유지하며 내용을 차례로 보강합니다.
단계별 학습 목표
각 단계의 학습 목표입니다. 공개된 글은 위의 단계별 링크에서 바로 볼 수 있습니다.
초급 목표
기본 타입과 함수의 입출력 표현을 익혀, 자바스크립트 코드에서 예상할 수 있는 오류를 미리 확인하는 방법을 다룹니다.
학습 주제
- 기본 타입과 추론
- 객체와 함수 타입
- 유니언과 좁히기
중급 목표
제네릭과 타입 조합을 활용하여, 비동기 데이터와 재사용 코드의 경계를 명확히 하고 타입 오류를 해결하는 방법을 다룹니다.
학습 주제
- 제네릭과 제약
- 타입 조합과 변환
- 외부 데이터 검증
고급 목표
복잡한 도메인의 규칙을 타입으로 표현하고, 안전성과 이해 비용을 비교하여 공개 인터페이스를 설계하는 방법을 다룹니다.
학습 주제
- 도메인 타입 모델링
- 조건부 타입의 한계
- 라이브러리 타입 설계
단계 안에서는 학습 순서대로 표시합니다. 선택 참고는 필수 진도에 포함하지 않습니다.
초급 8개
안내 · 필수 길잡이
TypeScript 실무 로드맵학습 1 / 20 · 필수 학습
TypeScript란 무엇인가: JavaScript와 차이 정리학습 2 / 20 · 필수 학습
TypeScript 7 설치와 tsconfig strict 첫 실행학습 3 / 20 · 필수 학습
TypeScript 기본 타입: 객체와 함수까지 strict로 익히기학습 4 / 20 · 필수 학습
TypeScript type vs interface 객체 타입 설계 기준학습 5 / 20 · 필수 학습
TypeScript 타입 좁히기: union null unknown 안전 검증학습 6 / 20 · 필수 학습
TypeScript keyof typeof 인덱스 접근 타입 사용법학습 7 / 20 · 필수 학습
React TypeScript 기본 구조: tsx 파일과 props 타입 기준
이 단계의 학습 글은 준비 중입니다.
중급 9개
학습 8 / 20 · 필수 학습
TypeScript as const 사용법: union 타입을 자동 생성하는 기준학습 9 / 20 · 필수 학습
TypeScript satisfies 사용법: 타입 지정·as const와 비교하기학습 10 / 20 · 필수 학습
TypeScript 제네릭 쉽게 이해하기: props와 API 응답 타입으로 감 잡기학습 11 / 20 · 필수 학습
TypeScript 제네릭 제약과 keyof 안전한 helper 만들기학습 12 / 20 · 필수 학습
TypeScript Utility Types Partial Pick Omit Record 실전학습 13 / 20 · 필수 학습
TypeScript Mapped Type 객체 타입을 기반으로 새 타입 만들기학습 14 / 20 · 필수 학습
React TypeScript 이벤트 폼 useRef 타입 지정학습 15 / 20 · 필수 학습
React TypeScript optional props 기본값 처리: undefined·null 차이학습 16 / 20 · 필수 학습
TypeScript children 타입: ReactNode와 PropsWithChildren 차이
이 단계의 학습 글은 준비 중입니다.
고급 4개
학습 17 / 20 · 필수 학습
TypeScript Conditional Type과 infer 조건에 따라 타입 만들기학습 18 / 20 · 필수 학습
TypeScript 고급 상태 모델링: 판별 유니온과 never 타입 테스트학습 19 / 20 · 필수 학습
TypeScript 외부 API 데이터 unknown과 type guard 안전 검증학습 20 / 20 · 필수 학습
TypeScript 공개 타입 설계 export type과 라이브러리 경계
이 단계의 학습 글은 준비 중입니다.
개념·참고 1개
참고 1 / 1 · 선택 참고
TypeScript 7 전환 기준 TS6 차이와 deprecated tsconfig 정리
이 단계의 학습 글은 준비 중입니다.