_박스키퍼-002.png

<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/7a1ddf9e-142f-424a-8f5b-c6d3ef95c3ed/28062e3b-c5eb-4d61-93cc-dc68a9794174/ICONS-004.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/7a1ddf9e-142f-424a-8f5b-c6d3ef95c3ed/28062e3b-c5eb-4d61-93cc-dc68a9794174/ICONS-004.png" width="40px" /> **"BOXKEEPER"**는 최근 비대면 택배수령 증가로 발생하는 도난사고 예방 및  도착여부 실시간 확인이 가능한 시스템입니다.

</aside>

<aside> <img src="/icons/chess-king_gray.svg" alt="/icons/chess-king_gray.svg" width="40px" /> 담당 역할 : 팀장(앱 95% 전담)

</aside>

Skills


MVVM, Retrofit2, ListAdapter(DiffUtil), ViewBinding, LiveData, AAC ViewModel, Firebase(RDB, Storage), Enum Class (input type), Restful API, SharedPreference

담당 화면 및 기능


택배 송장조회(Restful API, Retrofit2), 비상 연락망(Call, SharedPref), 택배 무게 실시간 확인(RDB), 사용 자 제어 사이렌(RDB), 사진함 및 새로고침기능(Storage) 아키텍쳐 및 디자인 패턴 적용, 모든 UI 설계 및 구현

담당 주요 업무


MVVM 구조를 통한 유지보수 및 확장성의 측면에서의 개발환경 개선

기존 상황

MVVM 구조 적용

  1. Layer(Ui, Data)분리 : 데이터와 View가 할 역할을 분리
  2. repository 패턴 구현 : View에게 단순한 인터페이스를 제공해 가독성을 높임
  3. Observer 패턴 구현 : ViewModel을 사용하여 비즈니스 로직을 분리하고 LiveData와 ViewBinding을 활용하여 UI 갱신을 자동화

성과


송장조회 기능 구현(스마트 택배 API)

Retrofit2 라이브러리 활용 네트워크 통신

새로고침 및 친근한 UI/UX 설계


사진함 기능 구현(Firebase Storage)