iBetter Books
수정

PART 03. 타입으로 생각하기

객체와 복합 타입을 "설계도"라는 관점으로 이해합니다.

PART 02에서 문자열, 숫자, 불리언 같은 기본 타입을 배웠습니다. 이제 그 벽돌들을 가지고 실제 건물을 지을 차례입니다.

현실 세계에서 다루는 데이터는 단순한 숫자 하나나 문자열 하나가 아닙니다. 사용자는 이름, 나이, 이메일을 함께 가지고 있고, 상품은 이름, 가격, 재고량을 묶어서 표현해야 합니다. TypeScript는 이렇게 복잡한 구조도 정확하게 표현할 수 있는 도구를 제공합니다.

이 파트에서는 다음 내용을 다룹니다.

  • Ch 01. 객체의 설계도 — 인터페이스: 객체의 구조를 미리 정의하는 설계도를 그립니다.
  • Ch 02. 이것 또는 저것 — 유니온 타입: 여러 타입 중 하나를 받을 수 있는 유연한 타입을 만듭니다.
  • Ch 03. 이것 그리고 저것 — 인터섹션 타입: 두 타입의 속성을 모두 합쳐 새 타입을 만듭니다.
  • Ch 04. type과 interface, 무엇을 쓸까: 두 방식의 차이를 정리하고 실무 선택 기준을 세웁니다.
  • Ch 05. 선택적 속성과 읽기 전용: 있어도 되고 없어도 되는 속성, 절대 바뀌면 안 되는 속성을 표현합니다.

이 파트를 마치면 TypeScript로 현실 세계의 복잡한 데이터 구조를 안전하게 표현할 수 있게 됩니다.