TypeScript의 타입 시스템: 기본 타입과 어노테이션
타입스크립트의 타입 시스템 이해하기: 기본 타입과 타입 주석
타입스크립트(TypeScript)는 자바스크립트의 확장된 형태로, 정적 타입 검사(Static Type Check)를 통해 코드를 보다 견고하게 만들어 줍니다. 이번 장에서는 타입스크립트의 기본 타입(Basic Types) 및 타입 주석(Type Annotation)을 활용하여 코드를 작성하는 기법을 배우겠습니다.
기본 타입
타입스크립트에서 자주 사용되는 기본 타입에는 다음이 있습니다:
string: 문자열을 다룰 때 사용하는 타입.
let message: string = "Hello, TypeScript!";
위 예에서는
message
변수가 문자열임을 명시적으로 선언했습니다.number: 숫자값을 위한 타입.
let age: number = 30;
여기서
age
변수는 숫자 값을 가져야 합니다.boolean: 참 또는 거짓 값을 표현.
let isActive: boolean = true;
타입 주석의 개념과 활용
타입스크립트에서는 변수, 함수의 매개변수, 반환 값에 타입을 명시적으로 지정할 수 있습니다.
변수에 타입 주석 사용
타입 주석을 추가하면 해당 변수에 올바른 타입의 값만 할당할 수 있습니다:
let username: string = "john_doe";
let score: number = 75;
함수에서 타입 주석 사용
함수의 매개변수 및 반환 값에 타입 주석을 추가하여 함수가 기대하는 데이터 형태를 명확히 정의할 수 있습니다.
function multiply(a: number, b: number): number {
return a * b;
}
위 함수 정의에서 multiply
함수는 두 개의 숫자를 입력받아 숫자 결과를 반환합니다.
타입 주석의 효과
타입 주석은 코드 작성 및 유지보수를 도와줍니다:
버그 예방: 잘못된 데이터 타입의 값이 사용되는 것을 방지.
코드 가독성: 데이터 타입이 명확히 드러나므로 개발자 간 이해가 수월.
결론
타입스크립트의 타입 시스템은 코드를 더욱 안전하고 명확하게 작성할 수 있게 해줍니다. 이번 장에서 배운 기본 타입 및 타입 주석은 TypeScript 사용을 시작하기 위한 중요한 첫 단계입니다. 다음 장에서는 고급 타입과 제너릭(Generic)에 대해 알아보겠습니다.
참고 자료


