오늘의 체험은 6차 산업과 관련된 체험을 소개하고, 예약 서비스를 제공하는 서비스 입니다.
- 2020.11.30 ~ 2020.12.6
- 팀 프로젝트(3명)
- 서비스 기획
해당 서비스는 공공기관 aT에서 주관하는 농식품 유통 및 관리에 대한 혁신적인 서비스 개발
이라는 주제를 기반으로 제작했습니다.
유통 활성화
라는 문제에 초점을 맞추어 농식품의 생산과 소비를 활성화 할 수 있다면, 해당 주제를 잘 나타낼 수 있는 서비스를 만들 수 있겠다고 생각했습니다.
농생대 출신으로 평소 농업에 관심이 많았던 저는 6차 산업
에 대해 잘 알고 있었고, 6차 산업으로 이 문제를 해결해보고자 했습니다.
최근 늘어나는 6차 산업에 비해 6차 산업에 대한 소비자들의 인식이 부족한 현 실태를 파악했고, 6차 산업 활성화
를 통해 농식품 유통 활성화를 할 수 있겠다고 생각했습니다.
추가적으로 데이터 처리을 통해 일일작물상황을 수시로 파악하여, 수급이 불안정한 작물과 관련된 6차 산업 체험을 선별, 추천해 준다면, 보다 현실적인 농식품 유통관리를 실현할 수 있다고 생각했습니다.
- Java 8
- Servlet
- JSP
- Python
- HTML
- CSS
- Javascript
본 프로젝트의 기간은 일주일로 매우 짧은 기간이었습니다.
프로젝트 초기에 짧은 기간 내에 서비스의 모든 기능을 구현하는 것은 어렵다고 판단했습니다.
해커톤 특성에 맞춰 기한 내에 기획한 아이디어를 보여주는 것이 적합하다고 판단하여 프로토타입 형태로 제작하였습니다.
웹페이지의 경우 간단하게 회원가입, 로그인 기능만을 구현하였습니다.
그 외 나머지는 정적 데이터를 바탕으로 한 프로토타입 형태로 제작하였습니다.
회원가입, 로그인 부분은 JSP와 Servlet을 활용하였습니다.
파이썬을 활용하여 일일작물상황 공공데이터를 필요한 데이터만 가공, 처리하는 작업을 수행했습니다.
데이터 처리 과정은 다음과 같습니다.
1. 데이터 확보
공공기관에서 제공하는 작물의 일일 수급상황 데이터를 확보했습니다.
2. 날짜 추출
현재 날짜에서 필요한 데이터 조회일자를 검색하기 위해 날짜를 추출했습니다.
3. 데이터 추출
추출한 날짜에 맞는 중분류명과 가장 높거나 낮은 주의단계 코드를 추출했습니다.
탐색된 데이터를 유통이 불안정한 작물로 판단하였습니다.
`2020년 농식품 빅데이터 온라인 해커톤`에서 서비스 개발 부문 `대상`을 받았습니다.
- 핵심 문제 해결은 아이디어로 부터
개발자로서 주어진 과제를 개발하여 생산하는 일도 중요하지만, 더 중요한 것은 아이디어라는 생각이 들었습니다.
개발을 하는 목적은 결국 주어진 문제를 해결하기 위한 수단이라고 생각했습니다.
개발자로서 좋은 코드를 작성하는 것도 중요하지만 그 전에 구현하려는 방법(로직)이 적합한 방법인지 생각해야할 필요성을 느꼈습니다.
짧았던 이번 해커톤에서 뛰어난 개발을 했다기 보다는 아이디어에 대한 중요성과 어떤 것을 개발 해야할 지에 대해 생각을 해보는 계기가 되었습니다.