URL·파일명에 UUID 사용하기
UUID를 URL 경로나 파일명에 넣을 때의 주의점과 더 짧은 대안을 정리합니다.
그대로 써도 되나
표준 UUID는 하이픈과 16진수만 쓰므로 URL·파일명에 그대로 넣어도 인코딩이 필요 없습니다. 다만 36자로 길어 경로가 지저분해지고, 중괄호를 붙인 GUID 표기는 URL에서 %7B/%7D로 인코딩해야 하니 피하는 편이 좋습니다.
더 짧게
링크 길이가 중요하면 하이픈을 제거한 32자 형태를 쓰거나, 26자 ULID·21자 NanoID를 대안으로 고려하세요. ULID·NanoID는 모두 URL-safe 문자만 사용해 인코딩 없이 안전합니다.
대소문자와 슬러그
UUID는 대소문자를 구분하지 않지만 URL 비교는 대소문자를 구분할 수 있으니 소문자로 통일하는 것이 안전합니다. 사람이 읽어야 하는 slug가 필요하면 UUID는 내부 키로만 쓰고 별도의 사람친화적 slug를 함께 두는 패턴을 권장합니다.