윈도우에서 타입스크립트(typescript)와 Code Runner 설정하기

2024. 7. 20. 18:32·웹개발/TypeScript
728x90

**타입스크립트(TypeScript)**를 VSCode에서 사용하는 방법과, 윈도우 사용자들을 위한 설정 변경 방법을 알아볼게.

타입스크립트는 자바스크립트의 슈퍼셋으로, 정적 타입 검사를 추가해서 코드의 품질을 높여주는 언어야. 그럼 시작해볼까?


설치

타입스크립트를 사용하려면 먼저 타입스크립트와 관련 패키지를 설치해야 해. 터미널에서 아래 명령어를 입력해줘.

> npm i typescript
> npx tsc -v  # 버전 확인

> npm i ts-node
> npx ts-node -v # 버전 확인
더보기

🤚🏻npm은 뭐고 npx는 뭐에요?

 

  • npm: 패키지를 설치하고 관리하는 도구.
    • 예: npm install 패키지이름 (패키지 설치)
  • npx: 패키지를 실행하는 도구, 패키지를 설치하지 않고도 일회성으로 실행 가능.
    • 예: npx 패키지이름 (패키지 실행)

 

위 명령어로 타입스크립트와 ts-node를 설치할 수 있어. ts-node는 타입스크립트 파일을 직접 실행할 수 있게 해주는 도구야.

 

Code Runner 설정

VSCode에서 타입스크립트 코드를 쉽게 실행하려면 Code Runner 확장을 사용할 수 있어. 먼저 VSCode에 Code Runner를 설치하고, 설정 파일을 수정해보자.

extention에서 coderunner를 검색하면 돼.

 

그 후 설정을 하기 위해서

VSCode 설정 파일인 settings.json을 열고 아래 내용을 추가해줘.

우측 상단

그리고 다음의 코드로 교체해줘.

{
  "editor.unicodeHighlight.nonBasicASCII": false,
  "security.workspace.trust.untrustedFiles": "open",
  "editor.minimap.enabled": false,
  "git.autofetch": true,
  "editor.tabSize": 2,
  "github.copilot.chat.welcomeMessage": "never",
  "settingsSync.ignoredSettings": ["github.gitAuthentication"],
  "workbench.settings.applyToAllProfiles": ["github.gitAuthentication"],
  "javascript.updateImportsOnFileMove.enabled": "always",
  "github.copilot.editor.enableAutoCompletions": true,
  "workbench.iconTheme": "material-icon-theme",
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "code-runner.clearPreviousOutput": true,
  "code-runner.executorMap": {
    "typescript": "node -r ts-node/register"
  },
  "github.copilot.chat.localeOverride": "ko",
  "github.copilot.editor.enableCodeActions": false,
  "prettier.arrowParens": "avoid"
}

이 설정은 ts-node를 등록 모드로 실행해서 타입스크립트 파일을 실행하도록 해. 이렇게 하면 윈도우 환경에서도 문제없이 타입스크립트 코드를 실행할 수 있어.

앞으로 타입스크립트를 Crtl+Alt+n 을 이용해서 바로 실행할 수 있어.


간단한 타입스크립트 코드 작성해보기

이제 간단한 타입스크립트 코드를 작성해보고 실행해보자. hello.ts 파일을 만들어 아래와 같이 작성해봐.

const greeting: string = "Hello, TypeScript!";
console.log(greeting);

 

728x90

'웹개발 > TypeScript' 카테고리의 다른 글

[타입스크립트] interface와 type의 차이  (0) 2024.08.01
[TypeScript] Interface: 타입 지정하기  (0) 2024.08.01
[TypeScript] 타입스크립트 사용을 위한 초기 세팅  (0) 2024.08.01
타입스크립트, 너 뭔데 요즘 유행하냐?  (3) 2024.07.20
'웹개발/TypeScript' 카테고리의 다른 글
  • [타입스크립트] interface와 type의 차이
  • [TypeScript] Interface: 타입 지정하기
  • [TypeScript] 타입스크립트 사용을 위한 초기 세팅
  • 타입스크립트, 너 뭔데 요즘 유행하냐?
튼튼발자
튼튼발자
프론트엔드 개발자입니다. 헬스를 가끔해서인지 몸이 튼튼한거 같습니다. 그래서 튼튼한 개발자 => 튼튼발자입니다. 프론트엔드 및 관련 개발 내용 블로그 글로 정리해서 올려둡니다.
    250x250
  • 튼튼발자
    튼튼발자
    튼튼발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (192)
      • 튼튼발자의 끄적끄적 (10)
      • 웹개발 (94)
        • HTML (5)
        • CSS (2)
        • JavaScript (40)
        • TypeScript (5)
        • REACT (22)
        • Next.js (13)
        • GIt (7)
      • 기타 (3)
        • 일상 (3)
      • 프로젝트 (27)
        • Componique: UI 컴포넌트 라이브러리 (18)
        • GitHub Profile Viewer (8)
        • 잇핏 (1)
      • 프론트엔드 개발자로 취업준비 (1)
        • 기술 면접 (7)
        • 코딩 테스트 준비하기 (0)
        • 자기소개서&지원서&이력서 (0)
      • 컴퓨터과학 (12)
        • 운영체제 (6)
        • 알고리즘 (6)
      • 전공 공부 (37)
        • AI(인공지능) (2)
        • 컴퓨터네트워크 (19)
        • 네트워크프로그래밍 (3)
        • SW소프트웨어응용설계 (7)
        • 클라우드컴퓨팅 (3)
        • 웹서비스프로그래밍 (3)
      • PT (0)
      • 취준일기 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    tailwind
    자바스크립트
    리액트
    NextJs
    github
    componique
    TCP
    프론트엔드
    네트워크
    트랜스포트계층
    코딩
    ui컴포넌트
    데이터전송
    프론트엔드개발
    프로그래밍
    react
    JS
    JavaScript
    상태관리
    웹개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
튼튼발자
윈도우에서 타입스크립트(typescript)와 Code Runner 설정하기
상단으로

티스토리툴바