본문 바로가기
조그만 기술로 세상을 이롭게/국도어때

국도어때 앱 소개

by eplus 2026. 5. 22.

국도 CCTV와 교통정보를 한눈에 확인하는 생활형 교통 앱

운전을 하다 보면 고속도로뿐 아니라 국도, 시내 주요 도로, 외곽 도로의 교통상황도 미리 확인해야 할 때가 많습니다. 특히 출퇴근길, 주말 나들이, 장거리 이동, 공사 구간, 사고 발생 구간을 지나야 할 때는 현재 도로 상황을 빠르게 확인하는 것이 중요합니다.

국도어때는 이러한 상황을 위해 만든 교통정보 확인 앱입니다. 현재 위치 또는 사용자가 입력한 위치를 기준으로 주변 CCTV를 조회하고, 지도에서 위치를 확인하며, 선택한 CCTV 영상을 통해 실제 도로 상황을 확인할 수 있도록 구성했습니다.


1. 국도어때 앱의 개발 목적

기존 교통 앱은 고속도로 중심으로 구성된 경우가 많습니다. 하지만 실제 운전 환경에서는 국도, 지방도, 시내 연결도로, 산업단지 주변 도로, 터널 진입 구간, 교차로 주변 도로의 상황도 매우 중요합니다.

국도어때는 다음과 같은 목적을 가지고 개발했습니다.

첫째, 사용자의 현재 위치 기준으로 가까운 국도 CCTV를 빠르게 조회할 수 있도록 했습니다.

둘째, 지도와 CCTV 영상을 함께 제공하여 단순한 목록 조회가 아니라 실제 위치 기반 확인이 가능하도록 했습니다.

셋째, 돌발정보와 교통정보를 함께 확인할 수 있도록 하여 사고, 정체, 공사 등 이동에 영향을 주는 정보를 쉽게 파악할 수 있도록 했습니다.

넷째, 창원 지역 사용자를 위해 창원UTIS, 즉 창원교통정보센터 화면도 연결하여 지역 교통정보 접근성을 높였습니다.


2. 주요 기능

2.1 현재 위치 기준 CCTV 조회

앱을 실행하면 사용자의 GPS 위치를 기준으로 주변 CCTV를 조회합니다.

현재 위치 주변의 CCTV를 거리순으로 표시하기 때문에 사용자는 별도의 검색 없이 바로 가까운 도로 상황을 확인할 수 있습니다.

조회된 CCTV 목록에는 CCTV 이름과 거리 정보가 표시되며, 항목을 선택하면 해당 CCTV 영상 화면으로 이동합니다.


2.2 입력 위치 기준 CCTV 조회

현재 위치가 아닌 특정 지역의 교통상황을 확인하고 싶을 때는 위치명을 입력할 수 있습니다.

예를 들어 다음과 같이 입력할 수 있습니다.

창원시청
주례동
김해공항
부산 해운대
마산역
 

입력한 위치는 좌표로 변환되고, 해당 좌표 기준으로 가까운 CCTV 목록을 다시 조회합니다.

이 기능은 출발 전 목적지 주변 교통상황을 미리 확인할 때 유용합니다.


2.3 CCTV 영상 보기

조회된 CCTV 목록에서 항목을 선택하면 해당 CCTV 영상을 앱 안에서 확인할 수 있습니다.

단순히 CCTV 이름만 보는 것이 아니라 실제 도로 영상을 확인할 수 있어, 교통 흐름이나 정체 여부를 보다 직관적으로 판단할 수 있습니다.

예를 들어 다음과 같은 상황에서 활용할 수 있습니다.

출근 전 도로 정체 확인
퇴근길 우회 여부 판단
공사 구간 주변 교통 확인
비 오는 날 도로 상태 확인
명절이나 주말 이동 전 혼잡 확인
 

2.4 지도에서 CCTV 위치 확인

CCTV 목록뿐 아니라 지도 화면에서도 CCTV 위치를 확인할 수 있습니다.

지도에는 주변 CCTV가 마커 형태로 표시되며, 선택한 CCTV는 강조 표시됩니다.

사용자는 지도를 통해 CCTV가 어느 도로 또는 어느 구간에 있는지 쉽게 파악할 수 있습니다.

지도 기능은 특히 낯선 지역의 CCTV를 확인할 때 유용합니다. 단순 목록만으로는 정확한 위치를 알기 어렵지만, 지도와 함께 보면 도로 흐름을 쉽게 이해할 수 있습니다.


2.5 교통정보 화면

