NZRENAME V3.20.26.930
고정 다운로드 및 매뉴얼은 공식 페이지를 이용해 주세요.📋 이번 업데이트 주요 변경 사항
통합 환경설정 창 신설, 다중 지도/GPS(카카오·네이버·VWorld·구글·OSM) API 전면 지원,
지능형 거리 클러스터링 및 과금 방어 안전 상한선(Safety Cap) 시스템 탑재
1. 통합 환경설정(Setup) 창 신설 및 UI 개편
- 분산되어 있던 설정 항목과 사용자 DB 등록 기능을 탭 기반의 모던 설정 다이얼로그로 전면 통합
- [일반], [지도 & GPS], [파일 및 안전], [고급/정보] 4개 탭으로 직관적 분류
- 다크 모드, 다국어 선택, 창 위치/크기 기억 및 설정 즉시 동기화 지원
2. 다중 지도 & GPS API 공급자(Provider) 전면 확장 (국내 무료 주소 변환 지원)
- 기존 OSM(OpenStreetMap)과 Google Maps에 더해 국내 정밀 지도 API 3종 신규 지원:
* 카카오(Kakao) Local API: 지번/도로명 주소 및 관광명소/랜드마크 검색 (일 30만 건 무료, 국내 사진 최적화)
* 네이버 클라우드(Naver Cloud) Maps: 네이버 플랫폼 연동 국내 정밀 주소 변환 (월 300만 건 무료)
* 공공데이터 VWorld 2.0: 국토교통부 공간정보 오픈플랫폼 기반 역지오코딩 (완전 무료)
- 설정창 내 API별 '키 발급 안내' 바로가기 및 '연결 테스트' 기능 탑재
3. GPS 지능형 거리 클러스터링(거리 압축) 알고리즘 탑재
- 같은 장소나 인근에서 연속 촬영된 사진들을 Haversine 거리 계산식으로 자동 묶어 단일 좌표로 통합
- 거리 반경 설정 지원 (10m, 50m 권장, 100m, 압축 안 함 0m)
- 중복 외부 API 호출을 80~90% 이상 대폭 절감하여 변환 속도 극대화 및 불필요한 트래픽 낭비 원천 차단
4. API 트래픽 절약 및 과금 방어 안전 상한선(Safety Cap) 도입
- 1회 변환 작업당 외부 API 최대 호출 건수 상한선(기본 30회, 사용자 지정 가능, 0=무제한) 설정 기능 신설
- 대량의 사진/파일 변환 시 발생할 수 있는 과도한 API 호출 및 과금 폭탄을 사전에 완벽 차단
- 상한선 도달 시 진행률 알림창에 방어 안내 메시지를 출력하고 안전하게 변환 완료
5. Google Maps 비용 보호 3대 세부 옵션 엔진 완벽 연동
- Places API 비활성화: 추가 과금이 발생하는 주변 장소(Places) 검색을 끄고 Geocoding만 사용하여 비용 대폭 절감
- 호출 속도 제한: 초당 1회 지연(1,000ms) 호출 및 1회 최대 50건으로 자동 캡 제한
- 무제한 호출 허용: 대량 작업 시 안전 경고 확인 후 무제한 호출 허용
6. SQLite 기반 지오태그 캐시 & 사용자 DB 관리 고도화
- 조회된 주소와 명소는 로컬 SQLite 캐시 DB(NZR_GeoDB.sqlite)에 자동 저장되어 재호출 0회로 고속 변환
- 사용자 정의 DB(.db 파일, 에버랜드/놀이공원/유적지 등 상세 명소) 파일 직접 불러오기 및 클립보드 붙여넣기 등록 지원
- 직접 등록한 고유 DB는 안전하게 보존하고 상용 API 임시 데이터만 정리하는 'GPS 주소 캐시 비우기' 기능 추가
7. 오류 수정 및 안정성 향상
- 메인 화면 파일 목록의 열 너비(이름, 바꿀 이름 등) 저장 및 자동 복원 개선
- 프로그램 종료 후 다시 켤 때 창 위치와 크기가 깔끔하게 유지되도록 안정화
- 환경설정 화면의 글자가 잘려 보이던 부분을 넓혀 보기 쉽게 개선하고, 한국어/영어 번역 보완
- NZR Watch (폴더 감시 자동변경 도구):
* 영어 언어 모드에서 새 규칙을 추가할 때 기본 규칙 이름이 한글('새 규칙') 대신 영어('New Rule')로 표시되도록 수정
* 창을 트레이 아이콘으로 숨겼다가 다시 열었을 때, 상단 타이틀바의 최소화/종료(X) 버튼이 가끔 눌리지 않던 문제 해결
* 공식 설치 프로그램(Setup) 및 무설치 포터블 패키지에 NZR Watch를 정식 포함하여 함께 배포되도록 구성
댓글 없음:
댓글 쓰기