검색
회원가입로그인

TypeScript의 타입 시스템: 기본 타입과 어노테이션

타입스크립트의 타입 시스템 이해하기: 기본 타입과 타입 주석

타입스크립트(TypeScript)는 자바스크립트의 확장된 형태로, 정적 타입 검사(Static Type Check)를 통해 코드를 보다 견고하게 만들어 줍니다. 이번 장에서는 타입스크립트의 기본 타입(Basic Types)타입 주석(Type Annotation)을 활용하여 코드를 작성하는 기법을 배우겠습니다.


기본 타입

타입스크립트에서 자주 사용되는 기본 타입에는 다음이 있습니다:

  1. string: 문자열을 다룰 때 사용하는 타입.

    let message: string = "Hello, TypeScript!";

    위 예에서는 message 변수가 문자열임을 명시적으로 선언했습니다.

  2. number: 숫자값을 위한 타입.

    let age: number = 30;

    여기서 age 변수는 숫자 값을 가져야 합니다.

  3. 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 함수는 두 개의 숫자를 입력받아 숫자 결과를 반환합니다.


타입 주석의 효과

타입 주석은 코드 작성 및 유지보수를 도와줍니다:

  1. 버그 예방: 잘못된 데이터 타입의 값이 사용되는 것을 방지.

  2. 코드 가독성: 데이터 타입이 명확히 드러나므로 개발자 간 이해가 수월.


결론

타입스크립트의 타입 시스템은 코드를 더욱 안전하고 명확하게 작성할 수 있게 해줍니다. 이번 장에서 배운 기본 타입타입 주석은 TypeScript 사용을 시작하기 위한 중요한 첫 단계입니다. 다음 장에서는 고급 타입제너릭(Generic)에 대해 알아보겠습니다.


참고 자료

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 38
heart