미룬이 대학생을 위한 스터디 플래너, 🍞제과제빵점🍞
하지은(Lead) @HAJIEUN02 |
김재민 @kamja0510 |
이승범 @beom84 |
이준희 @l2zh |
---|---|---|---|
로그인 및 온보딩 , 마이페이지 |
과목 관리 |
오늘 할 일 , 마이페이지 |
명예오비 |
1️⃣ 매일매일 상황 공유하기
2️⃣ 혼자 고민하는 시간에 스스로 제한을 두고, 해결하지 못한 경우 팀원들과 함께 고민하기
3️⃣ 불만이 생기는 경우 바로 대화하기. 피드백 수용하기!
4️⃣ 질문 전에 꼭 먼저 고민해보기
5️⃣ 늘 둥글고 예쁜 말투로 협업하기
6️⃣ 서로 칭찬 많이 해주기
O-KR-ACT-TASK를 활용한 노션 작업 트래킹, Github Projects 활용
- O(Object): 목표
- KR(Key Result): 핵심 결과 (목표 달성을 위해 내놓아야 하는)
- Act: 행동 (핵심 결과를 도출하기 위해 해야 하는)
- Task: 업무 (행동을 이루는 작은 업무 단위)
🔗NOTION TRACKING
🔗GITHUB PROJECTS
1️⃣ PR 올라온 뒤 12시간(자는 시간 제외)내로 모두 코리 달기(comment로 달 것!)
- 이 때, pn룰을 적용하며 p2까지 필수적으로 반영한다.
2️⃣ 코리 반영은 1.5일 내로 할 것(코리 반영 후 다시 알리면 12시간 내로 확인하고 approve 달기)
3️⃣ PR Merge는 2명의 approve가 있는 경우에만 가능!
☀️Git Convention & Branch Strategy
🌧️Android Coding Convention
🌀Package Convention
❄️Issue & PR Convetion
Environment
Development
Test
Communication
Technology
Category | Content | 선정 이유 |
---|---|---|
Architecture | SAA(Single Activity Architecture), Clean Architecture(+ UseCase), MVI | 각 layer의 명확한 분리를 통해 가독성과 유지보수성을 높이고, Jetpack Navigation과의 통합을 통해 화면 간 상태 관리를 효율적으로 처리합니다. 단방향 데이터 흐름을 통해 상태를 예측 가능하게 관리합니다. |
Design Pattern | Repository Pattern, State Pattern, Delegate Pattern | 데이터 소스와 비즈니스 로직을 분리하여 데이터 접근 로직을 캡슐화합니다. 상태를 객체화하여 일관성 있게 상태를 관리합니다. 클래스의 책임을 분리하고 재사용성을 높입니다. |
Dependency Injection | Hilt | 모듈 간 결합도를 낮추고 DI 과정을 간소화하여 생산성을 높이고 테스트를 용이하게 합니다. |
Network | Retrofit, OkHttp | Retrofit의 직관적인 API 통신 인터페이스와 OkHttp의 세부 설정과 로깅을 통해 안정적이고 유연한 네트워크 통신을 할 수 있습니다. |
Asynchronous Processing | Coroutine(+Flow) | 비동기 작업을 직관적으로 처리하고 데이터 스트림을 효율적으로 관리합니다. UI 상태와 데이터를 동기화합니다. |
Third Party Library | Timber, kotlinSerialization | 로그 관리와 네트워크 처리 성능을 최적화합니다. |
Strategy | Git Flow | 명확한 Git 전략으로 협업 효율성을 높입니다. |
CI | GitHub Action(KtLint, Complie Check) | 코드 품질과 일관성을 유지하고 빌드 오류를 사전에 방지합니다. |