버스 도착 정보 예측 서비스 'Tico' 개발기: 데이터 신뢰성과 백엔드 개발의 중요성

🤖 AI 추천

대학교 시절 겪었던 대중교통 이용의 불편함을 해소하기 위해 버스 도착 정보를 기록하고 예측하는 'Tico'라는 이름의 서비스를 기획하고 개발한 경험담입니다. 특히 API 데이터의 정확성 부족으로 인해 서비스가 제대로 동작하지 않았던 경험과 이를 통해 얻은 데이터 신뢰성에 대한 깨달음을 공유하고 있습니다. 백엔드 개발자로서 실제 서비스 개발 시 겪을 수 있는 문제와 해결 과정, 그리고 데이터 중심 사고방식의 중요성을 배우고 싶은 주니어 개발자, 백엔드 개발자, 그리고 시스템 설계에 관심 있는 개발자들에게 유용합니다.

🔖 주요 키워드

버스 도착 정보 예측 서비스 'Tico' 개발기: 데이터 신뢰성과 백엔드 개발의 중요성

핵심 기술: 사용자의 불편함을 해소하기 위해 버스 도착 정보를 수집, 기록, 예측하는 웹 서비스 'Tico'의 개발 경험을 공유합니다. 특히 외부 API의 데이터 신뢰성 문제를 겪으며 데이터 품질 관리의 중요성을 깨닫는 과정을 상세히 다룹니다.

기술적 세부사항:
* 서비스 기획: 특정 지역 버스정류소 구독, 구독 시점부터 버스 도착 정보 수집, 5분 간격 스케줄링 (API 비정상 작동 대비).
* 데이터 수집 및 처리: 30일 전 ~ 어제까지의 버스 도착 정보 기록, 밤 12시에 정확한 도착 시간 계산 및 단일 데이터 저장.
* 데이터 시각화: 30일 전 ~ 어제까지의 버스 도착 정보 그래프 표시.
* 실제 서비스 적용 및 문제점: 버스 도착 정보 API 데이터와 실제 버스 운행 정보의 불일치로 서비스의 예측 기능이 오작동함.
* 교훈: 스마트팩토리 MES 소프트웨어의 설비 데이터 수집 정확성이 AI 기능의 기반이 되는 것처럼, 버스 도착 시간 API의 데이터 정확성이 서비스의 핵심 기능에 직접적인 영향을 미침.

개발 임팩트: 실제 사용자 경험에서 비롯된 문제 해결 과정을 통해 데이터 신뢰성의 중요성을 깊이 인식하고, 탄탄한 데이터 기반 위에 서비스를 구축하는 것의 가치를 강조합니다. 또한, 문제 해결 과정에서의 학습 경험을 통해 개발자로서 성장할 수 있음을 보여줍니다.

커뮤니티 반응: (해당 없음 - 개인 블로그/회고성 글)

톤앤매너: 개인적인 경험을 솔직하게 공유하면서도, IT 개발의 본질적인 문제인 '데이터의 신뢰성'에 대한 깊이 있는 성찰을 담아 전문적이고 진솔한 톤을 유지합니다.

📚 관련 자료