국도어때에는 교통정보 화면도 포함되어 있습니다.

교통정보 화면에서는 현재 위치 또는 입력한 위치를 기준으로 주변 도로 상황을 지도 위에서 확인할 수 있습니다.

교통정보 지도에는 CCTV 위치와 함께 도로 흐름 정보를 함께 볼 수 있도록 구성할 수 있습니다.

이를 통해 사용자는 특정 도로 주변의 상황을 보다 종합적으로 판단할 수 있습니다.


2.6 돌발정보 조회

도로 상황에서 중요한 정보 중 하나가 바로 돌발정보입니다.

돌발정보는 다음과 같은 내용을 포함할 수 있습니다.

사고
공사
통제
정체
낙하물
기상 영향
기타 도로 장애
 

국도어때는 고속도로 중심의 돌발정보가 아니라, 국도/ITS 기준 돌발정보를 조회하는 방향으로 구성했습니다.

이를 통해 일반 도로와 국도 주변에서 발생하는 도로 상황을 더 적합하게 확인할 수 있습니다.

돌발정보 화면에서는 목록, 지도, CCTV, 상세정보를 탭 형태로 확인할 수 있도록 구성했습니다.


2.7 창원UTIS 연결

국도어때는 창원 지역 교통정보 확인을 위해 창원UTIS 화면도 연결했습니다.

창원UTIS는 창원교통정보센터에서 제공하는 교통정보 서비스입니다.

앱 하단의 창원UTIS 탭을 선택하면 창원교통정보센터 CCTV 화면으로 이동할 수 있습니다.

이를 통해 창원 지역의 시내 교통상황, 주요 교차로, CCTV 정보를 보다 쉽게 확인할 수 있습니다.


3. 화면 구성

국도어때 앱은 사용자가 쉽게 접근할 수 있도록 하단 탭 구조로 구성했습니다.

주요 화면은 다음과 같습니다.

홈
교통정보
돌발정보
창원UTIS
 

홈 화면은 가장 기본이 되는 화면입니다.

현재 위치 또는 입력 위치 기준으로 가까운 CCTV를 조회하고, 목록에서 CCTV를 선택하면 영상 또는 지도 화면으로 이동할 수 있습니다.

교통정보

교통정보 화면은 지도 중심으로 구성되어 있습니다.

CCTV 위치와 도로 소통 정보를 함께 확인할 수 있도록 구성할 수 있습니다.

돌발정보

돌발정보 화면은 사고, 공사, 통제 등 운행에 영향을 주는 정보를 확인하는 화면입니다.

목록, 지도, CCTV, 상세정보 탭으로 구성하여 돌발상황을 다양한 관점에서 볼 수 있습니다.

창원UTIS

창원교통정보센터 CCTV 화면을 연결한 화면입니다.

창원 지역 사용자에게 특히 유용한 기능입니다.


4. UI 개선 방향

국도어때는 운전 전후에 빠르게 확인하는 앱이기 때문에 화면 구성이 단순하고 명확해야 합니다.

그래서 다음과 같은 방향으로 UI를 구성했습니다.

햄버거 메뉴 제거
하단 탭 중심 구조 적용
목록/영상/지도 탭 분리
큰 글자 설정 대응
버튼 잘림 방지
CCTV 목록 가독성 개선
 

특히 스마트폰에서 글자 크기를 크게 설정한 사용자를 고려하여 버튼, 입력창, 그리드 목록이 잘리지 않도록 조정했습니다.

버튼은 너무 긴 문구보다 짧은 문구를 사용하고, 입력창과 버튼이 한 줄에 표시될 수 있도록 화면 비율을 조정했습니다.


5. 개발 기술 요소

국도어때 앱은 .NET MAUI 기반으로 개발할 수 있습니다.

주요 개발 기술

C#
.NET MAUI
Android
WebView
GPS 위치 조회
Geocoding
ITS OpenAPI
VWorld 지도
Syncfusion DataGrid
 

위치 기반 처리

현재 위치를 가져오기 위해 MAUI의 Geolocation 기능을 사용합니다.

사용자가 위치 권한을 허용하면 현재 위도와 경도를 가져오고, 이 좌표를 기준으로 주변 CCTV를 조회합니다.

주소 검색 처리

사용자가 입력한 위치명은 Geocoding 기능을 통해 위도와 경도로 변환합니다.

이후 변환된 좌표를 기준으로 CCTV를 다시 조회합니다.

CCTV 조회

CCTV 정보는 ITS OpenAPI를 통해 조회합니다.

