패스잇
프론트엔드 개발 · 기초

'enum' 타입은 무엇이며, TypeScript에서 'enum'을 사용하는 주된 목적과 간단한 예시를 들어 설명해주세요.

힌트 · 관련된 상수 값들을 하나의 그룹으로 묶어 코드의 가독성과 유지보수성을 향상시키는 데 사용됩니다.

열거형타입 안정성가독성유지보수성상수 집합

모범답안

네, 'enum' 타입은 열거형이라고도 불리며, 관련된 상수들을 하나의 그룹으로 묶어 표현하는 타입입니다. TypeScript에서 'enum'을 사용하는 주된 목적은 코드의 가독성과 유지보수성을 높이는 데 있습니다.

예를 들어, 요일이라는 개념을 표현할 때, 'enum'을 사용하면 'Monday', 'Tuesday'와 같은 문자열 상수들을 하나의 'Day'라는 타입으로 묶을 수 있습니다. 이렇게 하면 오타를 방지하고, 코드 내에서 요일을 일관성 있게 사용할 수 있습니다.

enum Day {
  Monday,
  Tuesday,
  Wednesday,
  Thursday,
  Friday,
  Saturday,
  Sunday,
}

let today: Day = Day.Monday;

이처럼 'enum'은 타입 안정성을 확보하고, 코드의 의미를 명확하게 만들어 개발 생산성을 향상시키는 데 도움을 줍니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 TypeScript 면접 질문

← TypeScript 면접 질문 전체 보기