<aside> 💡 각종 컨벤션들을 작성하는 공간입니다. 첫 회의를 통해 아래 내용에 대해 규칙을 설정해주세요. 단, 모든 항목을 다 세울 필요는 없으며, 중요하다고 생각되는 항목부터 우선적으로 논의하고 결정하시면 됩니다.
</aside>
<aside> 💡
프로젝트 진행 시간
스크럼 & 진행 공유
작업 공유 & 품질 유지
<aside> 💡
<aside> 💡
<aside> 💡
접두사 + 작업명 형태로 작성
접두사 종류:
feat/
→ 새로운 기능 추가fix/
→ 버그 수정refactor/
→ 코드 리팩토링 (기능 변경 없음)docs/
→ 문서 수정style/
→ 코드 포맷, 스타일 변경chore/
→ 빌드, 설정, 기타 잡일예시:
feat/login-api
fix/user-profile-bug
refactor/card-component
</aside>
<aside> 💡
In Progress
로 변경Done
상태로 변경#이슈번호
)main
</aside><aside> 💡
<작업 내용> (#이슈번호)
#
와 함께 작성해 GitHub 이슈와 연결
</aside><aside> 💡
변수
camelCase
UPPER_SNAKE_CASE
함수
camelCase
getUserData
)handle
/ on
접두사use
접두사클래스
PascalCase
UserService
, CardRepository
)UserService.js
→ class UserService
)컴포넌트
PascalCase
Styled
접두사파일
camelCase
PascalCase
userService.js
)README.md
)폴더
kebab-case
user-profile/
)
</aside><aside> <img src="notion://custom_emoji/418882ab-6cf7-4e45-966c-7b73942c52cb/20ebb64d-a380-80a7-8716-007a9d744758" alt="notion://custom_emoji/418882ab-6cf7-4e45-966c-7b73942c52cb/20ebb64d-a380-80a7-8716-007a9d744758" width="40px" />
</aside>
<aside> <img src="notion://custom_emoji/418882ab-6cf7-4e45-966c-7b73942c52cb/20ebb64d-a380-80a7-8716-007a9d744758" alt="notion://custom_emoji/418882ab-6cf7-4e45-966c-7b73942c52cb/20ebb64d-a380-80a7-8716-007a9d744758" width="40px" />
</aside>