나 혼자 Typescript
기본 타입과 함수에서 고급 타입·제네릭·모듈·비동기·도구 설정까지 TypeScript의 정적 타입 설계를 익힙니다.
TypeScript는 자바스크립트 위에 타입을 얹는 도구가 아니라, 코드 의도를 명확하게 설계하기 위한 언어입니다.
초반에는 타입 문법이 번거롭게 느껴질 수 있지만, 프로젝트가 커질수록 타입 정보가 유지보수 비용을 크게 줄여줍니다.
이 교재는 기본 타입부터 고급 타입, 제네릭, 모듈 구조, 실전 프레임워크 연동까지 단계적으로 이어집니다.
각 장에서는 타입을 어떻게 쓸지뿐 아니라 왜 이 타입 설계가 안전한지를 함께 설명해 실무 적용성을 높입니다.
특히 런타임 검증과 타입 안정성을 연결해, 컴파일 타임과 실행 타임 사이의 간극을 줄이는 관점을 강조합니다.
이 흐름을 따라가면 단순한 에러 제거를 넘어, 팀 협업에서 읽기 좋은 계약형 코드를 작성할 수 있게 됩니다.
아래 목차를 순서대로 학습하면 타입스크립트를 기능 모음이 아닌 설계 도구로 사용하는 감각이 자리 잡습니다.
최종 목표는 안정성과 생산성을 동시에 갖춘 프론트엔드/백엔드 타입 설계를 수행하는 것입니다.
먼저 전체 학습 흐름을 세 구간으로 나누어 큰 방향을 확인합니다.
16개 장은 값의 모양, 함수 계약, 타입 변환, 모듈 경계, 설정 기준을 차례로 판단하는 능력으로 이어집니다.
마지막으로 각 장을 읽을 때 반복해서 적용할 타입을 읽는 순서를 기억해 둡니다.
막히는 장에서 바로 다음 장으로 넘어가기보다, 지금 읽는 개념이 어떤 타입 계약을 넓히는지 확인하면 복습 경로가 짧아집니다.
끝으로 전체 트랙을 실전 코드에 적용할 때는 값의 출처, 타입 계약, 모듈 경계, 피드백 루프를 함께 보며 학습하면 좋습니다.
이제 아래 목차에서 현재 필요한 장을 선택해 순서대로 학습을 이어가면 됩니다.
장별 목차
1장 타입스크립트 소개
2장 타입스크립트 기본 타입
3장 함수와 타입
4장 클래스와 인터페이스
5장 고급 타입
6장 제네릭 심화
7장 모듈과 네임스페이스
8장 타입 선언과 앰비언트 선언
9장 타입스크립트 컴파일러
10장 객체지향 프로그래밍
11장 비동기 프로그래밍
12장 함수형 프로그래밍
13장 React와 타입스크립트
14장 백엔드 개발
15장 테스팅과 디버깅
16장 실전 프로젝트
TypeScript를 복습할 때는 값과 타입의 경계, 추론 범위, 함수 호출과 모듈 사이에서 계약이 어떻게 이어지는지 확인합니다.
실전 코드에서는 정적 타입만 믿지 말고 외부 입력의 런타임 검증과 컴파일러 설정까지 함께 점검합니다.