1. 네이밍 컨벤션 (Naming Conventions)
- 파일 및 디렉토리 이름: 소문자, 언더스코어
- 클래스 및 인터페이스 이름: PascalCase 사용 여부.
- 메서드 및 함수 이름: camelCase
- 변수 이름: 지역 변수와 전역 변수의 네이밍 규칙. camelCase
- 상수 이름: 대문자와 언더스코어 사용 (예:
MAX_VALUE).
2. 코드 포매팅 (Code Formatting)
괄호 위치: 여는 중괄호 {를 새로운 줄에 쓸지 같은 줄에 쓸지.
3. 주석 및 문서화 (Comments and Documentation)
- 주석 스타일: 한 줄일 때는 단일 행(
//), 여러줄일 경우 다중 행(/* */) 주석의 사용
- 문서화 주석: jsdoc
- 주석 내용: 하는 역할
4. 프로그래밍 구조 및 패턴 (Programming Structures and Patterns)
- 에러 처리: try/catch 에러 처리 미들웨어 / 상황에 맞는 설명
5. 언어 및 프레임워크별 규칙 (Language and Framework Specific Rules)
- 특정 언어 기능 사용: 최신 문법 사용 여부 (예: JavaScript의 ES6+ 기능). ES6+
- 프레임워크 컨벤션: 프레임워크에서 권장하는 구조와 규칙 준수.
6. 버전 관리 규칙 (Version Control Rules)