색깔로 정해지는 N개의 팀! 미션을 통해 컬러 메이트를 찾아라!
🎨너 무슨 색이야?!
최영재 | 이동근 |
메인 뷰, 미션 뷰 | 스플래시 뷰, 유져 입력 뷰 |
- lowCamelCase
- 변수/함수 이름은 20자 이내로 한다
- boolean같은 경우 “is”, “has”, “can”과 같은 접두어와 같이 사용한다.
- 함수명은 동사 + 명사 형태인 actionResource 형식을 활용한다.
- 변수명은 명사 형태로 작성한다
- var 사용은 금지! const와 let만 사용한다.
- 앞의 공백(indentation)은 스페이스 4개로 맞춘다.
- 세미콜론, 콜론, 콤마 뒤에는 항상 공백을 둔다.
- promise 사용을 지양한다
Commit types : description
ex) ✨ [FEAT] : main.js POST Complete
-
✅ [CHORE] : 코드 수정, 내부 파일 수정
-
✨ [FEAT] : 새로운 기능 구현
-
➕ [ADD] : Feat 이외의 부수적인 코드 추가, 라이브러리 추가, 새로운 파일 생성 시
-
🍱 [ADD] : 에셋 추가
-
🚑️ [HOTFIX] : issue나, QA에서 급한 버그 수정에 사용
-
🔨 [FIX] : 버그, 오류 해결
-
⚰️ [DEL] : 쓸모없는 코드 삭제
-
📝 [DOCS] : README나 WIKI 등의 문서 개정
-
✏️ [CORRECT] : 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다.
-
⚡️ [IMPROVE] : 향상이 있을 때 사용합니다.
-
♻️ [REFACTOR] : 전면 수정이 있을 때 사용합니다
- 지원이 정해주는 변수 하나에는, 마지막에 fighting을 붙여 네이밍한다...⭐️
- main
- develop
- dev_youngjae
- dev_donggeun
- 각자의 브랜치에서 작업을 진행한다.
- 작업 도중 틈틈이 add, commit, push를 진행한다.
- 특정 작업이 완료되면 develop PR을 날린다. (리뷰어는 서로)
- conflict가 난다면 해결 해준다.
- 매번 과제 제출 전에 main에 merge한다.
📂 functions
📂 api
📂 routes
📂 main
📜 index.js
📜 mainIdGET.js
📂 mission
📜 index.js
📜 missionIdGET.js
📂 user
📜 index.js
📜 userIdGET.js
📜 userPOST.js
📜 index.js
📜 index.js
📂 config
📜 dbConfig.js
📂 constants
📜 responseMessage.js
📜 statusCode.js
📂 db
📜 db.js
📜 index.js
📜 main.js
📜 mission.js
📜 user.js
📂 lib
📜 convertSnakeToCamel.js
📜 util.js
📂 node_modules
📜 index.js
📜 .env
📜 .eslintrc.js
📜 .gitignore
📜 .prettierrc.js
📜 package.json
📦 .firebaserc
📦 .gitignore
📦 firebase.json
📦 README.md