🐝
직장인 타겟 러닝 모임 O2O 플랫폼 CMC 9기 프로젝트
⚠️ Archived
이 프로젝트는 더 이상 진행되지 않습니다.
Warning: 지금 다시 봤을 때 코드에 문제가 많이 보이니 코드를 깊게 보진 마시는걸 추천 드립니다.
최신 프로젝트
아카이브된 README 보기
🐝
직장인 타겟 러닝 모임 O2O 플랫폼 CMC 9기 프로젝트
🐛 아키텍처 이슈
현재 아키텍처에 다양한 이슈들이 존재합니다. 이슈 해결을 포함한 모든 이슈나 PR 은 항상 환영입니다.
✍️ 작성 아티클
- 안드로이드12 스플래시 대응하기
- 안드로이드 테스트 앱 자동배포 하기
- 안드로이드 프로젝트 의존 그래프 만들기
- 안드로이드 Dynamic Feature Module 적용하기
- Jetpack Compose 뒤로가기 이벤트 처리하기
- Jetpack Compose 에서 Flow 효율적으로 수집하기
- Jetpack Compose 완벽한 커스텀 다이얼로그 만들기
- Jetpack Compose 갤러리/카메라 에서 사진 가져오기
- Jetpack Compose FadingEdge 구현하기
- Jetpack Compose Surface 에서 background brush 사용하기
- kotlin dokka 로 문서 자동 생성하기
- common.gradle 로 중복되는 그레이들 코드 없애기
- 누가 내 앱의 용량을 많이 차지하고 있을까?
- ktlint, detekt 으로 코드 퀄리티 향상시키기
- Github Actions 으로 안드로이드 CI/CD 구축하기
- gradle 멀티 모듈 프로젝트에 JaCoCo 설정하기
🔖 코드 설명
documents/code-guide 를 확인해 주세요.
Tech Skill
Architecture
TDD- MVI Pattern
- Layered Architecture
Dynamic Feature Module (:features:register)
CI/CD
- Github Actions
- Firebase App Distribution
Jetpack
Room- Compose
- DataStore
Test
- JUnit5
- Hamcrest
- kotlinx-coroutines-test
Etc
- GMS
- dagger2-hilt
- Coroutines/Flow
- Retrofit, OkHttp
Layer (out-of-date)
Project Dependencies Graph
Dependency Injection Graph
TODO
Developer
[2월 4일] 개발 시작
- [PM] @jisungbin
회고 중간 기록
- 백엔드의 숙련도가 중요하다는걸 매우 느꼈고, 왜 백엔드는 경력으로 뽑는지 알 거 같다.
- mapper 만드는게 제일 귀찮다.
- 혼자서 이 큰 걸 개발하니까 아키텍처 설계에서 막히는 부분을 물어볼 사람이 없어서 너무 슬프다.
- 계속 원치 않는 파일까지 커밋이 돼 버린다!! 커밋 메시지 어떡해...
- 어떻게 해야 할 지 모르겠을땐 그냥 무작정 생각나는데로 해보자~ 시간이 낭비되더라도 결국엔 깨닫게 된다.
License
RunnerBe는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 확인해 주세요.