TypeScript를 사용한 Deno 시작 가이드

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

- 대상자: Deno와 TypeScript에 관심 있는 개발자

- 난이도: 초보자 중심 (설치 및 구성 없이 바로 사용 가능)

핵심 요약

  • TypeScript 지원: Deno는 .ts 파일을 그대로 사용할 수 있어 별도의 tsconfig.json이나 빌드 스탭이 필요하지 않음
  • 도구 향상: 내장된 포매터, 린터, 테스트 러너가 TypeScript와 호환됨
  • 보안 강화: 기본적으로 샌드박스 환경에서 실행되며, 외부 권한을 명시적으로 허용해야 함

섹션별 세부 요약

1. Deno와 TypeScript의 통합

  • 즉시 사용 가능: .ts 파일을 그대로 실행할 수 있으며, Babel, Webpack 등 별도 도구 필요 없음
  • 보안 특징: 기본적으로 샌드박스 환경에서 실행되어 보안 위험 감소

2. TypeScript 예제 및 실행 방법

  • 간단한 함수 예시:

```ts

function greet(name: string): string {

return Hello, ${name}!;

}

console.log(greet("Deno + TypeScript"));

```

  • 런타임 명령어: deno run hello.ts로 직접 실행 가능

3. 모듈 시스템 활용

  • 모듈 파일 생성:

```ts

export function square(x: number): number {

return x * x;

}

```

  • 다른 파일에서 사용: import { square } from "./utils.ts";로 가져와 사용 가능

4. 다음 단계 안내

  • 프로젝트 구성: Deno와 TypeScript로 프로젝트 조직 방법
  • 테스트: 내장된 테스트 러너를 사용한 TypeScript 테스트 방법
  • 배포: Deno Deploy를 통해 TypeScript API 배포

결론

  • 핵심 팁: Deno의 TypeScript 지원은 복잡한 설정 없이 즉시 사용 가능하며, deno doc 명령어로 문서를 확인할 수 있음. 추가로 REST API 구현 예시도 제공 예정.