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

대표이미지

타입스크립트 심화: 대규모 서비스 아키텍처와 타입 설계 기법

Advanced TypeScript: Building Production-Grade Applications

강사

모하마드 아야시

강의

166강

시간

9h 58m

수강기간

6개월

레벨

고급

정가

120,000

총 결제 금액

120,000

적립 예정

3,600P

단순한 타입 지정을 넘어, 프로덕션급 애플리케이션을 위한 타입 스크립트 고급 기능을 마스터하세요


타입스크립트 심화
: 대규모 서비스 아키텍처와 타입 설계 기법  

단순한 타입 지정을 넘어, 프로덕션급 애플리케이션을 위한 고급 기능을 마스터하세요.
제네릭, 매핑된 타입, 조건부 타입으로 유지보수가 용이한 코드를 구축합니다.
엔터프라이즈급 설계를 위한 타입스크립트의 정수를 하루 만에 정복합니다.

복잡한 대규모 서비스, 어떻게 안전하게 확장할 것인가?

실무 프로덕션 환경에서는 단순한 문법 지식을 넘어 견고하고 확장 가능한 타입 아키텍처가 필수적입니다. 

이 강의는 타입스크립트의 기본을 넘어 조건부 타입, 매핑된 타입, 강력한 추론 시스템을 마스터하여 유지보수가 용이하고 타입 안전성이 100% 보장되는 엔터프라이즈급 애플리케이션을 구축하는 실전 노하우를 제시합니다.

주요 학습 내용 

  • 확장 가능하고 프로덕션에서 바로 사용 가능한 타입 시스템 구축
  • 제네릭, 유니온, 매핑된 타입의 심화 동작 원리 및 결합
  • 효율적인 코딩을 위한 타입 추론 및 조건부 타입 적용
  • 유연성 향상을 위한 함수 오버로드 활용
  • 브랜디드 타입 및 타입 좁히기 등 고급 패턴
  • 재사용 가능하고 타입 안전성을 보장하는 커스텀 타입 라이브러리 설계

이 강의로 얻게 되는 핵심 역량 

🛡️ 프로덕션 레벨 타입 안전성
브랜디드 타입, 타입 가드 등을 활용해 결함 없는 아키텍처 설계
🧩 재사용 가능한 타입 라이브러리
매핑된 타입과 템플릿 리터럴을 조합한 고차원 유틸리티 제작
🚀 워크플로우 최적화
강력한 타입 추론을 통해 코드 작성량은 줄이고 안정성은 극대화
🏗️ 엔터프라이즈급 아키텍처
클라이언트와 서버를 아우르는 확장 가능한 타입 시스템 설계

이 강의가 특별한 이유

1️⃣ 실전 프로젝트 중심

단순 이론이 아닌 프로젝트 기반 접근 방식으로, 학습한 내용을 즉시 실무 코드에 적용합니다.

2️⃣ 풍부한 실무 예제

수십 개의 실습 세션을 통해 복잡한 고급 기술을 완전히 내 것으로 만듭니다.

3️⃣ 전 분야 범용 설계

프론트엔드부터 서버 사이드까지 아우르는 범용적이고 안전한 코드 설계법을 익힙니다.

5단계 학습 로드맵 🚀

 
STEP 01
기본기 및 OOP 심화
타입스크립트의 핵심인 기본 타입 체계와 할당 가능성을 복습하고, 클래스 기반 객체 지향 설계를 심화 학습합니다.
 
STEP 02
복합 데이터 구조 마스터
객체, 배열, 튜플 구조를 깊이 있게 파악하고 Record 타입을 실무에서 완벽하게 활용하는 법을 익힙니다.
 
STEP 03
고급 타입 시스템 정복
유연한 설계를 위한 조건부 타입, 유니온, 매핑된 타입의 원리를 이해하고 고급 아키텍처를 설계합니다.
 
STEP 04
심화 패턴 설계
제네릭 기반 함수 오버로드와 브랜디드 타입을 활용하여 런타임 안정성을 극대화하는 패턴을 학습합니다.
 
STEP 05
실전 최적화 기법
Const 단언, Infer 패턴 매칭 등 고차원 추론 기법을 실무 예제에 적용하며 전체 과정을 마무리합니다.

상세 커리큘럼

섹션
1

강의 소개

코스 워크스루 및 프로젝트 환경 설정

섹션
2-3

타입스크립트 기초 & OOP

기본 타입, 할당 규칙, 클래스 상속 및 접근 제어자(Getter/Setter)

섹션
4-5

Records & Data 구조

객체 속성 병합, 튜플과 배열의 하이브리드 타입 다루기

섹션
6

조건부 타입 (심화)

Extends 연산자, 고급 패턴 매칭 및 조건부 타입 추론

