[javascript] 상수 네이밍 규칙

상수는 고정된 값을 나타내는 변수입니다. JavaScript에서도 상수를 사용할 수 있지만, 상수의 값을 한 번 선언하면 변경할 수 없습니다. 이러한 특성을 고려하여 상수의 네이밍 규칙을 지정하는 것이 좋습니다. 이 글에서는 JavaScript 상수의 네이밍 규칙에 대해 알아보겠습니다.

1. 대문자로 표기

JavaScript에서는 대문자로 표기된 변수를 상수로 인식하는 관례가 있습니다. 예를 들어, MAX_SIZE와 같이 모든 글자를 대문자로 작성한 변수는 상수로 간주됩니다.

2. 스네이크 케이스

상수의 이름은 스네이크 케이스로 작성하는 것이 일반적입니다. 스네이크 케이스는 모든 단어를 소문자로 쓰고 단어 사이에 언더스코어 _를 사용하여 단어를 구분합니다. 예를 들어, MAX_SIZE, PI_VALUE와 같이 상수의 이름을 작성할 수 있습니다.

3. 직관적인 이름 선택

상수의 이름은 해당 상수가 의미하는 값을 직관적으로 알 수 있도록 선택하는 것이 좋습니다. 다른 개발자들이 코드를 읽을 때 바로 이해할 수 있도록 명확한 이름을 사용하는 것이 중요합니다. 예를 들어, SECONDS_IN_MINUTE 같은 이름은 상수가 의미하는 값을 명확히 전달합니다.

4. 상수 만들기

JavaScript에서는 const 키워드를 사용하여 상수를 선언합니다. 예를 들어:

const MAX_SIZE = 100;

위의 코드에서 MAX_SIZE는 100으로 정의된 상수입니다. 이후에 MAX_SIZE의 값을 변경하려고 하면 오류가 발생합니다.

5. 예외 상황

JavaScript에서는 관례적으로 상수로 사용되지만 값이 변경될 수 있는 변수도 있습니다. 이러한 경우, 변수의 이름에는 CONSTANT 또는 DEFAULT와 같은 키워드를 사용하여 명시적으로 표시하는 것이 좋습니다. 예를 들어, DEFAULT_MAX_SIZE는 관례적으로 상수로 사용되지만 값을 변경할 수 있는 변수임을 알 수 있습니다.

정리

JavaScript에서 상수를 사용할 때는 이름을 대문자로 작성하고 스네이크 케이스로 표기하는 것이 중요합니다. 또한 직관적인 이름을 선택하여 다른 개발자들이 코드를 이해하기 쉽도록 해야 합니다. 상수의 값을 변경할 수 있는 변수인 경우, 이름에 명시적인 키워드를 사용하여 표시하는 것이 좋습니다. 이러한 규칙을 따르면 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.

참고 자료