TypeScript 플레이그라운드
코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.
index.ts
Output
Click Run to see the output here.
브라우저에서 TypeScript를 온라인으로 실행하세요
이것은 무료 온라인 TypeScript 플레이그라운드이자 컴파일러입니다. 브라우저에서 바로 TS를 작성하고 실행을 누르면 tsgo(Go 기반 네이티브 TypeScript 컴파일러)가 JavaScript를 생성하고 Node 24가 몇 초 안에 실행합니다 — tsc, ts-node, tsconfig.json 모두 필요 없습니다.
내부적으로 tsgo(Go 기반 네이티브 TypeScript 컴파일러)가 .ts 소스에서 .js를 생성하고 Node 24가 이를 실행합니다 — 덕분에 실행마다 트랜스파일러의 메모리 비용을 치르지 않고도 완전한 타입 검사를 얻을 수 있습니다. Node API 타입 정의는 @types/node가 사전 설치되어 있습니다. 제네릭 테스트, 고급 타입 수준 기능 탐구, TS 면접 준비 — 이 온라인 TypeScript 플레이그라운드는 아이디어에서 결과까지 몇 초 만에 이어 줍니다.
이 TypeScript 플레이그라운드가 유용한 이유
- TypeScript 즉시 실행 — tsgo가 .ts 파일을 컴파일하고 Node 24가 완전한 타입 검사와 함께 몇 초 안에 실행합니다.
- 완전한 TypeScript 문법 강조, 타입을 인식하는 자동 완성, tsgo 진단 — VS Code와 동일한 에디터 엔진을 사용합니다.
- stdin 입력 지원 —
process.stdin모두 playground의 입력 상자에서 읽으므로 타입이 지정된 readline 인터페이스와 비동기 stdin iterator을(를) 끝까지 테스트할 수 있습니다. 설치 없음 — tsc, ts-node, tsconfig.json이 필요 없습니다. - tsgo (Go 기반 네이티브 TS 컴파일러), ts-node, @types/node가 포함된 TypeScript 5.3 — 별도 설정 없이 완전한 타입 검사와 ES2022 실행을 제공합니다.
TypeScript 플레이그라운드에서 만들 수 있는 것
- 인터페이스, 제네릭, 유니언·리터럴 타입, 타입 가드 — 타입이 있는 TS를 작성하고 tsgo가 깔끔한 .js를 내보내는 모습을 확인하며 Node 24에서 실행하세요.
- 고급 타입 — mapped types, conditional types, template literal types, utility types(Pick, Omit, Record) — 모두 컴파일러가 검증합니다.
- 빠른 TypeScript 실험 — 새로운 타입 패턴 시도, narrowing 규칙 확인, 제네릭 제약 테스트, tsgo가 타입 오류를 어떻게 보고하는지 확인.
온라인 TypeScript 플레이그라운드 자주 묻는 질문
온라인 TypeScript 플레이그라운드는 무료인가요?
네. TypeScript 플레이그라운드는 완전 무료입니다 — 가입도, tsc 설치도, 만들어야 할 tsconfig.json도 필요 없습니다. 페이지를 열고 tsgo가 대신 컴파일하게 하세요.
온라인에서 TypeScript를 실행하려면 tsc나 Node를 설치해야 하나요?
설치가 필요 없습니다. tsc 컴파일러, ts-node, tsconfig.json이 필요 없습니다 — tsgo(Go 기반 네이티브 TypeScript 컴파일러)가 JS를 생성하고 Node 24에서 실행합니다.
TypeScript 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. TypeScript 플레이그라운드는 최신 브라우저라면 어디서든 작동합니다 — 데스크톱, 태블릿, 모바일. Node나 tsc를 설치하지 않고도 크롬북이나 iPad에서 TS 스니펫을 테스트하기에 좋습니다.
TypeScript playground는 stdin을 지원하나요?
네. playground에는 stdin 입력 상자가 있습니다. tsgo가 .ts 파일을 컴파일하고 Node 24가 실행한 뒤 줄은
process.stdin으로 전달됩니다. 타입이 지정된 readline 인터페이스, process.stdin 비동기 iterator, @types/node의 NodeJS.ReadStream으로 타입이 지정된 모든 것이 로컬에서 스크립트를 실행할 때와 같은 방식으로 동작합니다.플레이그라운드를 써본 다음 TypeScript를 어떻게 배우면 되나요?
샘플 TypeScript를 수정하고 실행을 눌러 반복해 보세요. 체계적인 연습을 원한다면 Coddy의 인터랙티브 TypeScript 코스가 타입, 제네릭, 인터페이스, 고급 타입 수준 프로그래밍까지 다룹니다.