Menu
Coddy logo textTech

명명 규칙

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

추가 팁:

  • 목적을 명확하게 나타내는 설명적인 이름을 사용하세요
  • 널리 이해되지 않는 한 약어는 피하세요
  • 프로젝트 전체에서 일관성을 유지하세요

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