- Android App Architecture
- App Modularization
- Dagger-Hilt
- Kotlin Coroutines, Flow
- Jetpack Compose (SOPTAMP)
- Material 3
- Gradle Version Catalog and Custom Convention Plugins
- 이 레포지터리를 클론해주세요
- 깃허브 메뉴창에서 Settings를 눌러주세요
- 메뉴 하단의 Developer settings를 눌러주세요
- Personal access tokens 메뉴에서 Tokens(classic)을 눌러주세요
- Generate new token을 눌러주세요
- 다음 사항에 주의해서 Personal Access Token을 만들어주세요
- Note: Access to the SOPT Android repository 혹은 아무거나 입력
- Expiration: 7 days (No Expiration은 보안상 위험하니 권장하지 않습니다)
- Select scopes: repo (이외 scope는 건드릴 필요 없음)
- 해당 토큰을 잘 복사해두세요. 이 토큰은 한 번만 보여지며, 다시 볼 수 없습니다.
- 안드로이드 스튜디오에서 sopt-android 프로젝트를 열어주세요
scripts/fetch_script.sh
파일을 열어주세요- 상단의 실행 아이콘을 눌러주세요
- 실행 이후에 복사해둔 토큰을 입력해주세요!
- 초기설정이 완료되었습니다. 이후 발생하는 문제는 이슈에 등록해주세요.
- 기능 제작 이후 Lint 및 파일의 형식 규약을 지키기 위해 다음 스크립트를 실행시켜주시기 바랍니다.
./gradlew spotlessApply -PspotlessSetLicenseHeaderYearsFromGitHistory=true
- 본 프로젝트는 squash merge를 사용합니다. 따라서 PR 병합을 하실 때에는 머지 옵션을
Squash and merge
를 선택해주세요.
Thanks goes to these wonderful people (emoji key):
Hyun-Woo Lee 💻 🚇 🚧 |
Seran Park 💻 👀 |
Jinsu Park 💻 🚧 👀 📆 🚇 |
ONE (ICEMAN) 💻 🚧 👀 📆 |
miing 💻 🚧 👀 📆 |
Jung Hwa Jin 💻 🚧 👀 📆 |
KwakEuiJin 💻 |
Giovanni Junseo Kim 💻 |
HaeTi 💻 |
kimdahyee._. 💻 |
yunso 💻 |
lsakee 💻 |
Dongmin Park 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!