less than 1 minute read

지하철 노선 혼잡도 표시 프로그램

프로그래밍을 배우면서 초반부터 문득 만들고 싶은 프로그램이 있습니다. 바로 지하철 혼잡도 표시 프로그램입니다.

첫 java/sql 팀 프로젝트를 진행하면서 데이터베이스로 활용할 정보들을 물색하던 도중 국가 공공데이터 사이트에서 역별 호선별 지하철 혼잡도를 정리해 놓은 csv파일을 발견했습니다. 여기서 딱 느낌이 왔습니다. 지하철 노선 길찾기 프로그램은 많고 잘 알려주지만, 가는길에 사람이 많은지, 혹은 얼마나 혼잡한지는 알려주지 않는것을 보고 역간 지하철 혼잡도를 색으로 나타내주면 좋겠다는 생각이 들었습니다.

예를 들면 빨강: 매우 혼잡 노랑: 보통 초록: 여유 회색: 운행종료 같이 말이죠.

데이터 베이스는 공공데이터에 기재된 데이터를 사용하여 myoracle에 테이블로 저장해놓고, 시스템 시간에 따라 그 시간대의 데이터를 불러오는 형식으로 사용하면 될 것 같습니다.

다만 걸리는 점은 메인 화면 구성을 어떻게 해야할지가 문제입니다. 큰 도화지에 점찍듯이 역을 일일히 넣어줘야할지 아니면 자동으로 위치정보를 기반으로 생성해주는 오픈 api가 있는지 찾아봐야 할것 같습니다. 그리고 호선을 구분해 주는 가장 직관적인 방법이 호선의 대표 색으로 구분 하는건데 그 직관성을 해치지 않고 어떻게 색으로 표현할수 있을지 고민해 봐야겠습니다. 지금 드는 생각으로는 도로교통상황을 나타내 주듯 역사이를 이어주는 선 양 옆으로 혼잡도를 나타내야 하나 하고 있습니다.

Categories:

Updated: