함수는 개발자가 코드를 읽고 이해하기 쉽도록 명확하게 네이밍해야 합니다. 함수의 이름은 해당 함수가 수행하는 작업을 명시하고, 어떤 값을 반환하는지 알 수 있도록 해야합니다. 이를 위해 JavaScript에서는 몇 가지 네이밍 규칙을 따르는 것이 좋습니다.
1. 카멜 케이스 (Camel Case) 사용
JavaScript에서 함수의 이름에는 카멜 케이스를 사용하는 것이 일반적입니다. 카멜 케이스는 여러 단어가 연결될 때, 각 단어의 첫 글자를 대문자로 적고, 나머지 글자는 소문자로 표기하는 방식입니다. 예를 들어, getUserInfo
나 calculateTotalAmount
와 같은 형태가 카멜 케이스입니다.
2. 동사로 시작
함수의 이름은 해당 함수가 수행하는 동작을 나타내기 때문에, 동사로 시작하는 것이 좋습니다. 예를 들어, getUserInfo()
는 사용자 정보를 가져오는 동작을 수행하는 함수입니다.
3. 기능에 따른 접두어 사용
함수의 이름에 함수가 속한 기능이나 역할을 나타내는 접두어를 사용하는 것이 가독성을 높일 수 있습니다. 예를 들어, 데이터를 저장하는 함수는 saveData()
와 같이 save
라는 접두어를 사용할 수 있습니다.
4. 의미 있는 이름 사용
함수의 이름은 해당 함수가 수행하는 작업을 명확하게 표현해야 합니다. 다른 개발자가 코드를 읽고 이해할 수 있도록, 의미 있는 이름을 사용해야 합니다. calculateTotalAmount()
와 같이 명확한 의미를 가진 이름을 사용하는 것이 좋습니다.
5. 단수 명사 사용
함수의 이름에는 단수 형태의 명사를 사용하는 것이 좋습니다. 예를 들어, getUserInfo()
는 사용자의 정보를 가져오는 함수입니다.
6. 명사 + 동사 구조 사용
함수의 이름에 명사와 동사를 조합하여 사용하는 것도 권장됩니다. 예를 들어, getUserName()
은 사용자의 이름을 가져오는 함수입니다.
위의 규칙을 준수하여 함수를 네이밍하면 코드 가독성이 향상되고, 다른 개발자들이 협업하기 쉬워집니다.
참고자료: