Allra Fintech
Learning

TypeScript 전환 가이드

백엔드 관점의 사고를 유지하면서 프론트의 타입 안전성까지 빠르게 끌어올리는 실무형 입문 가이드입니다.

이 트랙의 목표

백엔드 개발자는 API와 스키마 계약에 익숙합니다.
이 트랙은 그 강점을 살려 타입을 문법이 아니라 설계 모델로 다루는 법을 정리합니다.

학습 순서는 아래와 같습니다.

이 트랙을 시작하는 이유

백엔드는 정규화된 스키마와 엔드포인트 계약을 먼저 생각합니다.
프론트는 여기에 사용자 상태(로딩/빈값/에러)까지 합쳐야 해서, 타입을 합/곱으로 분해해 모델링하는 능력이 핵심입니다.

  • 컴파일러가 타입을 지우는 구조를 이해하고, JS 런타임과 타입 설계를 분리할 수 있는가?
  • 합타입/곱타입 관점으로 화면 상태와 데이터 형태를 분해해 설명할 수 있는가?
  • 제네릭이 런타임 분기가 아니라 컴파일 타임 전달 규칙이라는 점을 팀 규칙으로 정착시킬 수 있는가?

학습 체크리스트

  • TypeScript 타입이 JS로 내려가면 사라지는 과정을 설명할 수 있는가?
  • 합타입/곱타입 관점으로 데이터 + 상태 + 사용자 플로우를 분해해 설명할 수 있는가?