-
Notifications
You must be signed in to change notification settings - Fork 5
Ground Rule
Je Koo Park edited this page Oct 30, 2020
·
4 revisions
-
짝 프로그래밍
- 주 1회 이상 모든 인원이 참여한다.
- LiveShare? VSCode?
-
코드리뷰 방법
- 주 1회 코드리뷰 in 줌 - 수요일 13시
- 깃헙을 통한 상시 리뷰 (PR 보낼때 리뷰어 선정)
-
☕️ 티 타임 및 회의 (18:30)
- 공통적으로 회의 할 내용이나 티 타임을 한다.
-
코딩 컨벤션
-
IOS
기본적으로 Swift style guide 를 채택하여 코드를 작성한다.
Style guide를 무의식적으로 지키지 않을 경우를 대비하여 Swift lint 라는 도구를 사용하여 코딩 컨벤션을 지키도록 한다. Swift lint를 사용하면 코딩 컨벤션을 타이트하게 지킬 수 있다.
-
WEB
- ESLint
- Prettier
-
-
CI 도구 선택 및 운영
- Travis CI 를 깃헙과 연동하여 사용
-
이슈관리
- 주 마다 마일스톤으로 이슈 관리
-
PR Rule
- ios, client, server branch 는 리뷰어를 등록하여 특정 인원 이상 승인 시 merge 한다.
-
팀 규칙
- 19시까지 PR 보내기를 권장한다.
- PR 요청 시 최소 한명의 팀원이 확인한다. (선 리뷰 후 머지)
- Commit 메시지 양식
-
메세지는 한글로 작성한다.
-
커밋의 타입은 소문자로 작성한다.
-
제목의 끝은 명사형으로 작성한다. (구현, 추가, 삭제, 수정 등...)
-
제목 끝은 마침표(.)를 금지한다.
-
본문은 "어떻게" 보다 "무엇을", "왜" 를 설명한다.
-
ex) 커밋 메세지 예시
feat : OAuth api 구현 <Why>를 위한 <What> 로그인을 위한 OAuth api 구현 객체 의존성 역전을 위한 프로토콜 추상화
-
커밋 템플릿 메세지
# 타입v:v제목 ##### 제목은 최대 50 글자까지만 입력 ############## -> | # 본문은 위에 작성 ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> | # <타입> 리스트 # feat : 기능 (새로운 기능) # fix : 버그 (버그 수정) # refactor: 리팩토링 # style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음) # docs : 문서 (문서 추가, 수정, 삭제) # test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음) # chore : 기타 변경사항 (빌드 스크립트 수정 등) # -------------------------------------------------------------- # 메세지는 한글로 작성 # 타입 첫 문자는 소문자로 작성 # 제목의 끝은 명사형으로 작성 # 제목 끝에 마침표(.) 금지 # 본문은 "어떻게" 보다 "무엇을", "왜"를 설명
-
commit template 참고사항
-
- 19시까지 PR 보내기를 권장한다.