Convention
Master (Main Branch)
Develop (Main Branch)
Feature/<Issue_number> or <Feature_name> / <Short Description>
Release/<version_number>
Hotfix/<Issue_number> or Issue/<Issue_number>
After
feat : 새로운 기능에 대한 커밋
fix : build 빌드 관련 파일 수정에 대한 커밋
build : 빌드 관련 파일 수정에 대한 커밋
chore : 그 외 자잘한 수정에 대한 커밋(rlxk qusrud)
ci : CI 관련 설정 수정에 대한 커밋
docs : 문서 수정에 대한 커밋
style : 코드 스타일 혹은 포맷 등에 관한 커밋
refactor : 코드 리팩토링에 대한 커밋
test : 테스트 코드 수정에 대한 커밋
Before
feat: 새로운 기능 추가 (a new feature)
fix: 버그 수정
docs: 문서 수정
style: 코드 포맷팅, 링팅, 세미콜론 누락, 콘솔로그 삭제, 코드 변경 X
refractor: 코드 리팩토링
chore: 빌드 업무 수정, 패키지 매니저 수정
React Native Convention
eslint/prettier
import
상대경로
예외: babel.config.js의 alias 경로에 해당 되면 alias path를 사용
Naming Convention
case | Description | example |
---|---|---|
kebob-case | 소문자만 사용. 띄어쓰기 대신 '-' 사용 | what-do-you-want |
lowerCamelCase | 소문자 사용. 띄어쓰기 대신 대문자 사용 | whatDoYouWant |
PascalCase | 첫문자 대문자 사용. 띄어쓰기 대신 대문자 사용 | WhatDoYouWant |
snake_case | 소문자만 사용. 띄어쓰기 대신 '_' 사용 | what_do_you_want |
UPPER_CASE | 대문자만 사용. 띄어쓰기 대신 '_' 사용 | WHAT_DO_YOU_WANT |
order
intersection-bserver
cartService.ts
// Timer.js
class Timer {
// ...
}
// OrderDetail.ts
type OrderDetail {
// ...
}
CartList.jsx
home-logo.png
favicon.ico
const MAXIMUM_COUNT = 99
// HomeScreen.jsx
function HomeScreen () {
return ( <div>Home</div> )
}
function getStock () {
}