Skip to content
This repository has been archived by the owner on Jul 29, 2020. It is now read-only.

Latest commit

 

History

History
54 lines (49 loc) · 2.87 KB

README.md

File metadata and controls

54 lines (49 loc) · 2.87 KB

코로나 솔루션

코로나 솔루션은 코로나19 극복에 실질적인 도움이 되는 공적 마스크 재고 확인, 예방 수칙 및 현황 등을 제공합니다.
현재는 2.0 버전으로 작성되어 있고. 서비스는 종료된 상태입니다.

나도 컨트리뷰터!?

누구나, 언제나, 여러분의 도움은 환영입니다. 아래 방법을 통해 '코로나 솔루션'을 직접 개선할 수 있습니다.

  1. 이슈
    • 이 코드는 문제가 있는 것 같아! 꼭 고쳐줬으면 좋겠어!
    • '코로나 솔루션'에 이 기능은 꼭 추가되었으면 해!
  2. PR
    • 이 문제는 꼭 내가 해결하고싶어!
    • 새로운 기술을 적용시켜 보고싶어!

'코로나 솔루션'을 개발한 사람은 누구인가요?

기능

  1. 마스크 재고 확인
  2. 마스크 5부제 설명 및 계산기
  3. 선별진료소, 국민안전병원 확인
  4. 코로나 현황, 행동 수칙
  5. 마스크 판매처 및 선별진료소, 국민안전병원 위치를 네이버 지도 앱에서 확인할 수 있는 기능

아키텍처

아키텍처 다이어그램
'코로나 솔루션'에서 다루는 자원은 마스크, 병원, 현황입니다. 공통적으로 data계층에서 처리할 로직이 적으며, 단순 처리를 하는 경우가 많습니다. 그렇기 때문에 API Client에서 모든 Data로직을 처리하는 방향으로 설계했습니다. 그리고 ViewModel은 API Client에 직접 참조하는 것이 아니라, DataSource 인터페이스를 참조하고 있습니다. 그렇기 때문에 API Client는 언제든지 교체, 개선이 가능합니다.

라이브러리