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 구현 예시도 제공 예정.