01🐣기초 — TypeScript와의 첫 만남
0/6 lessonsTypeScript가 무엇이고 무엇이 아닌지, 첫 컴파일로 확인해
첫걸음이야. TypeScript를 설치하고 `tsc`를 처음 돌린 뒤, `.ts` 파일이 `.js` 파일로 바뀌는 과정을 직접 본다. 이 퀘스트 전체를 떠받치는 두 층의 관점도 여기서 잡아. 컴파일할 때만 존재하는 타입과 실행할 때 존재하는 값은 서로 다른 세계야. `tsconfig.json`, 엄격 모드, 타입을 적어야 할 자리, 추론이 대신해 주는 자리까지 지나면 어떤 프로젝트에도 가져갈 설정 하나와 TypeScript의 정확한 정체가 남아.
Lesson list (6)
- 01왜 TypeScript인가: 잊어도 금방 되살아나는 이유~12 min · foundations, why, history, trade-offs
- 02타입 검사기와 실행 환경: 서로 다른 두 층~13 min · foundations, mental-model, type-erasure, compile-vs-runtime
- 03첫 컴파일: tsc가 실제로 하는 일~14 min · foundations, tsc, tsconfig, first-compile
- 04엄격 모드: 처음부터 켜고 빚을 만들지 마~12 min · foundations, strict-mode, tsconfig, philosophy
- 05타입 표기: 경계에 쓰고, 안에서는 아껴~11 min · foundations, annotations, syntax, where-to-annotate
- 06타입 추론: 컴파일러가 이미 아는 말은 되풀이하지 마~12 min · foundations, inference, type-widening, type-narrowing