diff --git a/README.md b/README.md index 09040ef..8de387b 100644 --- a/README.md +++ b/README.md @@ -88,3 +88,21 @@ JWT 발급 및 유효성 검증도 포함되어 있습니다. ``` --- + +## 🧾 코드 명명 규칙 (MSDN 기반 - C# 스타일, 일부 수정) + +MSDN 권장 명명법을 따르되, **카멜 표기에서 `_` 접두어는 사용하지 않습니다**. + +| 항목 | 표기법 | 예시 | +|-------------------|----------------|-----------------------------| +| 클래스 이름 | PascalCase | `UserService`, `LoginManager` | +| 메서드 이름 | PascalCase | `GetUser()`, `Authenticate()` | +| 지역 변수 | camelCase | `userId`, `loginToken` | +| 매개변수 | camelCase | `string userName` | +| 속성 (Property) | PascalCase | `UserId`, `AccessToken` | +| 인터페이스 | PascalCase + I | `IUserRepository`, `ILogger` | +| 열거형 (enum) | PascalCase | `UserType.Admin`, `Status.Active` | +| 상수 (const) | PascalCase | `MaxRetryCount`, `DefaultPort` | +| private 필드 | camelCase | `loginCount`, `retryLimit` | + +> ⚠️ `private` 필드에 `_`를 붙이지 않고, 일반 `camelCase`로 작성합니다. \ No newline at end of file