34기 NOW SOPT 합동세미나 안드로이드 과제 레포지토리입니다.
👑최준서 | 이가을 | 이나경 |
검색 |
이력서 |
홈 상세 |
📦com.sopt.now.jumpit
├─📂data
│ ├─📂local
│ │ └─📂dao
│ │ └─📂database
│ ├─📂model
│ ├─📂remote
│ │ └─📂request
│ │ └─📂response
| | └─📂service
├─📂ui
│ ├─📂common
│ │ └─📂base
│ ├─📂detail
│ ├─📂home
│ ├─📂jumpit
│ ├─📂resume
│ ├─📂search
│ ├─📂searchResult
└─📂util
└─📂view
Coil: 작은 프로젝트에서 가볍게 사용하기 좋아 이미지 로드 라이브러리로 사용
Navigation: 성능 개선 여부에 대한 실험을 위한 싱글액티비티 구현
Room: 최근 검색어 등의 로컬 데이터를 저장하기 위해 사용
BaseActivity, BaseFragment: 뷰 생성시 중복되는 코드를 줄이기 위해 사용
BaseResponse: 통일된 서버 API를 반영하기 위해 사용
DiffUtil: ListAdapter에서 중복되는 코드를 줄이기 위해 사용
MVVM 패턴, 구글 권장 아키텍처, 싱글액티비티
- 사용할 커밋 타입은 다음과 같다.
- 🍯 feat: 새로운 기능 추가
- ♻️ refactor: 코드 리팩토링
- 🔨 fix: 버그 수정
- 🚧 build: 빌드 업무 수정, 패키지 매니저 수정
- 커밋 메시지 예시는 다음과 같다.
- 예시)
feat: 마이페이지 API 연결
- 예시)
- 커밋 메시지는 한글로 작성하고, 이슈 번호는 별도로 표기하지 않는다.
- PRND 컨벤션을 준수한다.
- 디자인 컴포넌트는 CamelCase를 사용한다. (ex: tvMainTitle)
- 제목
- develop: color system 구성 (예시)
## 🏋️ Kind (Required) <!-- 이슈 종류를 선택해주세요 -->
`develop`
## 📗 Overview (Required) <!-- 이슈에 대해 간략하게 설명해주세요 -->
> **✔️ To do** <!-- 진행할 작업에 대해 적어주세요 -->
> - [ ] color system 구성 _(예시)_
## 📍 Note (Optional) <!-- 특이사항을 적어주세요 -->
- 제목
- develop: color system 구성 (예시)
## 📌𝘐𝘴𝘴𝘶𝘦𝘴
- closed #
## 📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯
-
-
## 📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵
## 💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴
- 기타 정보는 기초세팅 이슈를 통해 확인 가능하다.