채널톡 아이콘

진짜! 타입스크립트 - 타입 설계부터 타입 레벨 프로그래밍까지

타입 어노테이션은 붙이는데, 잘못된 데이터는 여전히 런타임에서야 터지고 있나요? 이 강의는 잘못된 상태가 아예 컴파일되지 않도록 도메인을 설계하는 법부터, 타입 검사기 안에서 돌아가는 프로그램을 작성하는 법까지 TypeScript 7 기준으로 다룹니다. CLI 다섯 개를 직접 만들고, 마지막에는 나만의 작은 언어를 자바스크립트로 컴파일하는 컴파일러를 완성합니다.

2명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

타입레벨프로그래밍
타입레벨프로그래밍
조건부타입
조건부타입
판별유니온
판별유니온
자바스크립트
자바스크립트
타입스크립트
타입스크립트
타입레벨프로그래밍
타입레벨프로그래밍
조건부타입
조건부타입
판별유니온
판별유니온
자바스크립트
자바스크립트
타입스크립트
타입스크립트

수강 후 이런걸 얻을 수 있어요

  • 판별 유니온, 브랜드 타입, 완전성 검사로 잘못된 상태를 컴파일 단계에서 걸러내는 도메인을 모델링할 수 있습니다.

  • 부수 효과를 데이터로 표현하고 한 계층에서 해석하도록 구조를 나눠, 테스트하기 쉬운 애플리케이션을 설계할 수 있습니다.

  • 조건부 타입, infer, 튜플 재귀, 템플릿 리터럴 타입으로 타입 레벨 Map·Filter·Reduce를 구현하고 디버깅·테스트할 수 있습니다.

  • 호출 순서와 프로토콜을 타입으로 강제하고, 쿼리 결과를 추론하는 CLI와 단계 연결을 검사하는 이미지 처리 파이프라인을 설계할 수 있습니다.

  • 렉서·파서·타입 검사기·코드 생성기를 갖춘 작은 언어의 컴파일러 tinylang을 완성합니다.

  • 독립적으로 배포할 수 있는 CLI 5개: envcheck, ledger, dbq, imgfx, tinylang을 직접 만듭니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 타입스크립트를 쓰지만 any와 as로 컴파일 오류를 넘기고, 버그는 런타임에서 발견하는 개발자

  • 복잡한 제네릭과 조건부 타입을 이해하고 직접 설계하는 방법을 배우고 싶은 개발자

  • 팀의 규칙과 호출 순서를 주석 대신 컴파일 오류로 강제하고 싶은 개발자

  • 자바스크립트에 익숙하며 타입 시스템을 하나의 프로그래밍 언어로 깊이 다루고 싶은 분

선수 지식,
필요할까요?

  • 인프런 「진짜! 자바스크립트」 강의를 수강하신 분

  • 자바스크립트 런타임 동작에 대한 이해: 클로저, 프로토타입, this, 비동기, Symbol, 이터레이터·제너레이터, 모듈

  • 터미널에서 명령을 실행해 본 경험 (실습은 macOS 기준으로 진행합니다)

안녕하세요
코딩맥스 CodingMax입니다.

커리어인증

768

명

수강생

50

개

수강평

18

개

답변

4.9

점

강의 평점

6

개

강의

안녕하세요. 교육 콘텐츠 기업 하이퍼스텝(HyperStep)을 운영하며, 수학과 프로그래밍을 쉽고 직관적으로 설명하는 콘텐츠를 만들고 있습니다.

현) 교육 콘텐츠 기업 하이퍼스텝(HyperStep) 대표
20년 이상의 소프트웨어 개발 경력

전) 쿠팡
전) 하이퍼커넥트
전) 카카오
전) 카카오엔터테인먼트
전) 폴라리스오피스(인프라웨어)

 

코딩맥스-CodingMax
📺https://www.youtube.com/@coding-max
📘https://www.codingmax.net

더보기

커리큘럼

전체

248개 ∙ (57시간 55분)

    강의 게시일: 
    마지막 업데이트일: 

    수강평

    아직 충분한 평가를 받지 못한 강의입니다.
    모두에게 도움이 되는 수강평의 주인공이 되어주세요!

    코딩맥스 CodingMax님의 다른 강의

    지식공유자님의 다른 강의를 만나보세요!

    비슷한 강의

    같은 분야의 다른 강의를 만나보세요!

    얼리버드 할인 중

    ₩49,500

    50%

    ₩99,000

    평생교육이용권 지원 강의