Skip to content

안드로이드 파트에 숨어든 스파이 패밀리 👀

Notifications You must be signed in to change notification settings

NOW-SOPT-APP8-JUMPIT/Jumpit-Android

Repository files navigation

🏂 Jumpit-Android


34기 NOW SOPT 합동세미나 안드로이드 과제 레포지토리입니다.

👨‍👩‍👧‍👦 Members

👑최준서 이가을 이나경
검색 이력서
상세

📁 폴더링

📦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 패턴, 구글 권장 아키텍처, 싱글액티비티


💻 Code Convention

  • 사용할 커밋 타입은 다음과 같다.
    • 🍯 feat: 새로운 기능 추가
    • ♻️ refactor: 코드 리팩토링
    • 🔨 fix: 버그 수정
    • 🚧 build: 빌드 업무 수정, 패키지 매니저 수정
  • 커밋 메시지 예시는 다음과 같다.
    • 예시) feat: 마이페이지 API 연결
  • 커밋 메시지는 한글로 작성하고, 이슈 번호는 별도로 표기하지 않는다.

🏷️ 네이밍 컨벤션

  • PRND 컨벤션을 준수한다.
  • 디자인 컴포넌트는 CamelCase를 사용한다. (ex: tvMainTitle)

📌 이슈 컨벤션

  • 제목
    • develop: color system 구성 (예시)
## 🏋️ Kind (Required)    <!-- 이슈 종류를 선택해주세요 -->
`develop`

## 📗 Overview (Required)    <!-- 이슈에 대해 간략하게 설명해주세요 -->

> **✔️ To do**    <!-- 진행할 작업에 대해 적어주세요 -->
> - [ ] color system 구성 _(예시)_

## 📍 Note (Optional) <!-- 특이사항을 적어주세요 -->

♻️ PR 컨벤션

  • 제목
    • develop: color system 구성 (예시)
## 📌𝘐𝘴𝘴𝘶𝘦𝘴
- closed #

## 📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯
- 
- 

## 📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

## 💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

🎸 기타 설명


📸 안드 점핏 시연영상

KakaoTalk_Video_2024-05-25-00-43-01.mp4

About

안드로이드 파트에 숨어든 스파이 패밀리 👀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages