메뉴 건너뛰기

감염병 해결계획

전자출입명부 서비스와 연동된 외식업 매장 이용객 밀집도 현황 관리 어플리케이션

박범수
근 1년반동안 지속된 무서운 감염병 코로나19(COVID-19)의 확산으로 우리 삶의 양상은 그 이전과 많이 달라졌다. 미세먼지가 심할 때만 쓰던 마스크를 일상적으로 착용하는 것 외에도 여럿이서 만나는 모임 등은 불가능해졌고, 여행 뿐 아니라 번화가에서 지인들과 만나기조차 쉽지 않게 되는 등의 불편함이 생겼다. 확산을 막기 위한 국민과 정부의 노력에도 불구하고 확진자 수는 급증하고 델타 변이, 람다 변이 등 새로운 위협의 등장으로 그 위험성은 나날이 커지고 있다. 방역 수칙을 지키는 우리의 노력과 함께 자연히 소비심리는 위축되며 자영업∙소상공인들이 폐업 위기에 내몰리고 있다. 반면에 집단 및 다중이용시설, 식당 카페 등에 너무 많은 이용객이 몰리면 다른 사람과 더 많이 더 오래 접하게 되어 감염병 확산 위험이 높아지기 때문에 이러한 상황을 벗어나기 위해 이용객이 밀집된 시설은 피하려는 노력이 필요하다. 이러한 문제를 해결하기 위해 현재 식당 및 카페에서 사용하는 QR체크인을 통해 매장 내 이용자 수를 추산하여 매장의 면적대비 밀집도 및 혼잡도를 지도 위 매장위치에 표시해줌으로써 이용객들은 감염병 확산 및 감염 위험성 높은 매장 및 시간대를 피할 수 있고, 비교적 소외된 매장 사장님들에게는 방역을 위해 노력하는 이용자들의 분산 외식활동의 수혜를 받을 수 있는 서비스를 제안한다.
여전히 불가피하게 외식을 하는 경우가 빈번하게 발생하므로 자주가는 식당과 카페에 대한 밀집도 파악이 코로나 바이러스 확산 및 감염 위험으로부터 자신을 지킬 수 있게 도울 수 있다. 또한 유동인구의 이동이 적은 위치에 위치하고 있는 소상공인의 경우 훨씬 피해가 클 수 있으나, 본 서비스를 통하여 사람들이 밀집된 식당 및 카페를 피해 분산하여 외식활동을 진행하므로 소외된 소상공인에게 경제활동을 영위할 수 있는 상황을 제시할 수 있다.
1. 이용자용 앱 개발
-react native 및 연동 패키지, 모듈을 활용해 모바일 앱으로 프런트엔드 구현, QR코드 생성 기능 추가, 매장으로 선주문, 번호표 요청을 보내는 기능을 추가. 구글 Maps SDK를 활용해 주변 지도 및 매장 위치를 간략히 표시하는 기능 포함.

2. 사장님용 앱 개발
-react native 및 연동 패키지, 모듈을 활용해 모바일 앱으로 프런트엔드 구현, react-native-qrcode-scanner 패키지를 활용해 QR코드 인식 기능 추가, 서버로부터 매장에 요청된 선주문, 번호표 관리 기능을 추가함. 매장 내 이용 용이성을 위해 다수의 디바이스에서 동시에 활용할 수 있도록 서비스 설계
-expo를 이용해 구동 테스트

3. 백엔드 서버 구축
-python의 웹어플리케이션 프레임워크인 django를 이용하여 MVT에 맞춰서 백엔드 기능 구현. 특히, react native로 개발된 어플리케이션과의 통신을 위하여 http 프로토콜기반의 Restful API를 설계하여 구현한다. Restful API를 이용하기 위하여 django의 라이브러리 중 하나인 django-rest-framework를 이용하여 model, view, serializer를 구현한다.
-Database는 실시간으로 사용자의 정보와 스토어의 정보를 연동하기 위하여 RDMS를 이용한다. 그 중에 maria db를 이용하여 장고와 ORM을 이용하여 연동하여 실시간으로 통신한다.
-웹서버로는 django와 연동이 쉬운 nginx를 사용하여 nginx에서 static file을 제공한다.
-서버환경으로는 AWS EC2를 이용하여 사용자 수에 따른 확장성을 확보한다.
-서버 환경의 다양성을 커버하기 위하여 dockerfile을 작성하여 docker container를 제작하여서 향후 배포에 용이하게 한다.

4.산출물 관리
-기능 명세
-화면 설계
-소스코드
-보고서
-시연 동영상 (이용자, 사장님)

5.협업 도구
-slack과 trello를 활용해 자료 및 정보, 개발 진행 내용 등을 공유한다.
-Github에 공용 리포지토리를 업로드하고 유기적인 협동을 통해 꾸준한 커밋
-공용 google drive를 생성해 요구사항 정의서 등 기획서류 저장
한국질병관리청
닫기