[c] 배열과 열거형

이번 포스트에서는 프로그래밍에서 사용되는 배열(Array)열거형(Enum)에 대해 알아보겠습니다. 이 두 가지 자료 구조는 데이터를 효율적으로 저장하고 조작하는 데 사용됩니다.

배열(Array)

배열은 동일한 유형의 데이터를 저장하는 데 사용되는 자료 구조입니다. 예를 들어, 숫자나 문자열 등을 저장할 수 있습니다. 파이썬과 자바스크립트에서 배열은 다음과 같이 선언하고 사용할 수 있습니다.

파이썬

numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'cherry']

자바스크립트

let numbers = [1, 2, 3, 4, 5];
let fruits = ['apple', 'banana', 'cherry'];

배열은 인덱스를 통해 각 요소에 접근할 수 있으며, 크기를 동적으로 조절할 수 있습니다.

열거형(Enum)

열거형은 서로 연관된 상수들을 정의하는 데 사용됩니다. 파이썬에는 기본적으로 열거형이 내장되어 있지 않지만, enum 모듈을 사용하여 열거형을 생성할 수 있습니다.

파이썬

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

자바스크립트

자바스크립트에서는 기본적으로 열거형을 지원하지 않지만, 상수 객체를 활용하여 비슷한 기능을 구현할 수 있습니다.

const Color = {
  RED: 1,
  GREEN: 2,
  BLUE: 3
}

열거형은 코드를 읽고 유지보수하기 쉽도록 만들어주며, 잘못된 값이 사용되는 것을 방지할 수 있습니다.

결론

배열과 열거형은 각각 여러 데이터를 다루고, 상수들을 정의하는 데 유용합니다. 파이썬과 자바스크립트에서는 각각의 방식으로 배열과 열거형을 활용할 수 있으며, 이를 통해 효율적인 데이터 처리 및 코드 관리를 할 수 있습니다.