나에게 필요한 지식과 기술을 검색해 보세요.

대표이미지

타입스크립트 마스터 클래스: 배우고 구현하고 성장하기

Ultimate TypeScript Course 2024 All-in, Learn, Build and Excel

강사

스킬존

강의

59강

시간

4h 45m

수강기간

6개월

레벨

초중급

정가

86,000

판매가

17,200

총 결제 금액

80%

17,200

안정성, 명확성, 확장성을 모두 갖춘 개발 방식 — 타입스크립트로 당신의 코드를 재정의하세요.


타입스크립트 마스터 클래스
: 배우고 구현하고 성장하기

타입스크립트를 처음 배우는 입문자부터 실무자까지 모두를 위한 올인원 학습 과정입니다. 타입 시스템의 기본 개념부터 컴파일러 동작 원리, tsconfig 설정, 그리고 DOM 조작 및 실전 프로젝트까지 타입스크립트를 제대로 이해하고 활용하기 위한 전 과정을 담았습니다. 최신 생태계 트렌드와 타입스크립트의 미래까지 한 번에 정리합니다.

왜 지금 타입스크립트를 배워야 할까요?

현대 프론트엔드 · 백엔드 개발에서 타입 안정성은 선택이 아닌 필수입니다. 대규모 프로젝트일수록 타입스크립트는 오류 방지, 유지보수성, 개발 속도 측면에서 자바스크립트 대비 압도적인 장점을 제공합니다.

본 강의는 단순 문법이 아니라, 타입 시스템 → 컴파일러 → tsconfig → 실전 프로젝트 → TS 생태계 전망까지 타입스크립트를 완전히 이해하기 위한 흐름을 제공합니다.

사용하는 기술 스택

📘

타입스크립트

정적 타입 시스템

🟨

자바스크립트

런타임 기반 언어

🖥️

Node.js

TS 실행 환경

🌐

DOM API

실전 웹 프로젝트

개발 환경 & 기술 스택 자세히 알아보기

개발 환경

  • Node.js 18+ 기반 실행 환경

  • TS 컴파일러(tsc) 및 ts-node 활용

  • VS Code + TypeScript Language Service

  • 브라우저 & 서버 환경 모두 실습

사용 기술 스택

  • 타입스크립트 최신 버전 (2024 기준)

  • DOM 타입 안전성 기반 실전 프로젝트

  • 제네릭, 인터페이스, 조건부 타입 등 고급 타입 기능

  • JSDoc & @ts-check 기반 타입 검사

이 강의는 이런 분께 추천합니다

자바스크립트 프로젝트에서 런타임 오류 때문에 고통받는 개발자
타입스크립트를 쓰고 있지만 tsconfig, 컴파일러 작동 원리가 헷갈리는 분
제네릭, 인터페이스 등 고급 기능을 실전에 적용하고 싶은 프론트엔드/백엔드 개발자
최신 타입스크립트 생태계 변화와 최신 기술 동향을 알고 싶은 개발자

이 강의에서 배우는 핵심 기술

타입 시스템 기본 원리와 타입 추론
인터페이스, 타입 별칭, 제네릭, 조건부 타입
컴파일러(tsc) 동작 원리 및 tsconfig 완전 정리
DOM 타입 캐스팅, 이벤트 타입 안전 처리

이 강의가 특별한 이유

💡 Why 중심 학습
단순 문법 암기가 아니라 "왜 이렇게 동작하는가"를 깊이 있게 설명합니다.
💡 실전형 프로젝트
DOM 조작, 이벤트 처리, 클래스 설계, 제네릭 적용 등을 모두 경험합니다.
💡 최신 생태계 설명
JSDoc 타입 검사, Svelte/Turbo의 TS 제거 논란 등 실전 이슈를 다룹니다.

수강 후 기대 효과

✔ 런타임 오류를 사전에 방지하는 타입 안전 코드 작성 가능
✔ 컴파일러 설정, 빌드 환경 구성 등 실무 기반 역량 확보
✔ DOM 기반 실전 프로젝트 설계 및 구현 능력 향상
✔ 타입스크립트 생태계 흐름을 이해하고 장기적 기술 의사결정 가능

5단계 타입스크립트 학습 로드맵

1단계. 타입스크립트 이해하기

• 타입스크립트의 탄생 배경 · 자바스크립트와의 차이
• 타입 시스템 개념 정리

2단계. 컴파일러 & tsconfig

• tsc 동작 원리
• tsconfig.json 깊게 이해

3단계. 고급 타입 익히기

• 인터페이스, 제네릭, 조건부 타입
• 유틸리티 타입 실전 활용

4단계. 실전 프로젝트 제작

• DOM 조작 · 이벤트 타입 처리
• 클래스/모듈 설계 · 리팩토링

5단계. 타입스크립트 생태계 & 미래 전망

• JSDoc 타입 검사
• 프레임워크 타입스크립트 제거 이슈 분석
• TC39 타입 표준화 논의

자주 묻는 질문 (FAQ)

Q. 자바스크립트만 알고 있어도 수강할 수 있나요?
A. 네, 자바스크립트기초만 알고 있다면 충분합니다. 타입스크립트 자체 설명부터 차근히 진행합니다.
Q. 실전 프로젝트는 어떤 내용을 다루나요?
A. DOM 조작, 이벤트 처리, 타입 안전한 설계 등을 통해 작은 웹 애플리케이션을 완성합니다.
Q. tsconfig.json이 너무 어렵던데 이해할 수 있을까요?
A. 네. 옵션 설명뿐 아니라 "왜 필요한지"를 중심으로 상세히 설명하여 쉽게 이해할 수 있습니다.
Q. 최신 타입스크립트 생태계 이슈도 다루나요?
A. Svelte/Turbo 등의 타입스크립트 제거 이슈, JSDoc 타입 검사 등 최신 흐름도 함께 설명합니다.

강사

스킬존

스킬존

스킬존(SkillZone)은 복잡한 개념을 쉽게 이해할 수 있도록 단순화하여 명확하고 접근하기 쉬운 방식으로 전달하는 데 전념하고 있습니다. 요하네스버그를 기반으로 한 스킬존은 고품질 e러닝 솔루션 제작을 전문으로 하며, 무엇보다도 학습자의 이해도를 높이는 데 초점을 둡니다.

 

빠르게 변화하는 현대 업무 환경에서 성공을 위해서는 적절한 기술과 전문성을 습득하는 것이 필수적입니다. 스킬존의 콘텐츠는 불필요한 주제를 배제하고, 특정 교육 목표에 맞춘 정확한 설계와 전달 방식을 통해 학습 효과를 극대화하도록 구성되어 있습니다.

 

저자는 깊이 있는 학습을 돕고, 자신이 경험했던 시행착오를 다른 사람들이 겪지 않도록 돕는 데 열정을 가지고 있습니다. 생동감 넘치고 몰입감을 높이는 강의 스타일을 통해 강사는 플랫폼에 개성과 매력을 더하며, 모든 학습자에게 풍부하고 의미 있는 학습 경험을 제공합니다.

커리큘럼

1-1차시 소개

08:53

02

1-2차시 비주얼 스튜디오 코드에서 타입스크립트 이용하기

00:50

03

1-3차시 자바스크립트만 이해하는 브라우저와 서버

03:41

04

1-4차시 타입스크립트 변환하기

05:09

05

1-5차시 요약

00:56

06

2-1차시 섹션 소개

00:46

07

2-2차시 타입스크립트를 사용하는 두 가지 방법

02:10

08

2-3차시 공식 컴파일러 없이 타입스크립트 사용하기 01- Node에서 네이티브로

03:17

09

2-4차시 컴파일러 없이 타입스크립트 사용하기 02- 브라우저에서 네이티브로

02:42

10

2-5차시 컴파일러 없이 타입스크립트 사용하기 03- 라이브러리와 러너 이용하기

06:38

11

2-6차시 타입스크립트 컴파일러를 설치하는 3가지 방법

05:17

12

