[typescript] 열거형 데이터 타입(enum)의 활용

타입스크립트(TypeScript)에서 열거형(enum)은 특정한 숫자 값 집합에 이름을 부여하여 사용할 수 있습니다. 이러한 열거형은 코드를 읽고 이해하기 쉽게 만들어주며, 코드 유지보수가독성을 향상시킵니다.

이번 글에서는 TypeScript에서 열거형(enum)을 어떻게 정의하고 활용하는지에 대해 알아보겠습니다.

1. 열거형(enum) 정의하기

다음은 간단한 열거형(enum)의 예시입니다.

enum Direction {
  Up = 1,
  Down,
  Left,
  Right,
}

위의 코드에서 Direction이란 이름의 열거형(enum)을 정의했습니다. Up은 1을 가지고, Down은 2를 가지고, Left는 3을 가지고, Right는 4를 가집니다. 만약 초기 값을 지정하지 않으면 자동으로 0부터 시작하여 1씩 증가하는 값을 갖게 됩니다.

2. 열거형(enum) 활용하기

열거형(enum)을 활용하여 코드를 작성하면 가독성이 높아지고 실수를 줄일 수 있습니다.

enum Direction {
  Up = 1,
  Down,
  Left,
  Right,
}

let playerDirection: Direction = Direction.Up;

if (playerDirection === Direction.Up) {
  console.log("플레이어가 위로 이동합니다.");
} else if (playerDirection === Direction.Down) {
  console.log("플레이어가 아래로 이동합니다.");
}

위 코드에서는 playerDirection 변수를 Direction 열거형의 값 중 하나로만 제한하여 사용하고 있습니다. 따라서 playerDirection의 값이 Up 또는 Down인지 확인할 때, 열거형(enum)을 사용하여 명확히 구분해줄 수 있습니다.


열거형(enum)을 사용함으로써 코드의 가독성과 안정성을 높일 수 있습니다. 이해하기 쉬운 코드를 작성하고 싶다면, TypeScript에서 제공하는 열거형(enum)을 적극적으로 활용해보세요.

관련 문서: TypeScript 공식 문서 - 열거형(enum)