๋๋ค UUID ์์ฑ๊ธฐ
์ํํธ์จ์ด ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ๊ณ ์ ์๋ณ์ ์ํ ๋ค์ํ ํ์์ ๋๋ค UUID(๋ฒ์ฉ ๊ณ ์ ์๋ณ์)๋ฅผ ์์ฑํฉ๋๋ค.
์์ฑ๋ UUID
UUID ์์ฑ ๋งค๊ฐ๋ณ์ ๋ฐ ํ์ ๊ตฌ์ฑ
์์ฑ ์ค์
์ถ๋ ฅ ํ์
550e8400-e29b-41d4-a716-446655440000
๊ณ ๊ธ ์ต์
UUID๋ ๋ฌด์์ธ๊ฐ์?
UUID(๋ฒ์ฉ ๊ณ ์ ์๋ณ์)๋ ๊ณต๊ฐ๊ณผ ์๊ฐ ๋ชจ๋์์ ๊ณ ์ ํ 128๋นํธ ์๋ณ์์ ๋๋ค. UUID๋ ์ค์ ์กฐ์ ์์ด ๊ฐ์ฒด, ๋ ์ฝ๋ ๋๋ ์ํฐํฐ๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
UUID ๊ตฌ์กฐ
ํ์ค UUID๋ 32๊ฐ์ 16์ง์ ์ซ์๋ก ํ์๋๋ฉฐ, ํ์ดํ์ผ๋ก ๊ตฌ๋ถ๋ 5๊ฐ ๊ทธ๋ฃน์ผ๋ก ํ์๋ฉ๋๋ค: 8-4-4-4-12 (ํ์ดํ ํฌํจ ์ด 36์).
UUID๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
์ค์ ์กฐ์ ์์ด ๊ณ ์ ์๋ณ์๊ฐ ํ์ํ ๊ฒฝ์ฐ, ๋ถ์ฐ ์์คํ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ํค, API ์์ฒญ ID ๋๋ ์์ ์๋ณ์์ UUID๊ฐ ์ด์์ ์ ๋๋ค.
UUID ํ์ค
UUID๋ RFC 4122์ ์ํด ํ์คํ๋์ด ๋ถ์ฐ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ์ ๋ขฐํ ์ ์๋ ๊ณ ์ ์๋ณ์ ์ ๊ณตํฉ๋๋ค.