[javascript] 함수 네이밍 규칙

함수는 개발자가 코드를 읽고 이해하기 쉽도록 명확하게 네이밍해야 합니다. 함수의 이름은 해당 함수가 수행하는 작업을 명시하고, 어떤 값을 반환하는지 알 수 있도록 해야합니다. 이를 위해 JavaScript에서는 몇 가지 네이밍 규칙을 따르는 것이 좋습니다.

1. 카멜 케이스 (Camel Case) 사용

JavaScript에서 함수의 이름에는 카멜 케이스를 사용하는 것이 일반적입니다. 카멜 케이스는 여러 단어가 연결될 때, 각 단어의 첫 글자를 대문자로 적고, 나머지 글자는 소문자로 표기하는 방식입니다. 예를 들어, getUserInfocalculateTotalAmount와 같은 형태가 카멜 케이스입니다.

2. 동사로 시작

함수의 이름은 해당 함수가 수행하는 동작을 나타내기 때문에, 동사로 시작하는 것이 좋습니다. 예를 들어, getUserInfo()는 사용자 정보를 가져오는 동작을 수행하는 함수입니다.

3. 기능에 따른 접두어 사용

함수의 이름에 함수가 속한 기능이나 역할을 나타내는 접두어를 사용하는 것이 가독성을 높일 수 있습니다. 예를 들어, 데이터를 저장하는 함수는 saveData()와 같이 save라는 접두어를 사용할 수 있습니다.

4. 의미 있는 이름 사용

함수의 이름은 해당 함수가 수행하는 작업을 명확하게 표현해야 합니다. 다른 개발자가 코드를 읽고 이해할 수 있도록, 의미 있는 이름을 사용해야 합니다. calculateTotalAmount()와 같이 명확한 의미를 가진 이름을 사용하는 것이 좋습니다.

5. 단수 명사 사용

함수의 이름에는 단수 형태의 명사를 사용하는 것이 좋습니다. 예를 들어, getUserInfo()는 사용자의 정보를 가져오는 함수입니다.

6. 명사 + 동사 구조 사용

함수의 이름에 명사와 동사를 조합하여 사용하는 것도 권장됩니다. 예를 들어, getUserName()은 사용자의 이름을 가져오는 함수입니다.

위의 규칙을 준수하여 함수를 네이밍하면 코드 가독성이 향상되고, 다른 개발자들이 협업하기 쉬워집니다.


참고자료: