TYPESCRIPT · 심층 가이드
TypeScript Hello World 완전 정리
출력과 템플릿 문자열, 명령행 인자, 환경 변수까지 TypeScript로 첫 프로그램을 돌려 보는 10가지 기본 예제를 모았습니다.
TypeScript의 첫 관문은 문법이 아니라 실행 경로입니다. 브라우저도 Node도 .ts 파일을 직접 이해하지 못하므로, 컴파일해서 JavaScript로 바꾸거나 그 과정을 대신해 주는 실행기를 거쳐야 합니다. 처음 막히는 지점이 대개 여기라, 예제를 보기 전에 자신이 어떤 방식으로 돌리고 있는지부터 정해 두는 편이 좋습니다.
Hello World 출력과 변수 값을 같이 출력, 템플릿 문자열 인사는 한 묶음으로 보면 문자열을 다루는 기본기가 정리됩니다. 이어지는 함수로 인사 만들기와 배열을 순회하며 인사에서 타입 표기가 처음 등장합니다. 명령행 인자 읽기와 환경 변수 읽기는 실행 환경에 의존하는 항목이라, 브라우저가 아니라 Node에서 돌린다는 전제를 확인하고 보십시오.
초보자가 가장 자주 만나는 오류는 process를 찾을 수 없다는 메시지입니다. TypeScript는 Node의 전역 객체를 기본으로 알지 못해서, Node 타입 정의를 개발 의존성으로 설치해야 process.argv나 process.env가 인식됩니다. 코드가 틀린 것이 아니라 타입 정보가 없는 상태이므로, 문법을 의심하기 전에 이 설치 여부부터 확인하십시오.
01Hello World 출력
TypeScript에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// Hello World 출력
console.log("Hello, World 1!");짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
02변수 값을 같이 출력
TypeScript에서 변수 값을 같이 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 변수 값을 같이 출력
function greet(name: string): string {
return `Hello, ${name}`;
}
console.log(greet("Ada"));짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
03함수로 인사 만들기
TypeScript에서 함수로 인사 만들기 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 함수로 인사 만들기
const names: string[] = ["Ada", "Grace", "Linus"];
for (const name of names) console.log(name);짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
04배열을 순회하며 인사
TypeScript에서 배열을 순회하며 인사 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 배열을 순회하며 인사
console.log(process.env.APP_ENV ?? process.version);짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
05명령행 인자 읽기
TypeScript에서 명령행 인자 읽기 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 명령행 인자 읽기
console.log("Hello, World 5!");짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
06템플릿 문자열 인사
TypeScript에서 템플릿 문자열 인사 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 템플릿 문자열 인사
function greet(name: string): string {
return `Hello, ${name}`;
}
console.log(greet("Ada"));짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
07유니코드 메시지 출력
TypeScript에서 유니코드 메시지 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 유니코드 메시지 출력
const names: string[] = ["Ada", "Grace", "Linus"];
for (const name of names) console.log(name);짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
08환경 변수 읽기
TypeScript에서 환경 변수 읽기 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 환경 변수 읽기
console.log(process.env.APP_ENV ?? process.version);짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
09컬렉션 요약 출력
TypeScript에서 컬렉션 요약 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 컬렉션 요약 출력
console.log("Hello, World 9!");짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
10버전 정보 출력
TypeScript에서 버전 정보 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.
TypeScript code
// 버전 정보 출력
function greet(name: string): string {
return `Hello, ${name}`;
}
console.log(greet("Ada"));짧은 예제를 여러 번 실행해 보면서 출력 흐름과 실행 환경을 같이 익혀 보세요.
출력 예제는 괄호와 문자열 구분자 같은 작은 문법 실수 하나로도 바로 멈출 수 있습니다.
정리하며
- ts 파일은 직접 실행되지 않으므로 컴파일 또는 실행기 경로를 먼저 정합니다
- 명령행 인자와 환경 변수 예제는 브라우저가 아닌 Node 전제입니다
- process를 찾을 수 없다는 오류는 Node 타입 정의 미설치가 원인입니다
- 템플릿 문자열은 값과 문자열을 섞는 가장 읽기 쉬운 방법입니다
더 깊이 들어가고 싶다면 TypeScript 학습 라이브러리에서 다른 주제 가이드를 이어서 보거나, 언어 비교에서 같은 개념이 다른 언어에서 어떻게 표현되는지 확인해 보세요.