Day 1
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 0. 강의소개 | 강의 소개 | 7 |
| 0. 강의소개 | 개발 환경 준비하기 | 2 |
| 1. 타입스크립트 개론 | 타입스크립트를 소개합니다 | 8 |
| 1. 타입스크립트 개론 | JS의 단점과 TS의 단점 | 9 |
| 1. 타입스크립트 개론 | 타입스크립트의 동작 원리 | 5 |
| 1. 타입스크립트 개론 | Hello TS World | 9 |
Day 2
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 1. 타입스크립트 개론 | 타입스크립트 컴파일러 옵션 설정하기 | 27 |
| 2. 타입스크립트 기본 | 기본타입이란 | 6 |
| 2. 타입스크립트 기본 | 원시타입과 리터럴타입 | 10 |
Day 3
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 2. 타입스크립트 기본 | 배열과 튜플 | 11 |
| 2. 타입스크립트 기본 | 객체 | 9 |
| 2. 타입스크립트 기본 | 타입 별칭과 인덱스 시그니처 | 12 |
| 2. 타입스크립트 기본 | Enum 타입 | 9 |
Day 4
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 2. 타입스크립트 기본 | Any와 Unknown 타입 | 6 |
| 2. 타입스크립트 기본 | Void와 Never 타입 | 6 |
| 3. 타입스크립트 이해하기 | 타입스크립트 이해하기 | 3 |
| 3. 타입스크립트 이해하기 | 타입은 집합이다 | 7 |
| 3. 타입스크립트 이해하기 | 타입 계층도와 함께 기본타입 살펴보기 | 17 |
Day 5
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 3. 타입스크립트 이해하기 | 객체 타입의 호환성 | 12 |
| 3. 타입스크립트 이해하기 | 대수 타입 | 15 |
| 3. 타입스크립트 이해하기 | 타입 추론 | 13 |
Day 6
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 3. 타입스크립트 이해하기 | 타입 단언 | 16 |
| 3. 타입스크립트 이해하기 | 타입 좁히기 | 12 |
| 3. 타입스크립트 이해하기 | 서로소 유니온 타입 | 24 |
Day 7
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 4. 함수와 타입 | 함수 타입 | 13 |
| 4. 함수와 타입 | 함수 타입 표현식과 호출 시그니처 | 8 |
| 4. 함수와 타입 | 함수 타입의 호환성 | 15 |
Day 8
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 4. 함수와 타입 | 함수 오버로딩 | 8 |
| 4. 함수와 타입 | 사용자 정의 타입가드 | 6 |
| 5. 인터페이스 | 인터페이스 | 11 |
| 5. 인터페이스 | 인터페이스 확장하기 | 9 |
| 5. 인터페이스 | 인터페이스 선언 합치기 | 4 |
Day 9
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 6. 클래스 | 자바스크립트의 클래스 소개 | 19 |
| 6. 클래스 | 타입스크립트의 클래스 | 10 |
| 6. 클래스 | 접근 제어자 | 8 |
| 6. 클래스 | 인터페이스와 클래스 | 4 |
Day 10
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 7. 제네릭 | 제네릭 소개 | 11 |
| 7. 제네릭 | 타입 변수 응용하기 | 13 |
| 7. 제네릭 | map, forEach 메서드 타입 정의하기 | 12 |
Day 11
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 7. 제네릭 | 제네릭 인터페이스, 제네릭 타입 별칭 | 14 |
| 7. 제네릭 | 제네릭 클래스 | 6 |
| 7. 제네릭 | 프로미스와 제네릭 | 13 |
Day 12
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 8. 타입 조작하기 | 타입 조작이란 | 3 |
| 8. 타입 조작하기 | 인덱스드 엑세스 타입 | 12 |
| 8. 타입 조작하기 | keyof & typeof 연산자 | 6 |
| 8. 타입 조작하기 | 맵드 타입 | 11 |
| 8. 타입 조작하기 | 템플릿 리터럴 타입 | 2 |
Day 13
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 9. 조건부 타입 | 조건부 타입 | 13 |
| 9. 조건부 타입 | 분산적인 조건부 타입 | 13 |
| 9. 조건부 타입 | infer | 12 |
Day 14
| 섹션 | 강의 | 플레이타임 |
|---|---|---|
| 10. 유틸리티 타입 | 유틸리티 타입 소개 | 3 |
| 10. 유틸리티 타입 | 맵드 타입 기반의 유틸리티 타입 1 - Partial, Required, Readonly | 10 |
| 10. 유틸리티 타입 | 맵드 타입 기반의 유틸리티 타입 2 - Record, Pick, Omit | 17 |
| 10. 유틸리티 타입 | 맵드 타입 기반의 유틸리티 타입 - Exclude, Extract, ReturnType | 8 |
인프런 ‘한 입 크기로 잘라먹는 타입스크립트’ 스터디
⭐️타입스크립트 완전 정복⭐️
매주 수요일 정기회의 끝나고
-
위 진도표에 맞춰 미션 및 공부한 내용을 정리하고 깃허브에 올린다.
-
주 1회 공부한 내용을 바탕으로 퀴즈 및 토론한다.
-
실습 및 기록 방법은 다음과 같다.
설치npm init npm i @types/node sudo npm i -g tsx sudo npm i -g typescript tsc --init
폴더 구조**(실습 코드)** ├── eesoyeon/ │ └── section1/ │ └── src/ │ └── index.ts # 실습 파일 │ └── section2/ │ └── src/ │ └── index.ts # 실습 파일 ├── meteorqz6/ │ └── section1/ │ └── src/ │ └── index.ts # 실습 파일 │ └── section2/ │ └── src/ │ └── index.ts # 실습 파일 **(마크다운 파일)** ├── README/ │ └── Day1/ │ └── 이소연.md │ └── 남유성.md
실습 코드 실행 방법각자 이름 안에 해당하는 섹션 src 폴더 안에 있는 파일 컴파일하기 >> cd eesoyeon/section1/src >> tsc
-
벌금
- 일주일 기준으로 검사
- 깃허브에 안 올릴 시, Day 하나당 5000원
![]() |
![]() |
|---|---|
| 이소연 | 남유성 |

