๋žœ๋ค UUID ์ƒ์„ฑ๊ธฐ

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ ๋ฐ ๊ณ ์œ  ์‹๋ณ„์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ๋žœ๋ค UUID(๋ฒ”์šฉ ๊ณ ์œ  ์‹๋ณ„์ž)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ UUID

UUID ์ƒ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ํ˜•์‹ ๊ตฌ์„ฑ

UUID ์ƒ์„ฑ๊ธฐ ์„ค์ •
5 ร— V4
์ƒ์„ฑ ์„ค์ •
์ถœ๋ ฅ ํ˜•์‹

550e8400-e29b-41d4-a716-446655440000

๊ณ ๊ธ‰ ์˜ต์…˜
UUID ๊ฒ€์ฆ

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

UUID(๋ฒ”์šฉ ๊ณ ์œ  ์‹๋ณ„์ž)๋Š” ๊ณต๊ฐ„๊ณผ ์‹œ๊ฐ„ ๋ชจ๋‘์—์„œ ๊ณ ์œ ํ•œ 128๋น„ํŠธ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. UUID๋Š” ์ค‘์•™ ์กฐ์ • ์—†์ด ๊ฐ์ฒด, ๋ ˆ์ฝ”๋“œ ๋˜๋Š” ์—”ํ‹ฐํ‹ฐ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

UUID ๊ตฌ์กฐ

ํ‘œ์ค€ UUID๋Š” 32๊ฐœ์˜ 16์ง„์ˆ˜ ์ˆซ์ž๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ํ•˜์ดํ”ˆ์œผ๋กœ ๊ตฌ๋ถ„๋œ 5๊ฐœ ๊ทธ๋ฃน์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค: 8-4-4-4-12 (ํ•˜์ดํ”ˆ ํฌํ•จ ์ด 36์ž).

UUID๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

์ค‘์•™ ์กฐ์ • ์—†์ด ๊ณ ์œ  ์‹๋ณ„์ž๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ํ‚ค, API ์š”์ฒญ ID ๋˜๋Š” ์ž„์‹œ ์‹๋ณ„์ž์— UUID๊ฐ€ ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

UUID ํ‘œ์ค€

UUID๋Š” RFC 4122์— ์˜ํ•ด ํ‘œ์ค€ํ™”๋˜์–ด ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ  ์‹๋ณ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋žœ๋ค UUID ์ƒ์„ฑ๊ธฐ - ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ UUID ์ƒ์„ฑ ๋„๊ตฌ | RandomHQ