NanoID 자세히 알아보기
짧은 대안 식별자 NanoID의 원리와 커스터마이즈를 설명합니다.
원리
URL-safe 알파벳(A-Za-z0-9_-)에서 암호학적 난수로 문자를 뽑아 만듭니다. 기본 21자로 UUID v4와 비슷한 수준의 충돌 안전성을 가지면서 더 짧습니다.
커스터마이즈
알파벳과 길이를 자유롭게 바꿀 수 있습니다. 길이를 줄이면 짧아지지만 충돌 확률이 올라가므로, 예상 생성량에 맞춰 길이를 정하는 것이 중요합니다.
용도
짧은 링크, 공개 ID, 쿠폰·초대 코드처럼 길이가 중요한 곳에 적합합니다. 시간순 정렬이 필요하면 NanoID 대신 ULID나 UUID v7을 고려하세요.