계산기 & 툴계산기 & 툴
불러오는 중...
개발

🔷
온라인 타입스크립트 에디터

브라우저에서 TypeScript 코드를 작성하고 strict 타입 검사 후 바로 실행할 수 있는 온라인 타입스크립트 에디터입니다. 여러 파일, import, Problems, Console, Terminal, readline 입력, 자동 완성, 브라우저 저장과 ZIP 내보내기를 지원합니다.
브라우저에서 TypeScript 코드를 작성하고 타입 검사한 뒤 실행하는 IDE형 온라인 타입스크립트 에디터입니다. 여러 파일, Problems·Console·Terminal, strict 타입 검사, 자동 완성, 브라우저 저장·ZIP 내보내기와 readline 입력을 한 화면에서 사용할 수 있습니다.

interface · 타입 추론
No data
실행 결과가 여기에 표시됩니다.
main.tsTS strict · Ctrl/⌘+Enter · 10초
TypeScript 파일은 실행 전에 타입 검사를 거쳐 브라우저에서 실행 가능한 JavaScript로 변환됩니다. 작업 내용은 브라우저에 저장할 수 있고, 현재 파일 또는 전체 워크스페이스를 ZIP으로 내보낼 수 있습니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

온라인 TypeScript 에디터란?

온라인 TypeScript 에디터는 별도의 IDE를 설치하지 않고 브라우저에서 TypeScript 코드를 작성하고 타입 오류를 확인한 뒤 바로 실행할 수 있는 도구입니다. TypeScript는 JavaScript에 타입 문법과 정적 타입 검사를 더해, 코드가 실행되기 전에 잘못된 타입 사용을 찾는 데 도움을 줍니다.
이 에디터는 한 파일만 실행하는 간단한 플레이그라운드보다 실제 개발 흐름에 가깝게 사용할 수 있도록 Explorer, 여러 파일 탭, Problems, Console, Terminal, strict 검사, 파일 가져오기·내보내기를 함께 제공합니다.

온라인 TypeScript 에디터 사용 방법

Explorer에서 실행할 .ts 파일을 선택하고 코드를 작성한 뒤 실행 버튼을 누르세요. 먼저 TypeScript 타입 검사를 수행하고, 오류가 있으면 하단 Problems 탭에 파일명·줄·열·TS 오류 코드를 표시합니다. 타입 오류가 없으면 JavaScript로 변환한 뒤 실행하며, console.log() 등의 출력은 Console에서 확인할 수 있습니다.
키보드에서는 Ctrl/⌘ + Enter로 실행하고,Ctrl/⌘ + S로 브라우저에 저장하며,Ctrl + Space로 자동 완성을 열 수 있습니다.

strict 타입 검사란?

상단의 TS strict 옵션을 켜면 TypeScript의 strict 설정에 해당하는 더 엄격한 타입 검사를 적용합니다. 예를 들어 암시적인 any, nullable 값 처리, 함수 타입 호환성처럼 실수하기 쉬운 부분을 더 적극적으로 확인할 수 있습니다. 간단한 문법 실험에서는 기본 모드로 바꿔 검사 강도를 낮출 수도 있습니다.

여러 TypeScript 파일을 함께 작성하기

main.ts, utils.ts처럼 파일을 나눠 작성하고import { formatPrice } from './utils'처럼 상대경로로 불러올 수 있습니다. JSON 파일도 같은 워크스페이스에 추가할 수 있으며, 새 파일 생성, 이름 변경, 삭제, 드래그 앤 드롭 가져오기와 폴더 가져오기를 지원합니다.

Problems에서 타입 오류 확인하기

타입 검사에서 문제가 발견되면 Problems 탭에 TS2322 같은 오류 코드와 함께 위치가 표시됩니다. 문제 항목을 누르면 해당 파일과 줄로 이동하므로 여러 파일을 사용하는 예제에서도 오류 위치를 빠르게 찾을 수 있습니다. 코드를 수정하면 기존 진단은 초기화되고 다음 실행 시 다시 검사합니다.

