2024.09 ~
한성대 학생들을 위한 마을버스(성북02, 종로03) 및 교내 스쿨버스의 위치를 표기 앱 유지보수
Github | https://github.com/Hansung-University (보안상의 이유로 모든 repository가 private) |
---|---|
App Store | https://apps.apple.com/kr/app/한성대-스쿨버스/id1355492744 |
Google Play | https://play.google.com/store/apps/details?id=kr.ac.hansung.schoolbus&hl=ko |
전 책임자인 강민서에게 인수인계 받아, HSU 스쿨버스 앱의 서버 운영 및 유지보수
서버 자원 관리: Docker를 사용하여 서버 자원을 효율적으로 관리함. 주기적으로 서버의 자원 사용 상태를 점검하고, 사용되지 않는 이미지, tar 파일, Docker 컨테이너 등을 정리하여 서버 성능을 최적화하여 이를 통해 서버의 안정성을 높이고, 불필요한 자원 낭비를 최소화함
Docker를 사용한 CI/CD 관리, DB 정보 수정(시간표 변경 등)시 반영, 서버 안정화를 위한 노력
시스템 장애 발생 시 해결
튕김 문제 해결
마을버스 혼잡도 표기 기능 추가 진행중
버스 위치 표기 오류
문제 상황
스쿨버스 앱에서 버스가 한 곳에 계속 머물거나 사라지는 오류 발생
원인
버스 기사님이 노선 이탈 시 또는 GPS 신호가 중단될 때 버스 위치를 인식하지 못해 발생하는 오류
해결방안
기사님 중 한분이 지름길로 가시려고 노선을 이탈하는 코스가 있음. 그 부분에서 주기적으로 위치 표기 오류 발생 (대부분 5-10분 안에 해결)
→ 기사님께 올바른 길로 가달라고 부탁 → 피드백 반영되지 않음.. 다른 방법 필요
GPS 기기를 충전을 제대로 안 할 경우 배터리가 도중에 꺼짐으로 인한 오류 발생 (대부분 1-2시간 안에 해결)
→ 기사님께 충전을 잘 하고 다녀달라고 부탁
→ 1,2 공통)기사님께 부탁은 드리되, 서버 단에서 예외처리를 할 필요가 있음
기사님이 퇴근을 하는 길에 GPS 기기를 끄지 않고, 다른 길로 들어 내려가는 경우 다시 해당 버스가 정상적인 운행을 하기 전까지 잘못된 버스 위치 표기 오류 (제일 큰 문제. 1-2일 지속됨)
→ 버스 위치가 10분째 같은 곳으로 찍힌다면 버스 정보 조회 API 반환값에 null을 리턴하도록 수정 진행중
locationInfo가 null이 아닐 시 버스가 렌더링 되는 식으로 구현되어있음
IOS 파트 김건우 오빠가 정리해준 한성 스쿨버스 어플의 작동 원리