📌 목차
- 변수명을 잘 짓는 것이 중요한 이유
- 좋은 변수명의 기본 원칙 5가지
- ✅ 의미가 명확한 이름 사용하기
- ✅ 일관된 네이밍 컨벤션 지키기
- ✅ 불필요한 약어 & 줄임말 피하기
- ✅ Boolean 변수는 긍정형으로 표현하기
- ✅ 리스트, 카운트, 객체는 직관적인 접미사 사용
- 변수명 작명 실수 & 안 좋은 예제
- 가독성을 높이는 변수명 네이밍 패턴
- 마무리
🎯 변수명을 잘 짓는 것이 중요한 이유
✅ 가독성이 좋은 코드 = 유지보수가 쉬운 코드
✅ 변수명이 명확하면 주석이 없어도 코드의 의도를 쉽게 이해 가능
✅ 협업할 때 다른 개발자가 빠르게 코드를 파악할 수 있음
💡 "좋은 변수명은 미래의 나와 팀원의 시간을 절약해 줍니다!"
🚀 좋은 변수명의 기본 원칙 5가지
1️⃣ 🎯 의미가 명확한 이름 사용하기
❌ 나쁜 예시:
a = 10
b = getData(x)
✅ 좋은 예시:
userAge = 10
customerList = getCustomerData(database)
💡 변수명을 보고 값이 어떤 의미인지 쉽게 이해할 수 있도록 작성하세요!
2️⃣ 🔄 일관된 네이밍 컨벤션 지키기
✅ 언어별로 선호하는 네이밍 스타일이 다름 → 통일성이 중요
스타일 | 사용 예시 | 주로 쓰이는 언어 |
camelCase | userAge | Java, JavaScript, Swift |
snake_case | user_age | Python, Ruby |
PascalCase | UserAge | C#, TypeScript |
kebab-case | user-age | URL, CSS 클래스 |
💡 팀 프로젝트에서는 네이밍 컨벤션을 통일하는 것이 필수!
3️⃣ ❌ 불필요한 약어 & 줄임말 피하기
❌ 나쁜 예시:
usrNm = "Alice" # User Name? Username? 모호함
amt = 100 # Amount? Annual Monthly Total?
✅ 좋은 예시:
userName = "Alice"
totalAmount = 100
💡 줄임말은 오히려 가독성을 떨어뜨립니다. 명확한 풀네임을 사용하세요!
4️⃣ ✅ Boolean 변수는 긍정형으로 표현하기
❌ 나쁜 예시:
notFound = False
disableFeature = True
✅ 좋은 예시:
isFound = True
isFeatureEnabled = False
💡 부정형보다는 긍정형 표현을 사용하면 코드 읽기가 쉬워집니다!
5️⃣ 🔢 리스트, 카운트, 객체는 직관적인 접미사 사용
✅ 리스트(list)는 복수형으로 사용
✅ 카운트(count)는 단수형 + Count 접미사
✅ 객체는 명확한 역할을 알 수 있도록 네이밍
users = ["Alice", "Bob", "Charlie"] # 리스트는 복수형
userCount = len(users) # 카운트 변수는 명확하게
currentUser = users[0] # 객체 변수명은 역할을 명확히
💡 이름만 봐도 데이터 타입과 역할이 예상되도록 작성하세요!
⚠️ 변수명 작명 실수 & 안 좋은 예제
❌ 안 좋은 예 | ✅ 좋은 예 | 이유 |
d | discountRate | 의미를 알 수 없음 |
temp, data | userData, orderList | 너무 일반적이라 모호함 |
i | index | 반복문이 아니라면 i 대신 명확한 이름 사용 |
flag | isVerified | Boolean 값은 의미를 명확히 |
x1, x2 | startPoint, endPoint | 위치나 좌표를 명확하게 표현 |
💡 변수명만 봐도 역할이 이해될 수 있도록 신경 써야 합니다!
🏆 가독성을 높이는 변수명 네이밍 패턴
✅ 함수에서 반환값을 예측할 수 있도록 네이밍
def getUserList(): # 유저 목록을 가져오는 함수
def isUserActive(): # 유저가 활성 상태인지 확인하는 함수
✅ 변수명에 단위 포함시키기
timeoutSeconds = 30 # 초 단위라는 것을 명확히
fileSizeMB = 50 # MB 단위임을 표시
✅ 약어는 필요할 때만 사용하고, 표준적인 약어 활용
maxLength = 255 # 표준적인 max, min 등의 약어는 사용 가능
💡 좋은 네이밍만으로도 코드의 이해도가 크게 향상됩니다!
🌟 마무리
변수명은 단순한 이름이 아니라, 코드의 가독성을 좌우하는 중요한 요소입니다.
좋은 네이밍 습관을 들이면 코드 유지보수가 쉬워지고, 협업이 원활해집니다!
"지금 작성한 변수명, 다른 사람이 봐도 이해할 수 있을까?"
이 질문을 스스로에게 던지며 네이밍하는 습관을 들여 보세요!
🏷️ 관련 태그
#변수명 #코딩팁 #개발자꿀팁 #네이밍컨벤션 #프로그래밍 #코드가독성 #개발자팁 #코딩스타일 #Python #JavaScript
'다양한 TIP' 카테고리의 다른 글
💻 2025년 최신 노트북 구매 가이드 – 루나레이크 기반 추천 모델 TOP 5 🚀 (0) | 2025.02.21 |
---|---|
💻 디지털 유산? 사망 후 당신의 온라인 계정은 어떻게 될까 🏛️ (2) | 2025.02.20 |
⚡ 1분 만에 와이파이 속도 두 배로! 숨겨진 설정 & 꿀팁 공개 📡 (1) | 2025.02.20 |
댓글