공고 검색, 문서 파싱, 주소 검수, 지도 시각화, 결과 내보내기까지 실제 실무 흐름을 기준으로 구성했습니다.
반복 방문과 문서 열람을 줄이고, 검수와 판단에 집중하는 사용 흐름입니다.
지자체와 검색어 선택
저장 폴더 확인
게시판 검색
첨부파일 다운로드
문서 파싱
주소 후보 정리
좌표 변환
마커 클러스터 확인
CSV 내보내기
실패 목록 검수
실무 담당자가 포항, 경주, 구미, 김천과 검색어를 선택하고 자동 수집을 시작하는 첫 화면입니다.
대상 지자체와 키워드를 작업 단위로 저장해 같은 조건의 반복 실행과 중복 다운로드 방지를 지원합니다.
사이트별 진행률과 다운로드 로그를 보여 주어 작업이 멈춘 지점을 바로 알 수 있습니다.
Playwright 기반 수집 엔진이 지자체별 모듈로 실행되고, 중복 파일은 저장 전 건너뜁니다.
| 주소 | 위도 | 경도 | 상태 |
|---|---|---|---|
| 포항시 남구 대잠동 1001 | 36.0187 | 129.3435 | 성공 |
| 경주시 외동읍 모화리 522-1 | 35.7092 | 129.3238 | 성공 |
| 구미시 산동읍 신당리 1382 | 36.1474 | 128.4327 | 성공 |
| 김천시 어모면 중왕리 산 42 | - | - | 검수 필요 |
추출 주소, 좌표 변환 상태, 실패 건을 표로 확인하고 CSV로 내보냅니다.
주소 후보를 점수화하고 실패 사유를 남겨 담당자가 빠르게 보정할 수 있게 합니다.
지도 API, 저장 폴더, 실패 목록을 관리해 실제 운영 안정성을 확보합니다.
지도 API 키 등록
연결 상태 확인
다운로드 폴더
결과 파일 경로
좌표 실패 목록
주소 후보 확인
이전 수집 기록
중복 처리 확인
지자체 추가
검색어 추가
API 키, 저장 위치, 내보내기 형식을 한 곳에서 관리하는 설정 화면입니다.
민감 키는 로컬 설정에 저장하고, 실행 전 유효성 체크로 실패를 줄입니다.
좌표 변환된 주소를 지도 위 마커와 클러스터로 보여 주는 핵심 결과 화면입니다.
마커 클릭 시 원문 공고 제목과 링크를 보여 주어 데이터 출처를 추적할 수 있습니다.
| 주소 | 위도 | 경도 | 상태 |
|---|---|---|---|
| 포항시 남구 대잠동 1001 | 36.0187 | 129.3435 | 성공 |
| 경주시 외동읍 모화리 522-1 | 35.7092 | 129.3238 | 성공 |
| 구미시 산동읍 신당리 1382 | 36.1474 | 128.4327 | 성공 |
| 김천시 어모면 중왕리 산 42 | - | - | 검수 필요 |
좌표 변환 실패 건을 별도 목록으로 분리해 원문과 함께 검수합니다.
실패 원인을 기록하고 수정 주소를 재시도해 최종 결과의 신뢰도를 높입니다.
사이트 변경과 문서 예외가 생겨도 빠르게 원인을 찾고 수정할 수 있는 관리 흐름입니다.
사이트 연결 상태
최근 오류 확인
다운로드 실패
파싱 실패 추적
주소 정규식
문서 추출 방식 보정
첨부파일 검증
좌표 변환 검증
패키징
사용자 전달
4개 지자체 연결 상태와 최근 실패 로그를 확인하는 유지보수 화면입니다.
사이트별 크롤러를 분리해 오류 발생 시 해당 지자체 모듈만 빠르게 수정합니다.
| 주소 | 위도 | 경도 | 상태 |
|---|---|---|---|
| 포항시 남구 대잠동 1001 | 36.0187 | 129.3435 | 성공 |
| 경주시 외동읍 모화리 522-1 | 35.7092 | 129.3238 | 성공 |
| 구미시 산동읍 신당리 1382 | 36.1474 | 128.4327 | 성공 |
| 김천시 어모면 중왕리 산 42 | - | - | 검수 필요 |
샘플 HWP, PDF, Excel 파일을 넣고 주소 추출 결과를 즉시 확인합니다.
문서 형식별 추출 모듈과 주소 정규식을 독립 검증해 운영 중 장애를 줄입니다.
윈도우 실행 파일 생성 전 포함 파일과 버전 정보를 확인합니다.
Electron과 Python 런타임을 함께 패키징해 사용자 PC에서 바로 실행되도록 구성합니다.