230721 개발일지 TIL - shortid

The Web On Everything·2023년 7월 20일
0

개발일지

목록 보기
70/274

이번 프로젝트를 진행하면서 shortid를 사용하게 되었다.
uuid, nanoid는 랜덤하게 고유의 식별자를 생성할 때 사용했었는데 shortid를 사용하는 이유가 궁금했다.

shortid

  • shortid는 짧은 길이의 고유한 식별자를 생성하는 데 주로 사용
  • 숫자와 알파벳 소문자로 구성된 랜덤한 문자열을 생성
  • 예시: "r4jf2D6a"

uuid

  • uuid는 Universally Unique Identifier(범용 고유 식별자)를 생성하는 데 사용
  • 표준적인 UUID 형식을 따르는 36자리의 고유 식별자를 생성
  • 예시: "550e8400-e29b-41d4-a716-446655440000"

nanoid

  • nanoid는 짧은 길이의 고유한 식별자를 생성하는데 특화. 주로 URL과 같은 곳에 사용하기에 적합
  • 랜덤하고 URL-safe한 문자열을 생성
  • 예시: "yU9j_-aaxi"

요약
shortid, uuid, nanoid는 모두 고유한 식별자를 생성하는데 사용되지만, shortid는 짧은 길이의 랜덤 문자열을 생성하고,
uuid는 36자리의 표준 UUID 형식을 생성하며,
nanoid는 짧은 길이이면서 URL-safe한 문자열을 생성하는데 특화
선택은 사용하는 상황과 요구사항에 따라 달라질 수 있다고 한다.

profile
오늘은 무슨 오류를 만날까?! 널 만나러 가는 길~ LOL

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

아주 유익한 내용이네요!

답글 달기