- Kotlin
- 사용할 라이브러리는 추후 개발 진행하며 추가
- 배포용 브랜치:
main
- 개발용 브랜치:
develop
- 기능별 브랜치: 맡은 기능에 따라 별도의 브랜치 생성
- 기능 구현이 끝난 이후에는 PR을 올리고, 세명의 개발자중 두명 이상의 Approve를 받은 후 Merge한다.
- 이후 Issue를 Close하고, Branch를 파기한다.
- 형식:
#이슈번호-카테고리/기능명
- 예시:
#1-FEATURE/로그인-기능
- 예시:
- [Feature]: 새로운 기능 구현
- [Docs]: 문서 수정
- [Refactor]: 코드 수정
- [Bug]: 버그 수정
- [ETC]: 그 외 변경사항
-
파일명 규칙
- Kotlin 파일: CamelCase 사용, 확장자는
.kt
- 예시:
MainActivity.kt
- 예시:
- XML 파일: 소문자 사용, 단어 간 언더바
_
사용- 예시:
main_layout.xml
- 예시:
- Kotlin 파일: CamelCase 사용, 확장자는
-
레이아웃 및 코드 스타일
left
/right
대신start
/end
사용- 버튼 레이아웃 사용 지양
- 필요 시 개발 중 업데이트
- Koala
- Target SDK: 34
- Min SDK: 24
- 개발 시 에뮬레이터 사용
- 패키지명은
com.umc_msmg.frontend
사용