많은 프로젝트를 거치면서 여러 기술을 사용했지만, 현업에서 가장 중요하다는 TypeScript를 제대로 다루지 못했다는 아쉬움이 컸습니다. 코드를 읽을 수는 있었지만, 실제로 작성하려면 확신이 없었기 때문에 기본기를 다지고자 이 강의를 수강했습니다.
가장 큰 변화는 TypeScript에 대한 관점이었습니다. 이론적 배경을 제대로 이해하니 단순히 타입을 붙이는 것이 아닌, 왜 이 상황에서 이 타입을 사용해야 하는지 판단할 수 있게 되었습니다. 특히 실제 프로젝트에서 자주 마주치는 문제 상황들을 실습을 통해 다뤄본 것이 많은 도움이 되었습니다.
강의는 기본 개념부터 심화 내용까지 체계적으로 구성되어 있어서, 하나씩 따라가다 보니 자연스럽게 실력이 쌓이는 것을 느꼈습니다. 인터페이스, 제네릭, 유틸리티 타입 등 처음에는 어렵게 느껴졌던 개념들도 실습과 함께 이해할 수 있었고, 실제로 코드를 작성할 때 활용할 수 있게 되었습니다.
이제는 다음 프로젝트에서 TypeScript를 자신 있게 활용할 수 있을 것 같습니다. 프론트엔드 개발자로서 한 단계 성장했다는 느낌이 듭니다.
타입스크립트는 이제 피할 수 없는 대세가 되었습니다. 하지만 단순히 문법만 학습하는 것으로는 부족합니다.
이 강의에서는 타입스크립트의 동작 원리와 설계 철학부터 실전 활용까지 깊이 있게 다룹니다.
목차
- 타입스크립트의 탄생 배경과 해결하고자 하는 문제
- JavaScript와의 차이점과 주요 특징
- 타입 시스템의 기본 개념
- 타입 간의 관계와 호환성 이해
- 기본 문법과 실전 활용
- 함수 타입과 오버로딩
- 인터페이스와 클래스 심화
- 고급 타입 활용
- 제네릭 심화
- 타입 조작 기법 (인덱스드 액세스, 맵드 타입)
- Keyof 연산자와 조건부 타입
- 내장 유틸리티 타입 활용
- 커스텀 유틸리티 타입 구현
- React 프로젝트에 TypeScript 통합
- 실전 프로젝트: Todo List 구현
- 단순 문법 나열이 아닌 동작 원리부터 이해하는 접근
- 시각적 자료를 활용한 직관적인 설명
- 체계적으로 정리된 실습 코드
- 수강생 전용 커뮤니티
- JavaScript를 학습한 후 TypeScript를 시작하려는 개발자
- TypeScript를 사용해봤지만 개념이 확실하지 않은 개발자
- 정확한 타입 시스템의 원리를 이해하고 싶은 개발자
- React와 TypeScript를 함께 활용하고 싶은 개발자