‘안전하게’만 요청해도 Windows 금지 문자 일부는 사라졌지만, 반복 가능한 규칙은 남지 않았습니다.

기본 결과는 12개 모두 확장자를 보존하고 슬래시, 물음표와 따옴표를 제거했습니다. 그러나 영문 대문자와 밑줄, 본문 속 점을 그대로 사용했고 ID를 파일명에 넣지 않았습니다. 설명 문단과 변경 사항 목록도 표 밖에 붙었습니다.

고정 요청은 12개를 원문 순서대로 반환했고 기대 파일명 12개와 전부 같았습니다. 두 열의 12행만 남아 후속 코드에서 읽기 쉬웠지만, 실제 파일 시스템에서 이름을 바꾸는 작업은 수행하지 않았습니다.

판단

파일명 생성은 ‘안전하게’라는 표현보다 허용 문자, 치환 방식, 접두사, 확장자와 출력 열을 고정하고 실제 변경 전 중복·예약 이름을 별도 검사해야 합니다.

실제 파일이 아닌 가상 문서명 12개로 변환 규칙을 분리해 시험했습니다.

괄호, 콜론, 슬래시, 대괄호, 따옴표, 여러 공백과 밑줄을 의도적으로 섞었습니다. 각 ID와 확장자를 정답표에 먼저 기록하고 두 응답 뒤에 결과를 비교했습니다.

고정 규칙의 핵심은 한글 완성형·영문 소문자·숫자만 본문에 남기고 나머지 연속 구간을 하이픈 하나로 바꾸는 것입니다. 이 규칙은 이번 테스트의 재현성을 위한 선택이며 모든 운영체제의 완전한 호환성을 보장하지 않습니다.

개인정보 없는 가상 문서명 12개

F-01 | 8월 매출 보고서 (최종).pdf F-02 | 고객 문의: 답변 초안?.docx F-03 | AI 도구 비교 / 무료 vs 유료.xlsx F-04 | 회의록 2026.08.01 [검토].txt F-05 | 콘텐츠 계획 #3: 블로그.md F-06 | 썸네일 A/B 테스트 결과!.png F-07 | 광고 문구 "승인본".txt F-08 | 자동화 규칙 v1.2 + 예외.csv F-09 | 이메일 템플릿 <신규>.html F-10 | 주간업무 정리.docx F-11 | .숨김 파일 테스트.txt F-12 | 보고서___백업?.pdf
입력
가상 파일명 12개
실행
프롬프트 2회
검사
출력 24행
정답표
12개
캡처
실제 화면 5장
파일 변경
실행 안 함

A. 기준 없는 파일명 요청

다음 12개 문서 제목을 안전한 파일 이름으로 바꿔 표로 정리해줘. ID와 새 파일 이름을 보여줘.

B. 치환·접두사·출력 규칙 7개

아래 12개를 다음 규칙으로 바꿔. 1. 원문 순서와 ID를 유지한다. 2. 원래 확장자를 분리해 영문 소문자로 유지한다. 3. 본문 이름의 영문만 소문자로 바꾼다. 4. 본문 이름에서 한글 완성형, 영문 소문자, 숫자가 아닌 문자의 연속 구간을 하이픈 하나로 바꾼다. 5. 본문 이름 앞뒤 하이픈을 제거한다. 6. 새 파일 이름은 '소문자 ID--정리한 본문.확장자'로 만든다. 예: F-01 | 예시 문서.PDF → f-01--예시-문서.pdf 7. 정확히 12행의 마크다운 표만 반환한다. 열은 id, filename 두 개이며 설명, 제목, 코드블록을 쓰지 않는다.

기본 결과는 읽기 쉬운 이름을 만들었지만 자체 규칙을 선택했습니다.

공백은 밑줄로 바꾸고 문제를 일으킬 수 있는 기호는 제거했습니다. F-11의 첫 점도 없앴고 연속 밑줄은 하나로 줄였습니다. 12행 모두 입력 순서를 지켰습니다.

다만 원문 열을 추가해 세 열을 만들었고, 도입문과 네 항목의 설명도 붙였습니다. 대문자 AI와 A_B, 2026.08.01 같은 표현은 그대로여서 다른 실행에서 같은 규칙이 반복된다고 가정할 수 없습니다.

기본 파일명 정리 결과 F-01부터 F-09가 보이는 실제 Gemini 화면원본 크기로 보기
A 결과 앞부분. 원문과 새 이름을 함께 보여 주며 공백을 밑줄로 바꿨습니다.
기본 파일명 정리 결과 F-08부터 F-12와 추가 설명이 보이는 실제 Gemini 화면원본 크기로 보기
A 결과 끝부분. 표 뒤에 모델이 선택한 변경 규칙 설명이 추가됐습니다.