섹션
7

반복 & 순회

타입 루핑 패턴, Map/Filter/Reduce 적용 기법

섹션
8

템플릿 리터럴

동적 문자열 생성, 패턴 매칭 및 재귀 활용 템플릿

섹션
9

유니온 타입

유니온 타입 병합, 조건부 시나리오 및 타입 좁히기

섹션
10

맵드 타입 (심화)

Keyof 활용, 제네릭 기반 객체 키 정제 및 재매핑

섹션
11

타입 스크립트 심화 개념

제네릭 제어, 함수 오버로딩, 브랜디드 타입 및 타입 가드

섹션
12

추가 학습

엄격한 초기화, Const 단언, Infer를 활용한 중첩/Promise 추론 실습

이런 분들께 추천합니다 💪

👨‍💻

프론트엔드 / 풀스택 / 웹 개발자

단순 기능을 넘어 프로덕션급 애플리케이션을 구축하고자 하는 중급 이상의 개발자에게 적합합니다.

⚙️

API 및 클라이언트/서버 사이드 개발자

고급 타입스크립트 도구와 기법을 통해 워크플로우를 최적화하고자 하는 숙련된 개발자.

🧩

실전 문제 해결형 학습자

복잡한 과제를 해결하고 유지보수가 용이하며 확장 가능한 코드를 작성하고 싶은 학습자.

자주 묻는 질문 ❓

Q
이 강의를 수강하기 전에 요구되는 사전 지식이 있나요?
A
이 강의는 타입스크립트 중급 이상의 개발자를 대상으로 하는 심화 과정입니다. 프로덕션 레벨의 기술을 다루기 위해 타입스크립트의 기초 개념에 대한 이해가 필수적이며, 기본기를 바탕으로 복잡한 아키텍처 설계에 집중합니다.
Q
강의 실습은 어떤 환경에서 진행되며, 소스 코드가 제공되나요?
A
본 강의는 철저한 핸즈온 및 프로젝트 기반으로 진행됩니다. 섹션1에서 실무 환경 설정을 진행하며, 공식 깃허브 저장소를 통해 전체 실습 코드와 프로젝트 파일을 제공합니다.
 
더 이상 'Any' 타입에 의존하거나
런타임 에러에 불안해하지 마세요.
엄격한 타입 추론과 고급 패턴 매칭을 마스터하고,
결함 없는 견고한 엔터프라이즈급 아키텍처를 완성할 시간입니다.
지금 바로 수강하고, 한계를 넘는 완벽한 타입 안전성을 경험하세요.
 

강사

모하마드 아야시

모하마드 아야시

모하마드 아야시는 스타트업부터 대규모 시스템에 이르기까지 폭넓은 경험을 보유한 숙련된 소프트웨어 엔지니어로, 소프트웨어 엔지니어링과 데이터 엔지니어링 분야를 전문으로 합니다.

 

강의에 대한 깊은 열정을 바탕으로 공식·비공식 교육 환경에서 다양한 학습자들을 지도해왔으며, 복잡한 개념을 단순하고 실용적인 방식으로 풀어 설명하는 능력으로 잘 알려져 있습니다.

 

올바른 접근 방식만 있다면 누구나 빠르게 코딩을 배울 수 있다고 믿으며, 모든 수준의 학습자가 실무 역량을 기르고 목표를 효율적으로 달성할 수 있도록 간결하면서도 임팩트 있는 고효율 영상 강의를 제작하고 있습니다.

커리큘럼

1-1차시 강의 훑어보기

04:40

02

1-2차시 Real-world Applicability of the Concepts

01:31

03

1-3차시 프로젝트 환경설정

01:57

04

2-1차시 타입스크립트 기초: 타입 정의와 할당 가능성

02:28

05

2-2차시 Exact Values as Types

04:50

06

2-3차시 타입 조합 방식

03:49

07

2-4차시 언노운(Unknown) 타입

03:14

08

2-5차시 네버(Never) 타입

01:41

09

2-6차시 애니(Any) 타입

01:07

10

2-7차시 타입스크립트에서 데이터를 표시하는 방법

01:23

11

2-8차시 타입스크립트 기초: 실습 -1

02:07

12

2-9차시 타입스크립트 기초: 실습 -2

03:10

13

2-10차시 타입스크립트 기초: 실습 -3

02:00

14

2-11차시 타입스크립트 기초: 실습 -4

02:49

15

2-12차시 타입스크립트 기초: 실습 -5

01:20

16

2-13차시 타입스크립트 기초: 실습 -6

02:39

17

2-14차시 타입스크립트 기초: 실습 -7

02:06

18

2-15차시 타입스크립트 기초: 실습 -8

03:04

19

2-16차시 타입스크립트 기초: 실습 -9