조회된 데이터에서 CCTV명, 영상 URL, 위도, 경도 정보를 추출하고 현재 위치와의 거리를 계산하여 가까운 순서로 표시합니다.

지도 표시

지도는 WebView 안에서 HTML 기반 지도를 표시하는 방식으로 구성할 수 있습니다.

VWorld 지도 또는 Leaflet 기반 지도를 사용하면 앱 내부에서도 CCTV 위치를 직관적으로 표시할 수 있습니다.

영상 표시

CCTV 영상 URL은 WebView를 통해 표시합니다.

일부 공공기관 사이트나 CCTV 영상은 팝업 방식 또는 별도 플레이어 방식으로 동작하기 때문에, 앱 내부 WebView에서 정상 표시되지 않는 경우 외부 브라우저 연결 방식도 함께 고려할 수 있습니다.


6. 국도어때 앱의 활용 사례

국도어때는 다음과 같은 상황에서 활용할 수 있습니다.

출퇴근길 확인

출근 전 집 주변 또는 회사 주변 도로 CCTV를 확인하여 정체 여부를 미리 파악할 수 있습니다.

장거리 운행 전 확인

고속도로뿐 아니라 국도 구간을 많이 이용하는 경우, 출발 전 국도 주변 CCTV와 돌발정보를 확인할 수 있습니다.

우회도로 판단

사고나 공사로 인해 도로가 막히는 경우, CCTV와 지도 정보를 함께 보면서 우회 여부를 판단할 수 있습니다.

지역 교통상황 확인

창원 지역처럼 교차로와 산업도로 이동이 많은 지역에서는 창원UTIS 연결 기능을 통해 시내 교통상황을 빠르게 확인할 수 있습니다.

비상 상황 확인

폭우, 폭설, 안개 등 기상 상황이 좋지 않을 때 실제 도로 영상을 확인하여 이동 여부를 판단하는 데 도움이 됩니다.


7. 고속도로어때와의 차이점

국도어때는 고속도로어때 앱의 구조를 참고하면서도 국도와 일반 도로 중심으로 기능을 조정한 앱입니다.

고속도로어때가 고속도로 CCTV와 고속도로 교통상황 확인에 초점을 둔다면, 국도어때는 국도, 일반도로, 지역 교통정보 확인에 더 적합합니다.

차이점은 다음과 같습니다.

고속도로어때: 고속도로 CCTV 중심
국도어때: 국도/일반도로 CCTV 중심

고속도로어때: 고속도로 돌발정보 중심
국도어때: ITS 기준 국도 돌발정보 중심

고속도로어때: 고속도로 이동자에게 적합
국도어때: 지역 이동, 국도 이동, 시내 연결도로 확인에 적합
 

8. 앞으로의 개선 방향

국도어때는 기본적으로 CCTV 조회, 영상 확인, 지도 확인, 돌발정보 조회를 중심으로 구성되어 있습니다.

향후 다음과 같은 기능을 추가하면 더 완성도 높은 교통정보 앱으로 발전할 수 있습니다.

즐겨찾기 CCTV 등록
최근 조회 위치 저장
자주 가는 지역 빠른 조회
돌발정보 알림
교통 혼잡도 색상 표시 강화
지역별 CCTV 필터
창원UTIS 외 다른 지역 교통센터 연계
야간 모드 지원
태블릿 화면 최적화
 

특히 사용자가 자주 확인하는 출근길, 퇴근길, 산업단지 주변, 학교 주변, 병원 주변 등을 즐겨찾기로 등록할 수 있다면 훨씬 실용적인 앱이 될 수 있습니다.


9. 마무리

국도어때는 국도와 일반 도로의 교통상황을 보다 쉽게 확인하기 위한 앱입니다.

현재 위치를 기준으로 가까운 CCTV를 조회하고, 입력한 위치 주변의 도로 상황도 확인할 수 있으며, 지도와 영상, 돌발정보를 함께 제공하여 사용자가 실제 이동 전에 도로 상황을 직관적으로 판단할 수 있도록 돕습니다.

고속도로 중심의 교통정보 앱과 달리 국도어때는 지역 도로와 국도 이동에 초점을 맞춘 것이 특징입니다.

운전 전 잠깐의 확인만으로도 정체를 피하거나, 사고 구간을 우회하거나, 목적지 주변 상황을 미리 파악할 수 있습니다.

앞으로도 국도어때는 더 편리하고 직관적인 생활형 교통정보 앱으로 개선해 나갈 예정입니다.

728x90
반응형