문자 집합과 접두사를 고정하자 기대한 12개 이름이 그대로 나왔습니다.

ID는 f-01부터 f-12까지 소문자로 바뀌었고 파일명 시작에도 같은 ID가 들어갔습니다. 본문의 여러 기호는 하이픈 하나로 정리됐으며 영문 확장자는 모두 원문과 같았습니다.

F-04의 날짜 점은 하이픈으로, F-08의 v1.2는 v1-2로 바뀌었습니다. 이는 정보 손실이 아니라 미리 정한 규칙의 결과이지만 사람이 원하는 이름과 다를 수 있으므로 적용 전 목록 검토가 필요합니다.

파일명 치환과 출력 형식을 정한 일곱 규칙의 실제 Gemini 입력 화면원본 크기로 보기
B 입력을 펼친 화면입니다. 문자 치환, 접두사, 12행과 설명 금지까지 일곱 규칙을 확인할 수 있습니다.
고정 파일명 규칙 요청과 결과 앞부분의 실제 Gemini 화면원본 크기로 보기
B 결과 앞부분. 요청한 규칙과 f-01부터의 결과를 함께 확인할 수 있습니다.
고정 파일명 규칙 결과 f-04부터 f-12가 보이는 실제 Gemini 화면원본 크기로 보기
B 결과 끝부분. 마지막 f-12와 표가 끝나는 지점까지 보입니다.

두 출력 24행을 원문과 기대 파일명으로 다시 계산한 결과

검사항목기본 요청고정 규칙판정
행 수12 / 1212 / 12둘 다 통과
원문 순서12 / 1212 / 12둘 다 통과
확장자 보존12 / 1212 / 12둘 다 통과
고정 패턴 전체0 / 1212 / 12고정 규칙 통과
기대 파일명 완전 일치0 / 1212 / 12고정 규칙 통과
표 밖 문구 블록2개0개고정 규칙 통과

‘안전’은 플랫폼과 작업 목적에 따라 달라집니다. 여기서 고정 패턴 통과는 이번 프롬프트에 명시한 정규식과 정답표에 맞았다는 뜻이며, 파일 시스템 전체 호환성 판정이 아닙니다.

정답표 일치

0 → 1224행 전수 비교

표 밖 문구

2 → 0도입·후속 설명 블록
A. 기본 요청 결과 12행
  1. 01

    F-01 | 8월 매출 보고서 (최종).pdf | 8월_매출_보고서_최종.pdf

    ID
    F-01
    파일명
    8월_매출_보고서_최종.pdf
  2. 02

    F-02 | 고객 문의: 답변 초안?.docx | 고객_문의_답변_초안.docx

    ID
    F-02
    파일명
    고객_문의_답변_초안.docx
  3. 03

    F-03 | AI 도구 비교 / 무료 vs 유료.xlsx | AI_도구_비교_무료_vs_유료.xlsx

    ID
    F-03
    파일명
    AI_도구_비교_무료_vs_유료.xlsx
  4. 04

    F-04 | 회의록 2026.08.01 [검토].txt | 회의록_2026.08.01_검토.txt

    ID
    F-04
    파일명
    회의록_2026.08.01_검토.txt
  5. 05

    F-05 | 콘텐츠 계획 #3: 블로그.md | 콘텐츠_계획_3_블로그.md

    ID
    F-05
    파일명
    콘텐츠_계획_3_블로그.md
  6. 06

    F-06 | 썸네일 A/B 테스트 결과!.png | 썸네일_A_B_테스트_결과.png

    ID
    F-06
    파일명
    썸네일_A_B_테스트_결과.png
  7. 07

    F-07 | 광고 문구 "승인본".txt | 광고_문구_승인본.txt

    ID
    F-07
    파일명
    광고_문구_승인본.txt
  8. 08

    F-08 | 자동화 규칙 v1.2 + 예외.csv | 자동화_규칙_v1.2_예외.csv

    ID
    F-08
    파일명
    자동화_규칙_v1.2_예외.csv
  9. 09

    F-09 | 이메일 템플릿 <신규>.html | 이메일_템플릿_신규.html

    ID
    F-09
    파일명
    이메일_템플릿_신규.html
  10. 10

    F-10 | 주간업무 정리.docx | 주간업무_정리.docx

    ID
    F-10
    파일명
    주간업무_정리.docx
  11. 11

    F-11 | .숨김 파일 테스트.txt | 숨김_파일_테스트.txt

    ID
    F-11
    파일명
    숨김_파일_테스트.txt
  12. 12

    F-12 | 보고서___백업?.pdf | 보고서_백업.pdf

    ID
    F-12
    파일명
    보고서_백업.pdf