02:32

20

2-17차시 타입스크립트 기초: 실습 -10

04:45

21

3-1차시 클래스 기초: 타입 명시

05:42

22

3-2차시 클래스 생성

02:49

23

3-3차시 클래스 메서드

01:39

24

3-4차시 생성자를 통한 인자 받기

02:36

25

3-5차시 게터(Getter) 메서드

01:47

26

3-6차시 프라이빗 속성

02:26

27

3-7차시 Setter 메서드

02:20

28

3-8차시 상속

09:04

29

4-1차시 객체 구조

02:38

30

4-2차시 객체 할당 가능성 규칙

01:59

31

4-3차시 객체 속성 접근하기

01:09

32

4-4차시 키 추출

01:42

33

4-5차시 선택적 속성

01:04

34

4-6차시 객체 타입 결합

01:14

35

4-7차시 인터페이스를 통한 객체 타입 결합

03:20

36

4-8차시 객체 타입과 키 집합 결합

02:04

37

4-9차시 객체 타입 병합의 제약

04:21

38

4-10차시 레코드 타입

01:39

39

4-11차시 타입스크립트 헬퍼 함수 사용하기

01:31

40

4-12차시 레코드 타입: 실습 -1

02:37

41

4-13차시 레코드 타입: 실습 -2

02:46

42

4-14차시 레코드 타입: 실습 -3

02:35

43

4-15차시 레코드 타입: 실습 -4

02:35

44

4-16차시 레코드 타입: 실습 -5

02:37

45

4-17차시 레코드 타입: 실습 -6

02:32

46

5-1차시 튜플

02:06

47

5-2차시 배열

01:50

48

5-3차시 배열-튜플 혼합

01:22

49

5-4차시 함수 매개변수: 튜플이 유용할 때

01:58

50

5-5차시 더 안전한 배열

02:30

51

5-6차시 더 안전한 튜플

02:23

52

5-7차시 튜플 길이

03:28

53

5-8차시 배열과 튜플: 실습-1

04:39

54

5-9차시 배열과 튜플: 실습-2

01:19

55

5-10차시 배열과 튜플: 실습-3

01:50

56

5-11차시 배열과 튜플: 실습-4

02:59

57

6-1차시 조건부 타입 구조 이해하기

01:51

58

6-2차시 Extends 연산자 설명

02:40

59

6-3차시 제네릭에서 타입 매개변수 제약하기

02:10

60

6-4차시 복잡한 조건부 타입

01:36

61

6-5차시 조건부 타입을 이용한 고급 패턴 매칭

02:23

62

6-6차시 타입 추론 이해하기

02:21

63

6-7차시 고급 튜플 추론

01:38

64

6-8차시 Infer를 사용한 함수에서 타입 추출

01:48

65

6-9차시 커스텀 제네릭 타입에서의 고급 추론

01:40

66

6-10차시 타입 변수

02:58

67

6-11차시 조건부 타입: 실습 -1

02:36

68

6-12차시 조건부 타입: 실습 -2

09:30

69

6-13차시 조건부 타입: 실습 -3

03:42

70

6-14차시 조건부 타입: 실습 -4

02:19

71

6-15차시 조건부 타입: 실습 -5

02:20

72

6-16차시 조건부 타입: 실습 -6

02:32

73

6-17차시 조건부 타입: 실습 -7

02:17

74

6-18차시 조건부 타입: 실습 -8

02:37

75

6-19차시 조건부 타입: 실습 -9

04:53

76

7-1차시 루프 패턴

02:40

77

7-2차시 튜플 타입 반복하기

08:35

78

7-3차시 map 메서드 적용하기

07:13

79

7-4차시 filter 메서드 적용하기

04:15

80

7-5차시 reducer 메서드 적용하기

02:54

81

7-6차시 제약 조건 추론

03:02

82

7-7차시 타입스트립트 반복자: 실습- 1

04:16

83

7-8차시 타입스트립트 반복자: 실습- 2

04:34

84

7-9차시 타입스트립트 반복자: 실습- 3

04:22

85

7-10차시 타입스트립트 반복자: 실습- 4

05:04

86

7-11차시 타입스트립트 반복자: 실습- 5

02:18

87

8-1차시 템플릿 리터럴

07:07

88

8-2차시 템플릿 리터럴에 원시 값 포함하기

01:48

89

8-3차시 템플릿에서 유니온 타입 사용하기

09:44

90

8-4차시 객체를 포함한 템플릿

07:58

91

8-5차시 템플릿 리터럴과 패턴 매칭 기법

05:05

92

8-6차시 복잡한 패턴 해결하기

03:35

93

8-7차시 infer의 또 다른 사용 사례

05:35

94

8-8차시 재귀를 이용한 템플릿 리터럴

