[javascript] 메서드 네이밍 규칙

JavaScript에서 메서드를 작성할 때, 일관된 네이밍 규칙을 사용하는 것은 코드의 가독성과 유지보수를 쉽게 만들 수 있는 중요한 요소입니다. 이 글에서는 JavaScript에서 메서드를 명명하는 일반적인 규칙과 관례에 대해 안내하겠습니다.

1. 카멜 케이스 (Camel Case)

자바스크립트에서는 메서드 이름을 카멜 케이스로 작성하는 것을 권장합니다. 카멜 케이스는 여러 단어를 사용할 경우 첫 번째 단어는 소문자로 작성하고, 그 뒤에 오는 단어의 첫 글자는 대문자로 작성하는 방식입니다. 예를 들어, calculateTotal이나 getUserInfo와 같은 형태입니다.

function calculateTotal() {
  // 코드 작성
}

function getUserInfo() {
  // 코드 작성
}

2. 동사로 시작

메서드는 주로 어떤 동작 또는 행위를 나타내므로, 메서드의 이름은 동사로 시작하는 것이 일반적입니다. 이렇게 함으로써 코드를 읽을 때 해당 메서드가 어떤 일을 수행하는지 쉽게 이해할 수 있습니다.

function calculateTotal() {
  // 코드 작성
}

function getUserInfo() {
  // 코드 작성
}

3. Getter와 Setter

Getter와 Setter 메서드, 즉 어떤 속성을 가져오거나 설정하는 메서드의 경우, get 또는 set 접두어를 사용하는 것이 관례입니다. 이렇게 네이밍하는 것은 해당 메서드가 속성을 다루는 용도로 사용됨을 명시적으로 나타냅니다.

class User {
  constructor(name) {
    this._name = name;
  }

  get name() {
    return this._name;
  }

  set name(newName) {
    this._name = newName;
  }
}

4. 의미있는 이름

메서드의 이름은 해당 메서드가 수행하는 일을 가장 잘 나타낼 수 있도록 작성하는 것이 좋습니다. 가능한 한 명확하고 간결한 이름을 사용하여 읽기 쉽고 이해하기 쉬운 코드를 작성하십시오.

function calculateTotal() {
  // 코드 작성
}

function getUserInfo() {
  // 코드 작성
}

function validateEmail(email) {
  // 코드 작성
}

이러한 메서드 네이밍 규칙을 따르면 다른 개발자들과 협업할 때 코드의 일관성을 유지할 수 있고, 코드를 더 쉽게 이해하고 유지보수할 수 있습니다. 이러한 규칙을 따르는 것은 좋은 코딩 습관을 형성하는 한 방법이기도 합니다.

참고 자료