B. 고정 규칙 결과 12행
  1. 01

    f-01 | f-01--8월-매출-보고서-최종.pdf

    ID
    f-01
    파일명
    f-01--8월-매출-보고서-최종.pdf
  2. 02

    f-02 | f-02--고객-문의-답변-초안.docx

    ID
    f-02
    파일명
    f-02--고객-문의-답변-초안.docx
  3. 03

    f-03 | f-03--ai-도구-비교-무료-vs-유료.xlsx

    ID
    f-03
    파일명
    f-03--ai-도구-비교-무료-vs-유료.xlsx
  4. 04

    f-04 | f-04--회의록-2026-08-01-검토.txt

    ID
    f-04
    파일명
    f-04--회의록-2026-08-01-검토.txt
  5. 05

    f-05 | f-05--콘텐츠-계획-3-블로그.md

    ID
    f-05
    파일명
    f-05--콘텐츠-계획-3-블로그.md
  6. 06

    f-06 | f-06--썸네일-a-b-테스트-결과.png

    ID
    f-06
    파일명
    f-06--썸네일-a-b-테스트-결과.png
  7. 07

    f-07 | f-07--광고-문구-승인본.txt

    ID
    f-07
    파일명
    f-07--광고-문구-승인본.txt
  8. 08

    f-08 | f-08--자동화-규칙-v1-2-예외.csv

    ID
    f-08
    파일명
    f-08--자동화-규칙-v1-2-예외.csv
  9. 09

    f-09 | f-09--이메일-템플릿-신규.html

    ID
    f-09
    파일명
    f-09--이메일-템플릿-신규.html
  10. 10

    f-10 | f-10--주간업무-정리.docx

    ID
    f-10
    파일명
    f-10--주간업무-정리.docx
  11. 11

    f-11 | f-11--숨김-파일-테스트.txt

    ID
    f-11
    파일명
    f-11--숨김-파일-테스트.txt
  12. 12

    f-12 | f-12--보고서-백업.pdf

    ID
    f-12
    파일명
    f-12--보고서-백업.pdf

실제 파일 이름 변경 전 지켜야 할 5단계

  1. 01
    원본 목록을 복사해 보관합니다.

    되돌릴 수 있도록 변경 전 이름과 전체 경로를 별도 파일에 저장합니다.

  2. 02
    허용 문자와 치환 규칙을 고정합니다.

    공백, 점, 밑줄과 비ASCII 문자를 어떻게 다룰지 예시와 함께 적습니다.

  3. 03
    중복과 예약 이름을 검사합니다.

    같은 결과 이름이 생기거나 운영체제가 예약한 이름과 충돌하는지 코드로 확인합니다.

  4. 04
    미리보기 목록을 사람이 검토합니다.

    날짜, 버전과 승인 상태처럼 의미가 바뀔 수 있는 구간을 눈으로 확인합니다.

  5. 05
    복사본에서 실행하고 로그를 남깁니다.

    원본에 곧바로 적용하지 말고 복사본에서 시험한 뒤 변경 전후 대응표를 보관합니다.

이번 테스트가 확인하지 않은 것

  • 실제 파일을 생성하거나 이름 변경 명령을 실행하지 않았습니다.
  • Windows 예약 이름, 전체 경로 길이와 대소문자 충돌을 전부 검사하지 않았습니다.
  • 한국어와 영문이 섞인 12개 예시만 사용했고 다른 문자 체계는 시험하지 않았습니다.
  • 모델이 같은 프롬프트에 항상 같은 결과를 반환하는지는 반복 측정하지 않았습니다.
  • 작업 시간 절감, 오류율, 비용과 수익 변화는 측정하지 않았습니다.

판정 기준을 정할 때 확인한 공식 출처

Microsoft는 Windows 파일 이름에 사용할 수 없는 문자와 예약 이름, 끝 공백·점을 설명합니다. Google은 목표와 원하는 출력 형식을 구체적으로 적는 방법을 안내합니다. 이번 하이픈 규칙과 접두사는 이 테스트가 정한 방식입니다.

  1. 01Microsoft Learn — Naming Files, Paths, and Namespaces
  2. 02Google Gemini Apps Help — Tips for creating custom Gems

최종 확인: 2026년 8월 1일