전국 학생식당 메뉴 포탈 - 메뉴플렉서(Menuplexer)

by TUW Posted 2017. 01. 22 Updated 2023. 12. 01 Views 982 Likes 0 Replies 0
Extra Form
작품 설명 대학교의 학생식당 메뉴를 끼니별로 구분하여 보여주는 웹 서비스입니다.
주요 기능 * 등록된 대학교의 일일 식단표 정보를 사전에 자동으로 수집하여 일일 끼니별로 보기쉽게 구분하여 표시해 줍니다.
* 식단 정보는 수 일전 크롤링하여 자체 DB에 저장해 뒀다가 당일에 해당하는 메뉴를 표시합니다.
* 식단 정보를 크롤링할 때 방화벽 등에 의해 요청이 차단되는 경우가 있었는데, 이 탐지를 회피하기 위한 기법을 별도로 연구하여 적용하였습니다.
* 웹 프레임웍으로 Django를 사용하였으며, 각 학교별 크롤러는 추가/삭제가 용이한 플러그인 형태로 제작하였습니다.
* Front-end에는 적응형(Adaptive) CSS를 적용하여 모바일에서도 최적화된 레이아웃을 보여줍니다.
제작 기간 약 6개월 (2015. 9 ~ 2016. 1)
관련 분야 웹 프로그래밍
제작 동기 필요에 의해 파이썬 프로그래밍 언어를 공부하던 중, (그냥 예제만 따라 만들면 재미 없으니까) 뭔가 완성된 작품을 하나 만들어 보자는 취지에서 시작하게 된 프로젝트입니다. 처음에는 단순히 콘솔상에서 식단표 정보를 실시간으로 긁어 오는 기능만을 구현했는데, 이를 웹 프로그램으로 만들어서 서비스로 제작하면 좋겠다는 생각이 들어서 보다 큰 프로젝트로 확장을 하게 되었습니다.
제작 소감 파이썬 공부도 할 겸 '간단하게 식단표 크롤러나 만들어보자'에서 시작해서 조금 규모가 커진 기분이 들긴 합니다. 그래도 이 프로젝트를 수행하는 과정에서 파이썬 언어 구사 스킬은 물론, Django 프레임웍 사용법과 파이썬 모듈 연동방법 등에 대한 심도있는 이해를 할 수 있었습니다.

식단표 정보 수집 부분을 완전 자동화했기 때문에 서비스 유지에 관해서는 크게 신경을 쓰지 않아도 되지만, 추후 점진적 개선을 통해 여러 가지 부가 기능들을 하나씩 추가해 볼 계획입니다. 또한, 현재 20여개 정도밖에 되지 않는 지원 학교 수를 점차 늘려가는것도 지속적으로 수행해야 할 일입니다.
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE