자바스크립트 변수 네이밍 가이드
변수 이름은 코드 가독성과 유지보수에 중요한 역할을 합니다.
좋은 변수명은 직관적이며, 코드의 의도를 명확히 전달해야 합니다.
아래 가이드를 따르면, 더 깔끔하고 읽기 쉬운 코드를 작성할 수 있습니다.
1. 기본 원칙
✅ 의미 있는 이름 사용
- ❌ let a = 10; (X)
- ✅ let userAge = 10; (O)
- 목적이 분명한 이름을 선택해야 합니다.
✅ 카멜케이스(Camel Case) 사용
- ✅ let firstName = "Alice"; (O)
- ❌ let first_name = "Alice"; (X) (파이썬 스타일)
- 자바스크립트에서는 firstName처럼 소문자로 시작하고, 단어 연결 시 대문자를 사용하는 것이 일반적입니다.
✅ 예약어 사용 금지
- let function = 10; (X)
- let class = "JavaScript"; (X)
- JavaScript의 키워드(예약어)는 변수명으로 사용할 수 없습니다.
✅ 의미 없는 접두어, 불필요한 줄임말 지양
- ❌ let d = new Date(); (X) (의미 불분명)
- ✅ let currentDate = new Date(); (O)
- 변수명을 지나치게 짧게 만들면 가독성이 떨어질 수 있습니다.
2. 변수 유형에 따른 네이밍 규칙
📌 Boolean 값 (true/false) → is, has, can, should 접두어 사용
Boolean 변수는 참/거짓을 나타내므로, 질문형 네이밍을 사용하는 것이 좋습니다.
📌 배열(Array) → 복수형 사용
배열 변수는 복수형(s)으로 끝나는 것이 일반적입니다.
📌 객체(Object) → 단수형 사용
객체는 단수형으로 명명하는 것이 일반적이며, 해당 데이터가 개별 엔티티를 의미하도록 합니다.
📌 함수(Function) → 동사 사용
함수명은 동사로 시작하는 것이 일반적이며, 해당 기능이 무엇을 수행하는지 명확하게 표현해야 합니다.
3. 컨벤션 및 스타일 가이드
✅ 상수(Constant)는 대문자로 작성
상수는 변하지 않는 값을 의미하므로, 모두 대문자로 작성하고 _로 구분하는 것이 일반적입니다.
✅ 약어(Acronym) 사용 시 일관성 유지
약어는 모든 문자를 대문자로 쓰거나, 첫 글자만 대문자로 유지하는 방식이 좋습니다.
✅ 접두어를 활용하여 변수 역할 명확히 하기
변수명이 어떤 데이터를 담고 있는지 알 수 있도록 의미 있는 접두어를 사용하는 것이 좋습니다.
4. 피해야 할 변수명 스타일
❌ 의미 없는 변수명 사용 금지
변수명은 변수의 역할을 명확하게 나타내야 합니다.
❌ 헝가리식 표기법 사용 지양
JavaScript는 동적 타입 언어이므로, 타입을 변수명에 포함할 필요가 없습니다.
❌ 줄임말 사용 금지
변수명을 줄이면 가독성이 떨어지므로, 최대한 직관적으로 작성하는 것이 좋습니다.
📌 결론
✔️ 의미 있는 이름을 사용해야 합니다.
✔️ 변수 유형에 따라 네이밍 규칙을 적용해야 합니다.
✔️ 네이밍 컨벤션을 지켜 가독성을 높여야 합니다.
✔️ 상수는 대문자로, 함수는 동사로 시작하는 것이 좋습니다.
이 가이드를 따르면 더 가독성 좋고 유지보수하기 쉬운 코드를 작성할 수 있습니다. 😊
'IT공부' 카테고리의 다른 글
[지식루프 IT공부] 자바스크립트로 태그 선택하기 (0) | 2025.03.10 |
---|---|
[지식루프 IT공부] document.querySelector와 document.getElementById 차이 (0) | 2025.03.10 |
[지식루프의 IT공부] 자바스크립트 자료형 정리 (0) | 2025.03.09 |
[지식루프의 IT공부] git add -A 와 git add . 의 차이점 (0) | 2025.03.04 |
[지식루프의 IT공부] Git의 일반적인 흐름 (0) | 2025.03.03 |