Skip to content

갤러리 어플리케이션 ( with 멀티모듈 & Github CI/CD )

Notifications You must be signed in to change notification settings

aurora32s/RandomPhoto

Repository files navigation

프로젝트명: 랜덤포토

📌 1. 진행일정

내용 날짜
시작일 2023.02.20 월
완성일 2023.03.02 목 09:00

🏠 2. 앱 로고 디자인

스크린샷 2023-02-22 오전 12 19 27

🍿 3. 내용

2.1 갤러리 앱 구현

https://picsum.photos/

🛠 4. 특징

  1. 네트워크 관련 라이브러리만 사용
  2. 이미지 로드 시 MemoryCache와 DiskCache 직접 구현
  3. 첫 멀티모듈 구성 도전!!

🔥 5. 문서 링크 정리

(* 열리지 않는 문서가 있다면 반드시 DM으로 말씀 부탁드립니다. 🙏)

번호 문서명 링크
1 API 정리 문서 API 정리 노션 링크
2 화면기획서 화면 기획서 링크
3 Figma UI 기획서 Figma 링크
4 WBS 문서 WBS 스프레드시트 링크
5 스크럼 스크럼 노션 링크
7 발표자료 Google Drive RandomPhoto_발표자료.pdf

🪴 6.프로젝트 구조

스크린샷 2023-03-10 오전 11 04 13

🏠 7. 프로젝트 진행 순서

스크린샷 2023-03-10 오후 9 24 40

🍎 8. 사용기술

분야 기술
UI Jetpack Compose(100%)
비동기 Kotlin Coroutine(+Flow)
DI Hilt
네트워크 Retrofit2,OkHttp,Kotlin Serialization
데이터베이스 Room, room-paging
테스트 JUnit, Hamcrest, OkHttp mockserver
gradle toml, build-logic
추가 Paging3

🏠 9. Branch 전략

1. 이슈 생성 > PR 생성 > 코드리뷰 > Allow > Merge
2. 자신의 Branch는 자신이 Merge 합니다.
3. 반드시 코드리뷰를 진행한 이후에 Merge 하셔야 합니다.
4. 코드리뷰에 나온 사항 중 차후에 변경할 사항이라면 반드시 이슈생성이 선행적으로 이루어진 후 Merge할 수 있습니다.

9.1 Branch 명

[이슈카테고리]/[이슈번호]-[작업이름]

ex. Base/#4-create-project

9.2 Commit

[작업 타입] [#이슈번호] - [작업설명]

ex. [CREATE] #4 - create basic compose project
번호 작업타입 설명
1 CREATE 파일 및 프로젝트 생성
2 EDIT 파일 수정
3 FEAT 새로운 기능 추가
4 REFACTOR 기존 기능 수정
5 DELETE 기존 코드 제거
6 TEST 테스트 코드 추가

9.3 Branch Flow

스크린샷 2023-02-22 오전 12 19 27

🏠 10. 다음 프로젝트에서 적용할 내용

  • 프로젝트 모듈 구성 후, Hilt Component와 Scope도 미리 기획한 이후에 개발을 시작하자

About

갤러리 어플리케이션 ( with 멀티모듈 & Github CI/CD )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages