명명 규칙
Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 12번째.
명명 규칙은 프로그래머를 위한 도로 위의 규칙과 같습니다. 이는 코드를 체계적이고 이해하기 쉽게 유지하는 데 도움이 됩니다.
도로 표지판이 모두 무작위이고 일관성이 없다고 상상해 보세요. 정말 혼란스러울 것입니다! 마찬가지로, 명명 규칙(naming conventions)이 없다면 코드는 지저분해지고 혼란스러워질 수 있습니다.
C#에서 일관된 명명 규칙을 따르는 것은 깔끔하고 유지보수가 쉬우며 협업에 유리한 코드를 작성하는 데 매우 중요합니다. 명심해야 할 몇 가지 주요 규칙은 다음과 같습니다:
- PascalCase: 클래스 이름, 메서드 이름 및 속성 이름에 사용합니다. 각 단어는 대문자로 시작합니다. 예:
MyClass,CalculateTotal,FirstName.
- camelCase: 지역 변수와 메서드 매개변수에 사용합니다. 첫 번째 단어는 소문자로 시작하고, 그 뒤의 각 단어는 대문자로 시작합니다. 예:
myVariable,customerName,calculateTotal.
- _underscorePrefix: 프라이빗 필드(클래스 내의 변수)에 사용합니다. 밑줄(_)로 시작하고 이어서 camelCase를 사용합니다. 예:
_myPrivateField,_customerAge.
- UPPER_CASE: 상수에 사용합니다. 모든 글자는 대문자이며, 단어는 밑줄(_)로 구분합니다. 예:
MAX_VALUE,PI,DEFAULT_TIMEOUT.
다음은 몇 가지 추가 팁입니다:
- 변수나 메서드의 목적을 명확하게 나타내는 서술적인 이름을 사용하세요.
- 코드의 문맥 내에서 널리 이해되는 경우가 아니라면 약어나 두문자어 사용을 피하십시오.
- 프로젝트 전반에서 선택한 컨벤션을 일관되게 유지하십시오.
치트 시트
C# 명명 규칙은 코드를 체계적이고 유지 관리하기 쉽게 유지하는 데 도움이 됩니다:
- PascalCase: 클래스 이름, 메서드 이름 및 속성 이름에 사용
MyClass, CalculateTotal, FirstName - camelCase: 지역 변수 및 메서드 매개변수에 사용
myVariable, customerName, calculateTotal - _underscorePrefix: 프라이빗 필드에 사용 (밑줄 + camelCase)
_myPrivateField, _customerAge - UPPER_CASE: 상수에 사용 (밑줄이 포함된 대문자)
MAX_VALUE, PI, DEFAULT_TIMEOUT
추가 팁:
- 목적을 명확하게 나타내는 설명적인 이름을 사용하세요
- 널리 이해되지 않는 한 약어는 피하세요
- 프로젝트 전체에서 일관성을 유지하세요
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.