자료를 순서대로 만들었는데 업로드 목록이나 압축 파일 목록에서 1, 10, 2 순서로 보일 수 있습니다. 프로그램이 숫자 부분을 수로 읽는지, 이름 전체를 문자로 비교하는지에 따라 결과가 달라집니다. 파일명만으로 순서를 전달하려면 어떤 정렬을 전제로 하는지 먼저 구분해야 합니다.
두 이름 목록의 문자순 정렬
Python 3.12.14의 sorted로 문자열을 정렬했습니다. 이 결과는 Windows 탐색기의 자연 정렬을 재현한 것이 아닙니다. 파일 이름을 단순 문자순으로 취급하는 경우를 확인하기 위한 시험입니다.
| 방식 | 정렬 결과 |
| 자리수 혼합 | file-1.txt → file-10.txt → file-2.txt |
| 두 자리 고정 | file-01.txt → file-02.txt → file-10.txt |
자리수가 섞인 목록에서는 file-10.txt가 file-2.txt보다 앞에 왔습니다. file-01.txt, file-02.txt처럼 자리를 맞춘 목록은 이번 범위에서 1, 2, 10의 의도한 순서로 정렬됐습니다. 일부 앱에서는 혼합 이름도 자연스럽게 정렬되므로 ‘내 PC에서는 문제없다’는 관찰과 다른 서비스의 결과가 동시에 성립할 수 있습니다.
이름 규칙을 정하는 순서
- 최대 개수를 정합니다. 99개를 넘을 수 있다면 001처럼 세 자리 이상을 고려합니다.
- 날짜가 기준이면 연·월·일의 순서와 자리를 통일합니다. 예: 2026-01-09, 2026-10-17.
- 순번과 내용은 구분합니다. 예: 001_회의자료, 002_예산표.
- 실제로 넘겨줄 서비스에 작은 샘플을 올려 정렬 방식을 확인합니다.
예외도 함께 생각하기
두 자리 규칙에 100이 들어오면 문자순에서 10과 11 사이에 놓일 수 있습니다. 규칙을 만들 때 현재 개수만 보지 말고 예상 상한을 반영해야 합니다. 음수, 소수, 서로 다른 언어·대소문자가 섞인 이름은 더 복잡한 정렬 규칙의 영향을 받습니다. 이번 시험은 양의 정수 순번 세 개로 범위를 제한했습니다.
기존 파일을 한꺼번에 바꾸기 전
파일명을 바꾸면 문서 내부 링크, 바로가기, 다른 프로그램이 기억한 경로가 영향을 받을 수 있습니다. 먼저 사본 몇 개로 이름과 정렬 결과를 확인하고 변경 전후 대응표를 남기는 것이 좋습니다. 이 글의 샘플은 문자열 목록을 정렬했으며 사용자의 실제 파일명을 변경하지 않았습니다.
여러 프로그램을 오가는 전달용 자료라면 파일명에만 모든 정보를 맡기지 말고 ‘순번·파일명·설명’ 목록도 함께 제공하면 사람이 확인하기 쉽습니다. 순서가 중요한 PDF 병합 작업에서는 최종 문서의 첫 페이지와 마지막 페이지를 다시 확인해야 합니다.
문자열 비교 규칙: Python 비교 표현식 공식 문서.
실험 조건과 확인 자료
2026년 10월 17일, Windows 환경에서 합성 샘플을 만들고 자동화 코드로 저장·분석했습니다. 실제 회사 문서나 촬영 사진을 사용한 시험은 아닙니다. 특정 앱의 버튼을 직접 눌러 비교한 결과로 해석하지 마세요. 결과가 달라질 수 있는 조건은 본문에 구분했습니다.
실험 원본·결과 파일과 재현 방법에서 샘플 ZIP과 측정 기록을 확인할 수 있습니다.
'파일 관리' 카테고리의 다른 글
| 이름이 다른 두 파일, 내용도 다를까? SHA-256으로 사본 비교하기 (0) | 2026.10.17 |
|---|---|
| ZIP으로 묶었는데 더 커졌다: 텍스트·PNG·JPG 압축 실험 (0) | 2026.10.17 |