작업 기간 - 2018.5 - 2018.8

참여 인력 - 1인 개발

사용한 기술 스택 - okhttp, retrofit, SpringBoot, Java, FCM

📌 Situation

데스크톱 알터 프로그램의 기능 중에는 부동산 업무 일정 기능이 있는데, 부동산 업무 일정 기능이란 중개업소들(사용자)이 고객들과 계약을 위해서 만나는 일정 또는 계약서를 작성하는 날들을 프로그램으로 관리하는 기능이다. 하지만 데스크톱 프로그램에는 일정 알람 기능이 없었고, 모바일을 통해서 알람을 받아보고 일정을 관리 할 수 있으면 공간의 제약성을 없앨 수 있으므로, 이를 안드로이드 앱에서 구현을 하면 좋겠다는 요청이 들어옴.

일정 관리 기능을 구현할 때 당시에 서버 개발 업무가 많았고 평상시에 서버 개발에 대한 관심이 있었기 때문에 백엔드 작업을 맡아서 하게 되었음

🖊️ Task

  1. 일정을 날짜별로 가져올 수 있는 API 개발
  2. 안드로이드 사용자들에게 알람을 보내주기 위해 FCM 토큰 관리 서버 개발
  3. 안드로이드 앱 내에서 일정을 달력 형식으로 보여주는 페이지 구현
  4. 달력에서 공휴일 및 손 없는 날을 구성해주기 위해 Open API 및 라이브러리 사용
  5. 안드로이드 앱에서 오늘 스케쥴에 대한 푸쉬 알림 수신 기능 개발

🏈 Action

시스템 흐름도

Untitled

실제 앱 이미지

Untitled