TypeScript 완전 정복

입문부터 실전까지

12
챕터
200+
슬라이드
100+
코드 예제

커리큘럼 Overview

Chapter 01

TypeScript 소개

TypeScript가 무엇인지, 왜 사용하는지 알아보고 개발 환경을 설정합니다.

설치 tsc tsconfig
Chapter 02

기본 타입

string, number, boolean부터 enum, tuple, any, unknown, never까지 핵심 타입을 학습합니다.

primitive enum union
Chapter 03

함수

매개변수 타입, 반환 타입, 오버로드, 제네릭 함수 등 함수의 타입 시스템을 마스터합니다.

overload generic callback
Chapter 04

인터페이스 & 타입 별칭

인터페이스와 타입 별칭으로 복잡한 객체 구조를 정의하고 유틸리티 타입을 활용합니다.

interface type utility
Chapter 05

클래스

접근 제어자, 추상 클래스, 인터페이스 구현 등 OOP 패턴을 TypeScript로 구현합니다.

class abstract implements
Chapter 06

제네릭

타입 매개변수, 제약 조건, 제네릭 클래스와 인터페이스로 재사용 가능한 코드를 작성합니다.

generic constraint infer
Chapter 07

타입 가드 & 내로잉

typeof, instanceof, in 연산자와 사용자 정의 타입 가드로 타입을 좁혀나갑니다.

typeof instanceof type guard
Chapter 08

모듈 시스템

ES Modules, import/export, 네임스페이스, 선언 파일(.d.ts)을 이해합니다.

import export .d.ts
Chapter 09

고급 타입

Mapped Types, Conditional Types, Template Literal Types 등 고급 타입 기법을 학습합니다.

mapped conditional template literal
Chapter 10

비동기 프로그래밍

Promise, async/await에 타입을 적용하고 비동기 에러 처리 패턴을 익힙니다.

Promise async/await fetch
Chapter 11

데코레이터 & 메타데이터

클래스, 메서드, 프로퍼티 데코레이터를 만들고 NestJS 스타일 패턴을 이해합니다.

decorator reflect NestJS
Chapter 12

실전 프로젝트

React, Express, 테스팅 등 실전 환경에서 TypeScript를 활용하는 방법을 종합 정리합니다.

React Express Testing