2-7차시 왜 Node가 타입스크립트 실행에 그렇게 인기가 있나요?

02:18

13

2-8차시 npm을 사용하여 첫 번째 타입스크립트 파일을 자바스립트로 컴파일하기

05:42

14

2-9차시 타입스크립트와 PATH 변수

01:47

15

2-10차시 배치 스크립트와 타입스크립트 실행 파일 이해하기

04:49

16

2-11차시 Bin 및 Lib 폴더 이해하기

02:48

17

2-12차시 셰뱅(Shebang) 라인과 닭-달걀 문제

04:36

18

2-13차시 타입스크립트 자체 호스팅 및 부트스트래핑

05:39

19

2-14차시 프로젝트를 위한 스크립트 파일 만들기

03:32

20

3-1차시 타입스크립트 구성 파일 추가하기

05:52

21

3-2차시 타입스크립트 최신 자바스크립트의 동기화

07:56

22

3-3차시 outDir 및 rootDir 속성 설정하기

03:32

23

3-4차시 파일 번들링

02:30

24

3-5차시 모듈

04:27

25

3-6차시 --watch 플래그 사용하기

02:12

26

4-1차시 암시적 및 명시적 타입

13:31

27

4-2차시 타입 별칭 및 인터페이스 소개

07:51

28

4-3차시 조건부 타입과 제네릭

07:59

29

4-4차시 프로그래밍 오류 코드 및 DOM 타입 캐스팅

04:15

30

4-5차시 이벤트 타입으로 이벤트 리스너 추가하기

06:00

31

4-6차시 타입스크립트 ES6 모듈 사용하기

04:23

32

4-7차시 객체(인터페이스 및 타입)와 readonly 접근 제어자

08:38

33

4-8차시 객체 레코드 타입

03:00

34

4-9차시 열거형

04:58

35

4-10차시 인터페이스 vs 타입

09:13

36

4-11차시 createBox 함수를 정의하고 인수 타입 설정하기

06:23

37

4-12차시 박스 스타일링 및 DOM에 추가하기

06:38

38

4-13차시 무작위 색상 생성 및 setColor 함수 정의하기

04:21

39

4-14차시 createBox 함수에서 공개 속성 반환하기

02:52

40

4-15차시 nounusedlocals 구성 속성

01:29

41

4-16차시 buildBox 함수 시작 및 기본 입력 검증 수행하기

07:42

42

4-17차시 setTimeout() 메서드 구현 및 박스 카운터 시작하기

05:31

43

4-18차시 배열과 튜플

07:12

44

4-19차시 모듈 가져오기 및 값과 필터를 사용하여 동적 배열 만들기

07:05

45

4-20차시 전역 Math 객체를 사용하여 무작위 박스 생성하기

04:54

46

4-21차시 타임아웃 - 제네릭 타입을 확장할 수 있나요?

03:12

47

4-22차시 타임아웃 - rgb() 메서드의 오류 수정하기

01:49

48

4-23차시 createBox() 함수 가져오기, 박스 생성 및 전역 배열에 추가하기

07:17

49

4-24차시 코드 테스트하기

02:09

50

4-25차시 BOMB이 반환될 때 요소 스타일링하기

05:39

51

4-26차시 최종 프로젝트 수정 및 테스트

04:23

52

4-27차시 클래스 문법을 사용하여 createBox 함수 정의하기

10:19

53

4-28차시 주 소스 파일 업데이트 및 클래스 코드 테스트하기

04:56

54

5-1차시 타입스크립트의 미래

06:16

55

5-2차시 JSDocs 및 //@ts-check

10:34

56

5-3차시 Svelte와 Turbo 8은 타입스크립트를 지원하나요?

03:13

57

5-4차시 타입스크립트에 대한 Drizzle 지원

01:06

58

5-5차시 타입 검사를 위한 새로운 ECMAScript 제안

02:13

59

6-1차시 마무리

00:36

수강 후기

첫번째 리뷰어가 되어주세요.

소중한 후기가 다른 분들께 도움이 될 거에요.

86,000

80%

17,200