실제 문법·함수·파일 규칙 이름을 번호순으로 배치했습니다. 기초 연산 → 출력 → 입력 → 조건 → 반복 → 함수·자료구조 → 해당 기술의 주요 기능 순서로 학습합니다. 프레임워크에서는 언어 문법과 UI·라우팅 API의 역할을 구분합니다.
학습 기준: TypeScript 5.9, strict 타입 검사, Node.js 22.12 이상. JavaScript 실행 규칙 위에 정적 타입을 추가합니다. 타입은 외부 입력을 런타임에 자동 검증하지 않습니다.
npm ci
npm run check
npm run example -- "00. operator/main.ts"tsx가 지정 파일을 실행합니다. 입력 예제는 질문에 이름을 입력하고 Enter를 누르세요. 각 파일은 독립 모듈입니다.
| 번호 | 문법·함수 |
|---|---|
| 00 | operator |
| 01 | console.log |
| 02 | readline & question |
| 03 | if & else |
| 04 | switch & case |
| 05 | for |
| 06 | while & do while |
| 07 | break & continue |
| 08 | const & let |
| 09 | function & return |
| 10 | Array & map & filter |
| 11 | type & interface |
| 12 | union & typeof |
| 13 | null & undefined & optional chaining |
| 14 | generic |
| 15 | keyof & indexed access |
| 16 | Record & Pick & Partial |
| 17 | class & implements |
| 18 | Promise & async & await |
| 19 | try & catch & unknown |
| 20 | import & export |
| 21 | satisfies & as const |
학생 이름과 점수를 입력받아 70점 이상만 표시하는 성적 목록을 만들어 보세요. 빈 이름·숫자가 아닌 값·경계값 70을 확인하고, 각 항목 삭제와 합계 계산을 추가하세요. UI 과정에서는 목록 항목의 안정된 key와 상태 소유 위치도 설명하세요.