iBetter Books
수정

TypeScript Playground란

TypeScript Playground는 웹 브라우저에서 TypeScript 코드를 작성하고 실행할 수 있는 온라인 도구입니다. Microsoft가 공식으로 제공하며, 설치 없이 바로 사용할 수 있습니다.

주소: https://www.typescriptlang.org/play

Playground 화면 구성

Playground에 접속하면 크게 두 영역으로 나뉩니다.

  • 왼쪽: TypeScript 코드를 작성하는 에디터
  • 오른쪽: 컴파일된 JavaScript 결과, 에러 목록, 실행 결과 등을 확인하는 패널

Playground 활용법

코드 작성과 실행

왼쪽 에디터에 다음 코드를 입력해보겠습니다.

const greeting: string = "안녕하세요, TypeScript!";console.log(greeting);

상단의 Run 버튼을 클릭하면 하단의 Logs 탭에서 실행 결과를 확인할 수 있습니다.

컴파일 결과 확인

오른쪽 패널의 .JS 탭을 클릭하면 TypeScript가 어떤 JavaScript로 변환되는지 볼 수 있습니다. 타입 표기가 제거된 순수 JavaScript 코드가 표시됩니다.

에러 확인

의도적으로 잘못된 코드를 작성해봅니다.

const age: number = "스물다섯";

에디터에 빨간 밑줄이 나타나고, 오른쪽 패널의 Errors 탭에서 에러 내용을 확인할 수 있습니다.

타입 정보 확인

에디터에서 변수 위에 마우스를 올리면 TypeScript가 추론한 타입 정보를 볼 수 있습니다. 이 기능은 타입 추론이 어떻게 동작하는지 이해하는 데 매우 유용합니다.

const numbers = [1, 2, 3]; // numbers 위에 마우스를 올리면 number[] 타입이 표시됩니다

언제 Playground를 사용할까

Playground는 다음과 같은 상황에서 유용합니다.

  • 빠른 실험: 작은 코드 조각을 테스트하고 싶을 때
  • 타입 확인: 특정 표현식의 타입이 무엇인지 확인하고 싶을 때
  • 컴파일 결과 비교: TypeScript 코드가 어떤 JavaScript로 변환되는지 보고 싶을 때
  • TypeScript 버전 비교: 설정에서 TypeScript 버전을 바꿔가며 테스트할 수 있습니다

이 책의 예제 코드 중 짧은 코드는 Playground에서 바로 실행해볼 수 있습니다. 긴 프로젝트 코드는 로컬 환경(VS Code + tsx)에서 작성하는 것이 편리합니다.

정리

도구 사용 시기
VS Code + tsx 파일을 저장하며 학습할 때, 프로젝트를 만들 때
TypeScript Playground 빠르게 실험할 때, 타입을 확인할 때, 컴파일 결과를 볼 때

개발 환경 준비가 모두 끝났습니다. 다음 PART부터 본격적으로 TypeScript의 타입 시스템을 배워보겠습니다.