๐Ÿ†”

UUID Generator ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Q: UUID๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

UUID(Universally Unique Identifier)๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์ •๋ณด๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” 128๋น„ํŠธ ์ˆซ์ž์ž…๋‹ˆ๋‹ค. UUID๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 550e8400-e29b-41d4-a716-446655440000๊ณผ ๊ฐ™์ด ํ•˜์ดํ”ˆ์œผ๋กœ ๊ตฌ๋ถ„๋œ 32์ž๋ฆฌ 16์ง„์ˆ˜๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์€ RFC 9562์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ ๋ฌด๋ฃŒ UUID ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฆ‰์‹œ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: UUID์™€ GUID์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ธฐ์ˆ ์ ์ธ ์ฐจ์ด๋Š” ์—†์Šต๋‹ˆ๋‹ค. UUID(Universally Unique Identifier)๋Š” IETF ํ‘œ์ค€์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ด๊ณ , GUID(Globally Unique Identifier)๋Š” ๋™์ผํ•œ ๊ฐœ๋…์— ๋Œ€ํ•œ Microsoft์˜ ์šฉ์–ด์ž…๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๋™์ผํ•œ ํ˜•์‹์„ ๋”ฐ๋ฅด๋Š” 128๋น„ํŠธ ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ €ํฌ UUID ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜์„ธ์š” โ€” UUID์™€ GUID ๋ชจ๋‘์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q: ์–ด๋–ค UUID ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

  • UUID v4: ๋ฌด์ž‘์œ„ UUID์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ณ  ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ, UUIDv7์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ํ‚ค๋กœ๋„ ์ข‹์Šต๋‹ˆ๋‹ค.
  • UUID v7: ์‹œ๊ฐ„ ์ •๋ ฌ UUID(RFC 9562, 2024)์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ํ‚ค๋กœ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค โ€” ์ƒ์„ฑ ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ ๊ฐ€๋Šฅํ•˜๋ฉฐ B-tree ์ธ๋ฑ์Šค์™€ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • UUID v1: MAC ์ฃผ์†Œ์™€ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฌธ์ œ(๊ธฐ๊ธฐ์˜ MAC ์ฃผ์†Œ์™€ ์ƒ์„ฑ ์‹œ๊ฐ„์ด ๋…ธ์ถœ๋จ)๋กœ ์ธํ•ด ์˜ค๋Š˜๋‚ ์—๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ €ํฌ UUID ์ƒ์„ฑ๊ธฐ๋Š” ์„ธ ๊ฐ€์ง€ ๋ฒ„์ „ ๋ชจ๋‘๋ฅผ ์ผ๊ด„ ์ƒ์„ฑ์œผ๋กœ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

UUID Generator FAQ - CoolTool