-
Notifications
You must be signed in to change notification settings - Fork 0
Home
HaeRimRoh edited this page Nov 6, 2024
·
1 revision
아래는 React 미니 프로젝트를 위한 간단한 컨벤션 가이드입니다. GitHub Wiki에 적합한 형식으로 작성해 보았습니다.
- Prettier: 코드 포맷팅을 자동으로 해주는 익스텐션입니다. 설정에 따라 코드 스타일을 일관되게 유지할 수 있습니다.
- ESLint: JavaScript 및 TypeScript 코드의 품질을 검사하고, 코드 스타일을 강제하는 도구입니다. 팀의 코딩 규칙에 맞게 설정합니다.
- Bracket Pair Colorizer: 괄호의 쌍을 색상으로 구분해 주는 익스텐션입니다. 복잡한 코드에서 괄호를 쉽게 구분할 수 있습니다.
- Path Intellisense: 파일 경로 자동 완성을 지원하는 익스텐션입니다. 파일 import 시 유용합니다.
-
타입 정의: 모든 변수 및 함수에 대해 타입을 명시적으로 정의합니다.
const add = (a: number, b: number): number => { return a + b; };
-
인터페이스 사용: 객체의 형태를 정의할 때는
interface를 사용합니다.interface User { id: number; name: string; }
- 가독성: 함수와 변수의 이름은 명확하고 의미 있게 작성합니다.
- 주석: 복잡한 로직에는 주석을 추가하여 이해를 돕습니다.
-
브랜치 전략: 기능 개발 시
feature/{기능명}형태의 브랜치를 사용합니다. 버그 수정은bugfix/{버그명}형태로 합니다. -
커밋 메시지: 커밋 메시지는 명확하고 간결하게 작성합니다. 형식은 다음과 같습니다:
[타입] 요약- 타입:
feat: 새로운 기능,fix: 버그 수정,docs: 문서 수정,style: 스타일 수정,refactor: 코드 리팩토링 등. - 예시:
feat: Add user login feature fix: Correct typo in README
- 타입:
- 풀 리퀘스트: 모든 변경 사항은 풀 리퀘스트를 통해 리뷰 후 병합합니다. 리뷰어는 최소 1명 이상으로 설정합니다.