[Project] 농산물 도매시장 가격 확인

김민기·2022년 9월 26일
0

Project

목록 보기
1/3

프로젝트 개요

나의 부모님은 약 6년전 귀농을 하셔서 강원도 횡성에서 농업을 하고 계신다.
부모님이 농산물을 판매하는 방식은

농산물을 전국에 있는 도매시장중 한 곳에 보낸다. 새벽에 경매가 이루어지고 가격이 확정된다.
그리고 확정된 가격에서 일부 수수료를 제외한 금액을 부모님이 받는다.

이 과정에서 부모님은 항상 안드로이드 앱으로 농산물 실시간 경매 가격을 확인하고 계셨는데 얼마전부터 안드로이드 버전 앱에서 여러 문제가 발생하였고 확인해보니 어플에서 몇번 검색을 하다보면 어플이 크래시가 되어 종료되었다.

따라서 직접한번 만들어보면 어떨가 싶어서 시작해본다.

기술 스택

타입스크립트를 사용하고, Next.js 프레임워크를 사용한다. 간단한 프로젝트가 될 것으로 보이기 때문에 Next.js를 사용하는 것이 조금 과할 수도 있지만 사이드 프로젝트인 만큼 Next.js를 사용해본다.
UI는 Mui를 사용하고, styled-components를 사용한다.

API

농산물 경락 가격정보의 경우 OpenApi를 사용할 수 있는지 찾아 보았다. 그중 도매시장 통합홈페이지라는 곳에서 OpenApi를 제공하고 있어서 사용하기로 했다
도매시장 통합홈페이지

여기서 제공하는 OpenApi는 도매시장 정산 가격 정보와 도매시장 실시간 경락 정보를 제공한다.

추가 사항

부모님이 스마트폰을 사용해서 확인하는 방법이 가장 편하기 때문에 모바일 퍼스트로 UI를 구성한다.
또한 기존 어플을 사용해보았을 때, 도매 시장 -> 대분류 -> 소분류 -> 중분류 -> 상세 정보 순서로 페이지가 스택처럼 쌓이고 있어서 사용하기 매우 불편해보였다. 따라서 한 페이지에서 가능한 처리할 수 있도록 만들어 본다.
OpenApi의 경우 개발 승인을 받지 않으면 일일 최대 트래픽이 100건으로 제한되어 있다. 따라서 최대한 API 호출을 줄일 수 있는 방법을 찾아야 한다. (개발 승인을 받으면 트래픽을 늘릴수 있다고 한다.)

정산 가격 정보의 경우 예를 들어 하루에 한번 호출하고 서버에 데이터를 저장하는 방식으로 사용한다면 호출 횟수를 줄일 수 있지만 실시간 경락정보의 경우 매번 호출을 해야하기 때문에 호출량이 증가할 것으로 보여서 다른 방법을 생각해볼 필요성이 있다.

0개의 댓글