File Renamer 출시 기록 .1
아키텍처, 이름 규칙, UX, 에러 방지와 보안까지 —
출시 기록 .0이 “왜/무엇”을 다뤘다면, 이 글은 어떻게를 다룹니다.
브라우저에서 100% 로컬 실행으로 동작하는 File Renamer의 내부 동작과 기술적 의사결정을 정리했습니다.
아키텍처 개요
- 전면 로컬 처리: File/Blob API로 이름을 재조합하고, 저장 시 ZIP(선택) 또는 개별 파일 다운로드
- 네트워크 의존 제거: 업로드·서버 통신 제거 → 속도/안정성/프라이버시 동시 달성
- 확장자 보존: 원본 확장자를 유지하고 파일 이름만 변경
이름 생성 규칙
- 접두어 + 0-패딩 일련번호 + 확장자
- 정렬 안정성: 파일 추가 순서(또는 사용자가 지정한 기준)를 고정해 예측 가능한 결과 보장
- 충돌 방지: 예상 중복 시 번호 증가/사전 경고로 안전하게 처리
🔎 검증 팁 — 저장 전 미리보기에서 중복/누락/정렬 오류를 반드시 확인하세요.
UX 세부
- 프리뷰: 변경 전/후 파일명을 한 화면에서 비교
- 프리셋 버튼:
문서_,사진_,backup_등 자주 쓰는 접두어를 원클릭 삽입 - 상태 표시: 진행률·완료 건수 등 즉시 피드백
- 저장 옵션: ZIP 묶음(일괄 다운로드) 또는 개별 저장(선택) 지원
에러 방지와 제약
- 메모리 한계: 초대형 작업은 분할 처리 권장(브라우저 메모리 제약)
- 파일 시스템 정책: 금지 문자/최대 길이 등 OS·브라우저 제약 준수
- 취소/재시도 안전성: 작업 취소해도 원본 파일은 변하지 않음
성능/보안 체크리스트
- 성능: 썸네일·프리뷰 최소화, 스트리밍 ZIP 생성으로 UI 지연 방지
- 보안/프라이버시: 외부 전송/서버 보관 없음, 세션 종료 시 데이터 정리
- 책임 범위: 다운로드 후의 저장·보관은 사용자 책임
릴리스 노트
- MVP
- 접두어+일련번호 규칙, 프리셋 버튼
- 드래그&드롭, 미리보기, ZIP/개별 저장
- 차기 예정
- 정규식 치환/날짜 템플릿, 0-패딩 자릿수 선택
- 금지 문자 자동 정정·중복 방지 옵션
- EXIF 기반 자동 이름(촬영일/기종), 메타데이터 편집(베타)
앞으로의 계획(요약 로드맵)
- 규칙 커스터마이징 강화: 날짜/UUID/대소문자/공백/중복 방지 등
- EXIF 템플릿:
YYYYMMDD_HHMMSS,기종_연번등 프리셋 제공 - 선택적 클라우드 연동: 로컬 우선 원칙 유지하되 NCP/Drive/S3 업로드 옵션 검토
참고 & 링크
- 사용 가이드: File Renamer 소개
- 바로 실행: 파일명 일괄 변경기
Comments