[javascript] 복수형 네이밍 규칙

복수형 네이밍은 프로그래밍에서 중요한 부분입니다. 올바른 네이밍 규칙을 따르면 코드의 가독성을 향상시키고 협업을 원활하게 할 수 있습니다. 이 글에서는 자바스크립트에서의 복수형 네이밍 규칙에 대해 알아보겠습니다.

1. 명사를 복수형으로 표현하는 방법

일반적으로, 자바스크립트에서 명사를 복수형으로 표현할 때는 다음과 같은 규칙을 따릅니다:

  1. 단어 끝에 ‘s’를 추가합니다.
    • 예시: cars, books, computers
  2. 단어 끝에 ‘es’를 추가합니다.
    • 예시: boxes, brushes, watches
  3. 단어 끝에 ‘ies’를 제거하고 ‘y’를 ‘ie’로 바꾼 뒤 ‘s’를 추가합니다.
    • 예시: countries, families, candies

2. 불규칙한 복수형 명사

일부 단어는 불규칙한 복수형 규칙을 따릅니다. 다음은 불규칙한 복수형 명사의 몇 가지 예시입니다:

3. 배열이나 컬렉션의 이름

배열이나 컬렉션으로 구성된 변수의 이름은 명사의 복수형으로 표현하는 것이 일반적입니다. 예를 들어, ‘cars’나 ‘books’와 같이 배열이나 컬렉션의 이름을 지을 수 있습니다.

const cars = ['BMW', 'Mercedes', 'Audi'];
const books = ['Harry Potter', 'Lord of the Rings', 'Game of Thrones'];

console.log(cars);   // ['BMW', 'Mercedes', 'Audi']
console.log(books);  // ['Harry Potter', 'Lord of the Rings', 'Game of Thrones']

4. 클래스와 객체의 이름

클래스와 객체의 이름은 보통 단수형 명사로 표현합니다. 클래스의 이름은 대문자로 시작하고 파스칼 케이스를 사용하는 것이 관례입니다.

class Car {
  constructor(brand, model) {
    this.brand = brand;
    this.model = model;
  }

  drive() {
    console.log(`Driving ${this.brand} ${this.model}`);
  }
}

const myCar = new Car('BMW', 'X5');
myCar.drive();  // Driving BMW X5

5. 요약

자바스크립트에서의 복수형 네이밍 규칙은 단어의 끝에 ‘s’, ‘es’, ‘ies’를 추가하여 복수 형태로 표현하는 것이 일반적입니다. 그러나 일부 단어는 불규칙한 복수형 규칙을 따르며, 배열이나 컬렉션의 이름은 명사의 복수형으로, 클래스와 객체의 이름은 단수형으로 표현하는 것이 관례입니다.

참고 문서: