Playcode Classic

TypeScript 플레이그라운드

이 TypeScript 플레이그라운드는 브라우저의 실시간 페이지에서 TypeScript를 온라인으로 실행해요. 작성하는 동안 타입 오류에 밑줄이 그어지고, npm 패키지는 타입과 함께 설치되고, React .tsx 컴포넌트는 미리보기에서 렌더링돼요. 설정할 것도, 시작할 때 필요한 계정도 없어요. 로그인하면 저장하고 공유할 수 있어요. Playcode의 무료 코드 도구인 Playcode Classic의 일부예요.

무료예요. 계정 없이 바로 시작할 수 있어요.

놀이터 모래밭에서 Play가 거대한 나무 모양 맞추기 장난감의 둥근 구멍에 커다란 네모 블록을 밀어 넣으려 해요. 블록은 들어가지 않고, 구멍 아래에 빨간 물결선이 빛나요. 모래밭 가장자리의 개발자는 노트북 너머로 웃어요.

작성하는 동안 타입 오류가 보여요

에디터가 TypeScript 5.9로 타입을 검사하고 잘못된 부분에 밑줄을 그어요. 마우스를 올리면 이유가 보여요. 검사 때문에 실행이 막히는 일은 없어서, 타입을 다 붙이기 전에도 아이디어를 시험해 볼 수 있어요.

모래 위에 나무 블록들이 코드 한 줄처럼 늘어서 있어요. 모두 정육면체인데 하나만 삼각형이에요. 빨간 분필을 든 Play가 삼각형 아래에 물결선을 그었고, 개발자는 모래밭 가장자리에서 그걸 가리켜요.

패키지는 타입과 함께 와요

패키지를 import하면 에디터가 npm에서 설치하겠냐고 물어봐요. 타입 정의도 함께 와서, 자동 완성은 모든 함수를, 타입 검사기는 모든 인자를 알아요.

피크닉 테이블에서 개발자가 열린 공구함의 스펀지 홈 가운데 꼭 맞는 자리에 새 공구를 끼워 넣어요. 테이블 위 옆자리의 Play는 기뻐하며 두 손을 맞잡아요.

.tsx 파일이 있나요? 렌더링되는 걸 보세요.

React TypeScript 스타터를 열고 컴포넌트를 파일에 붙여 넣은 뒤 index.tsx에서 렌더링하세요. 미리보기에 나타나고, 버튼도 작동해요.

개발자가 커다란 깜짝 상자의 손잡이를 돌리자, 그림과 불꽃색 주황 버튼이 달린 작은 웹 카드가 용수철에 튀어나와요. Play가 신나서 지켜봐요.

공식 플레이그라운드와 이곳, 어디를 쓸까요?

컴파일된 JavaScript를 읽고 다른 버전과 컴파일러 옵션을 시험하려면 공식 TypeScript 플레이그라운드를 쓰세요.

TypeScript에 페이지, 패키지, React가 필요할 때는 이곳을 쓰세요.

  • HTML과 CSS가 있는 실시간 페이지
  • 타입까지 포함된 npm 패키지
  • React와 .tsx
  • 서로 import하는 여러 파일
  • 공유 링크와 함께 편집할 사람
  • 코드에 관한 질문에 답하는 AI 채팅

Playcode Classic의 일부

Playcode는 2016년에 브라우저 코딩 환경으로 시작했어요. 이 플레이그라운드는 Playcode의 무료 코드 도구 중 하나로, 지금은 이 도구들을 Playcode Classic이라고 불러요.

지금의 Playcode는 홈페이지와 앱을 만들고 운영하는 AI 플랫폼이에요.

Play가 오래된 놀이터의 열린 문 앞에 서서 그 너머를 보여 줘요. 발사대 위에서 출발을 기다리는 로켓이에요.

자주 묻는 질문

  • TypeScript 플레이그라운드란 무엇인가요?

    TypeScript 샌드박스, 또는 TS 플레이그라운드라고도 해요. 프로젝트나 컴파일러를 설정하지 않고 TypeScript를 쓰고 바로 실행하는 곳이에요. 이 플레이그라운드는 브라우저의 실시간 페이지에서 코드를 실행하고, 작성하는 동안 타입을 검사해요.

  • 이 TypeScript 온라인 에디터는 무료인가요?

    네. 코드를 쓰고 실행하는 건 무료이고 계정도 필요 없어요. 저장과 공유에는 무료 계정이 필요하고, 무료 계정에서는 저장한 프로젝트를 공개든 비공개든 최대 3개까지 둘 수 있어요. AI 채팅은 크레딧을 써요.

  • 어떤 TypeScript 버전을 쓰나요?

    에디터는 TypeScript 5.9로 코드를 검사해요. 실행할 때는 esbuild가 타입 검사 없이 JavaScript로 컴파일하므로, 타입 오류 때문에 실행이 멈추는 일은 없어요.

  • tsc처럼 타입을 검사하나요?

    네. 작성하는 동안 TypeScript 자체의 타입 검사기를 실행해 오류에 밑줄을 그어요. strict 모드는 켜져 있고, strictNullChecks는 꺼져 있어요.

  • 컴파일된 JavaScript를 볼 수 있나요?

    아직은 안 돼요. TypeScript가 출력하는 JavaScript를 보려면 공식 TypeScript 플레이그라운드를 쓰세요.

  • npm 패키지를 쓸 수 있나요?

    네. 패키지를 import하면 에디터가 타입 정의와 함께 npm에서 설치하겠냐고 물어봐요.

  • .tsx 파일을 온라인에서 어떻게 여나요?

    React TypeScript 스타터를 열고 컴포넌트를 파일에 붙여 넣은 뒤 index.tsx에서 렌더링하세요. 미리보기에 나타나니, 이 플레이그라운드를 온라인 TSX 뷰어로도 쓸 수 있어요.

  • 휴대폰에서 .tsx 파일을 열 수 있나요?

    네, 휴대폰 브라우저에서 같은 방법으로 열 수 있어요. 긴 코드는 큰 화면에서 다루기 더 편해요.

  • React와 JSX를 지원하나요?

    네. .tsx와 .jsx 파일은 미리보기에서 컴파일돼요. React TypeScript 스타터로 시작하세요.

  • 이 플레이그라운드는 Playcode의 일부인가요?

    네. 이 플레이그라운드는 Playcode의 무료 코드 도구인 Playcode Classic의 일부예요. Playcode는 2016년에 브라우저 코딩 환경으로 시작했어요. 지금은 홈페이지와 앱을 만들고 운영하는 AI 플랫폼이에요.

다른 무료 코드 도구

타입을 쓰고, 실행되는 걸 보세요.

문이 열린 로켓이 빈자리를 두고 기다리고, Play가 어서 타라고 손짓해요. 저 높이 다른 로켓 하나가 멀어지며 올라가고 있어요.