Terminal 입력과 readline 사용

Terminal에서 node main.ts처럼 현재 TypeScript 파일을 실행할 수 있습니다.readlinereadline/promises도 기본적인 입력 흐름을 지원하며, 실행 중 입력창에서 값을 넣거나 EOF 버튼으로 입력 종료를 전달할 수 있습니다.

브라우저 저장과 파일 내보내기

작성 중인 워크스페이스는 브라우저 저장소에 보관해 같은 브라우저에서 다시 이어서 편집할 수 있습니다. 현재 파일만 내려받거나 전체 파일을 ZIP으로 묶어 내보낼 수도 있습니다. 중요한 소스는 브라우저 저장만 믿기보다 파일 또는 ZIP으로 별도 백업해두는 것이 안전합니다.

fetch와 비동기 코드 테스트

async/await, Promise, fetch()를 사용하는 코드를 실행할 수 있습니다. 외부 API 호출은 브라우저에서 직접 요청하므로 대상 서버가 CORS 요청을 허용해야 하며, 서버 전용 환경 변수나 실제 Node.js 서버 기능이 필요한 코드는 로컬 개발 환경에서 실행해야 합니다.

지원 범위와 제한 사항

  • 지원 파일: TypeScript(.ts), 선언 파일(.d.ts), JSON, TXT, Markdown
  • 실행 파일: 일반 .ts 파일
  • 워크스페이스 모듈: 상대경로 import/require와 JSON 파일
  • 기본 모듈: path, util, readline, readline/promises, url, querystring, assert의 브라우저 호환 기능 일부
  • 지원하지 않는 기능: npm install, 임의 npm 패키지 실행, fs 기반 로컬 파일 시스템, 완전한 Node.js 서버 런타임

어떤 경우에 유용한가요?

  • TypeScript 문법 연습: interface, type, union, generic, type guard를 바로 시험할 때
  • 타입 오류 확인: 작은 코드 조각에서 타입 추론과 strict 검사 결과를 확인할 때
  • 알고리즘 문제 풀이: 타입을 붙인 입력·출력 코드를 빠르게 실행할 때
  • 여러 파일 예제: 유틸리티 함수와 JSON 데이터를 나눠 import할 때
  • 비동기 코드 테스트: Promise, async/await, fetch 동작을 확인할 때

자주 묻는 질문

  • Q. 타입 오류가 있어도 실행할 수 있나요?
    A. 이 에디터는 타입 오류가 있으면 실행을 중단하고 Problems에 먼저 표시합니다. 타입 오류를 수정한 뒤 다시 실행해주세요.
  • Q. tsconfig.json을 직접 편집할 수 있나요?
    A. 현재는 전체 tsconfig 편집 대신 화면에서 strict 여부를 선택할 수 있도록 구성되어 있습니다. 실제 프로젝트의 세부 compilerOptions를 그대로 재현해야 한다면 로컬 TypeScript 프로젝트가 더 적합합니다.
  • Q. import 문법을 사용할 수 있나요?
    A. 네, 같은 워크스페이스의 TypeScript 파일은 상대경로 import를 사용할 수 있습니다. 외부 npm 패키지는 설치할 수 없습니다.
  • Q. 코드는 서버로 전송되나요?
    A. 에디터의 TypeScript 검사와 실행은 브라우저에서 처리됩니다. 다만 코드에서 직접 fetch()로 외부 API를 호출하면 해당 요청은 지정한 서버로 전송됩니다.
  • Q. 모바일에서도 사용할 수 있나요?
    A. 사용할 수 있습니다. 모바일에서는 공간을 확보하기 위해 일부 도구를 메뉴 안에 배치하며 Explorer, Problems, Console, Terminal과 전체화면을 사용할 수 있습니다.

참고 자료

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

온라인 타입스크립트 에디터
즐겨찾기
메뉴