Skip to content

rycont/binary-honam

Repository files navigation

비 내리는 호남선 🚂☔

블로그에서 더 자세한 내용 살펴보기

비 내리는 호남선~ 남행열차에~
흔들리는 차창 너머로...

- 김수희, 『남행열차』

소개

비가 올 때 호남선을 달리는 기차 운행 정보를 보여주는 사이트입니다. 코레일, 주식회사SR, 기상청에서 데이터를 가져옵니다.

비 내리는 호남선 바로가기

주요 기능

  • 호남선, 호남고속선을 운행하는 호남선 / 전라선 계통 열차 정보 제공
  • 열차 종류별 필터링 (KTX, ITX, 무궁화호, SRT 등)
  • 매일 06시, 18시에 기상정보 업데이트

기술 스택

  • Frontend: Astro (SSG)
  • Deployment: Cloudflare Pages
  • API: 기상청 단기예보 API, 코레일/SRT 운행정보 (엑셀, PDF에서 수동 파싱)
  • Automation: Cloudflare Workers (주기적 재배포)

개발 후기

  1. 데이터 수집의 어려움: 코레일과 SR의 운행 정보를 얻기 위해 엑셀 파일과 PDF를 참고하여 수동으로 데이터를 추출하였습니다.

  2. 기상청 좌표계의 비밀: 기상청 API는 위도와 경도가 아닌 자체 좌표계를 사용합니다.

  3. 무궁화호 로고의 탄생: 무궁화호 공식 로고가 없을줄은 전혀 몰랐습니다.. 그래서 인천 공항철도 로고를 변형해서 수제로 만들었습니다.

  4. CSS로 구현한 필터링: JavaScript를 최소화하고 싶어서 필터링 기능을 CSS로 구현했습니다. 객기를 조금 부렸습니다.

라이센스

이 프로젝트는 MIT 라이센스를 따릅니다. 자유롭게 사용, 수정, 배포하실 수 있습니다. 단, 무궁화호 로고는 MRL(Mugunghwa Redeploy License)를 따릅니다. 재사용 할 때 "무궁화호 화이팅!"만 외쳐주시면 됩니다.