오늘은 디자인 설계를 마무리하고 S.A를 작성했다.
먼저 깃 네이밍 컨벤션을 정했다.
| 예시 | |
|---|---|
| Activity 이름 | 화면 + Activity |
| 변수 이름 | 카멜케이스 (예시: smallCakeSnake ) |
| 함수 이름 | 카멜케이스 (예시: smallCakeSnake ) |
| 클래스 이름 | 파스칼케이스 |
| xml id 이름 | tv_title, ll_city_container |
| string.xml | 페이지 이름 + 용도 (예시:home_name, mypage_nickname) |
| drawable | ic_alert |
| 상수이름 | 대문자 _로 구분 (예시 : API_KEY) |
깃 브랜치 전략으로는 dev브랜치를 사용하고, 브랜치는 feat/[화면이름]_[기능]
이렇게 만들어서 사용하기로 했다.
커밋 전략으로는 풀리퀘스트는 스쿼시머지를 사용하고
| [Feat] | 새로운 기능 추가
| 기능 2 추가 | |
|---|---|
| [Fix] | 버그 수정 |
| [Refactor] | 코드 리펙토링 |
| [Design] | xml 등 사용자 UI 디자인 변경 |
| [Rename] | 파일 혹은 폴더명 수정/이동 |
| [Remove] | 파일 삭제 |
| [Init] | 프로젝트 초기 생성 |
나머지 기능들에 대해서는 이렇게 커밋컨벤션을 정했다.
color값도 미리 정해주었고, 디자인 설계한 내용으로 미리 값을 넣어줬고, 깃 organization을 만들어서 서로 확인해보는 시간을 가졌다.