05:49

95

8-9차시 템플릿 리터럴: 실습- 1

02:17

96

8-10차시 템플릿 리터럴: 실습- 2

01:30

97

8-11차시 템플릿 리터럴: 실습- 3

01:27

98

8-12차시 템플릿 리터럴: 실습- 4

05:52

99

8-13차시 템플릿 리터럴: 실습- 5

05:08

100

8-14차시 템플릿 리터럴: 실습- 6

09:46

101

9-1차시 유니온 타입의 기능 탐색하기

04:25

102

9-2차시 유니온 타입의 작동 원리 이해하기

01:42

103

9-3차시 유니온 타입과 분포 효과

01:26

104

9-4차시 유니온 병합하기

02:51

105

9-5차시 조건부 시나리오에서의 유니온 타입

08:00

106

9-6차시 유니온 타입을 통한 타입스크립트 탐색

02:40

107

9-7차시 Never의 역할

01:58

108

9-8차시 유니온 타입 변환하기

03:38

109

9-9차시 객체 유니온 이해하기

04:31

110

9-10차시 유니온 좁히기

02:57

111

9-11차시 유니온 타입 정제하기

05:49

112

9-12차시 in으로 유니온 필터링하기

03:03

113

9-13차시 유니온 타입을 위한 유틸리티 함수

03:46

114

9-14차시 리터럴과 더 넓은 타입의 유니온

02:21

115

10-1차시 Mapped 타입: 소개

03:37

116

10-2차시 매핑된 타입의 작동 원리

04:12

117

10-3차시 매핑된 타입과 함께 keyof 활용하기

03:19

118

10-4차시 제네릭을 이용한 고급 매핑된 타입

05:30

119

10-5차시 객체 키 정제하기

05:54

120

10-6차시 매핑된 타입의 맥락에서 배열과 튜플

05:13

121

10-7차시 선택적 속성 정의하기

04:28

122

10-8차시 키 재매핑

06:05

123

11-1차시 제네릭 맵 함수

04:02

124

11-2차시 제네릭으로 Any 타입 제어하기

04:03

125

11-3차시 제네릭을 이용한 객체 키

02:16

126

11-4차시 배열 멤버 추론하기

01:54

127

11-5차시 제네릭 함수에서 타입 좁히기

03:18

128

11-6차시 제네릭으로 참조 오류 해결하기

02:57

129

11-7차시 함수 오버로드

05:40

130

11-8차시 함수 오버로드와 기본값

05:16

131

11-9차시 선언 함수

04:27

132

11-10차시 타입 프레디케이트

02:35

133

11-11차시 브랜디드(Branded) 타입

04:21

134

11-12차시 브랜딩 타입 추론

03:28

135

11-13차시 브랜딩 타입 가드

01:55

136

11-14차시 클래스와 함께하는 타입 프레디케이트

06:31

137

11-15차시 클래스 내부의 선언

03:50

138

12-1차시 엄격한 초기화를 통한 더 안전한 클래스

08:56

139

12-2차시 if 문 내부의 타입 추론

07:36

140

12-3차시 매핑된 타입 수정자

08:40

141

12-4차시 Any vs. Unknown

08:50

142

12-5차시 조건부 타입

06:14

143

12-6차시 제네릭 함수에서 반환 타입 추론하기

06:58

144

12-7차시 유니온에서 타입 추출하기

03:18

145

12-8차시 타입 제거하기

01:58

146

12-9차시 인덱스 타입

02:26

147

12-10차시 구분된 유니온에서 타입 추출하기

02:09

148

12-11차시 const 선언을 통한 객체 값

02:41

149

12-12차시 const 선언을 통한 배열 값

03:30

150

12-13차시 const 선언을 통한 인덱스 타입

03:03

151

12-14차시 문자열과 템플릿 리터럴

02:22

152

12-15차시 문자열 추출하기

03:56

153

12-16차시 유니온 타입

01:59

154

12-17차시 문자열을 키로 변환하기

02:11

155

12-18차시 기본 타입을 가진 제네릭

03:09

156

12-19차시 함수 타입 확장하기

04:08

157

12-20차시 튜플

03:14

158

12-21차시 값 추론하기

05:51

159

12-22차시 제네릭 추론하기

05:03

160

12-23차시 템플릿 리터럴 추론하기

03:23

161

12-24차시 프로미스 추론하기

03:42

162

12-25차시 분배 조건부 타입

03:11

163

12-26차시 객체 변환하기

03:39

164

12-27차시 객체를 유니온으로 변환하기

02:54

165

12-28차시 객체를 유니온으로 변환하기 2

02:51

166

12-29차시 중첩 타입 추론하기

14:16

수강 후기

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

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

120,000

120,000