UUID
UUID ๋ Universally Unique Identifier ์ ์ฝ์์
๋๋ค.
ํ๊ตญ์ด๋ก๋ ๋ณดํต โ๋ฒ์ฉ ๊ณ ์ ์๋ณ์โ ์ ๋๋ก ์ดํดํ๋ฉด ๋ฉ๋๋ค.
์ฆ, ์ฌ๋ฌ ์์คํ
์์ ๋์์ ์ค๋ณต ์์ด ์๋ณํ๊ธฐ ์ํด ์ฐ๋ ๊ธด ์๋ณ ๋ฌธ์์ด์
๋๋ค.
๋ง์ธํฌ๋ํํธ๋ง์ ๊ฐ๋
์ด ์๋๋ผ, ์ํํธ์จ์ด ์ ๋ฐ์์ ๋๋ฆฌ ์ฐ์ด๋ ์ผ๋ฐ์ ์ธ ์๋ณ์ ํ์์
๋๋ค.
UUID ์์ฒด๋ ๋ฌด์์ธ๊ฐ์?
UUID๋ ๋ณดํต 128๋นํธ ๊ธธ์ด์ ์๋ณ์๋ฅผ ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ๋ฌธ์์ด ํํ๋ก ํํํ ๊ฐ์ ๋๋ค.
์ฝ๊ฒ ๋งํ๋ฉด ์๋ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๊ธฐ ์ํด ๋ง๋ค์ด์ง ์๋ณ์๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
- ์๋ก ๊ฒน์น ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋ฎ์ ๊ฒ
- ์ค์์์ ๋ฒํธ๋ฅผ ํ๋์ฉ ๋ฐ๊ธํ์ง ์์๋ ๋ง๋ค ์ ์์ ๊ฒ
- ์์คํ ์ด ๋ฌ๋ผ๋ ๊ฐ์ ํ์์ผ๋ก ๋ค๋ฃฐ ์ ์์ ๊ฒ
๊ทธ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ, ๊ณ์ , ์ธ์ , ๊ฐ์ฒด, ์ฌ์ฉ์ ๊ฐ์ ๋ค์ํ ๋์์ ์๋ณํ ๋ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ค ๋ชจ์์ธ๊ฐ์?
UUID๋ ๋ณดํต ์๋์ฒ๋ผ ์๋ฌธ์์ ์ซ์๊ฐ ์์ธ ๊ธด ๋ฌธ์์ด ํํ์ ๋๋ค.
069a79f4-44e9-4726-a5be-fca90e38aaf5๋ณดํต์ 32์๋ฆฌ 16์ง์ ๋ฌธ์๋ฅผ 8-4-4-4-12 ํํ๋ก ๋์ด์ ํ์ํฉ๋๋ค.
8์๋ฆฌ-4์๋ฆฌ-4์๋ฆฌ-4์๋ฆฌ-12์๋ฆฌ์ธ๋ป ๋ณด๋ฉด ๋ฌด์์ ๋ฌธ์์ด์ฒ๋ผ ๋ณด์ด์ง๋ง, ๋ด๋ถ์ ์ผ๋ก๋ ํ์๊ณผ ๋ฒ์ ๊ท์น์ด ์์ต๋๋ค.
์ ํ์ํ๊ฐ์?
UUID๊ฐ ํ์ํ ์ด์ ๋ ํ๋ ์ด์ด ์ด๋ฆ๋ง์ผ๋ก๋ ๊ณ์ ์ ์์ ์ ์ผ๋ก ์๋ณํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋๋ค์์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
- ๋น์ทํ ์ด๋ฆ๋ง ๋ณด๊ณ ๋ ๊ฐ์ ์ฌ๋์ธ์ง ํ์คํ ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต์ต๋๋ค.
- ์๋ฒ ๊ธฐ๋ก, ์ฐ๋ ์ ๋ณด, ๋ณด์ ๊ธฐ๋ก ๊ฐ์ ๋ฐ์ดํฐ๋ ๊ณ์ ๊ธฐ์ค์ผ๋ก ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค.
์ฆ, ์์คํ ์ ์ฅ์์๋ โํ์ ์ด๋ฆโ๋ณด๋ค โ๊ณ ์ ํ ๊ณ์ ์๋ณ์โ๊ฐ ๋ ์ค์ํฉ๋๋ค.
UUID์ ๋๋ค์์ ๋ฌด์์ด ๋ค๋ฅธ๊ฐ์?
๋๋ค์์ ์ฌ๋์ด ์ฝ๊ณ ๊ตฌ๋ถํ๊ธฐ ์ํ ์ด๋ฆ์ด๊ณ , UUID๋ ์์คํ ์ด ๊ฐ์ ๋์์ ์ถ์ ํ๊ธฐ ์ํ ๊ฐ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๋๋ค์์ ๋ฐ๋๊ฑฐ๋ ๋น์ทํด ๋ณด์ผ ์ ์์ง๋ง, UUID๋ ๊ทธ ํ๋ ์ด์ด๋ฅผ ๊ณ์ ๊ฐ์ ์ฌ๋์ผ๋ก ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
| ํญ๋ชฉ | ๋๋ค์ | UUID |
|---|---|---|
| ๋ชฉ์ | ํ๋ฉด์ ๋ณด์ด๋ ์ด๋ฆ | ๊ณ์ ์ ๊ตฌ๋ถํ๋ ์๋ณ์ |
| ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ | ๋ฐ๋ ์ ์์ | ์ผ๋ฐ์ ์ผ๋ก ๊ณ์ ๊ธฐ์ค์ผ๋ก ์ ์ง๋จ |
| ์ฌ์ฉ ์์น | ์ฑํ , ๋ชฉ๋ก, ํ์์ฉ | ์ ์ฅ, ์ฐ๋, ๊ธฐ๋ก ๊ด๋ฆฌ์ฉ |
UUID๋ ๋น๋ฐ๋ฒํธ๋ ์ธ์ฆ๊ฐ์ธ๊ฐ์?
์๋๋๋ค. UUID๋ โ๋๊ตฌ์ธ์ง ๊ตฌ๋ถํ๋ ๊ฐโ์ด์ง, โ๋ณธ์ธ์์ ์ฆ๋ช ํ๋ ๋น๋ฐ๊ฐโ์ ์๋๋๋ค.
์ฆ, UUID๋ ์๋ณ์์ด์ง ๋น๋ฐ๋ฒํธ๋ ํ ํฐ์ด ์๋๋๋ค.
- ์๋ณ์: ๋๊ตฌ์ธ์ง ๊ตฌ๋ถ
- ์ธ์ฆ๊ฐ: ์ง์ง ๋ณธ์ธ์ธ์ง ํ์ธ
์ด ๋์ ์ญํ ์ด ๋ค๋ฆ ๋๋ค.
๋ง์ธํฌ๋ํํธ์์๋ ์ UUID๋ฅผ ์ฐ๋์?
๋ง์ธํฌ๋ํํธ์์๋ ํ๋ ์ด์ด๋ฅผ ์ด๋ฆ๋ง์ผ๋ก ๊ด๋ฆฌํ๋ฉด ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ต๋๋ค.
- ๋๋ค์ ๋ณ๊ฒฝ ์ดํ์๋ ๊ฐ์ ํ๋ ์ด์ด์ธ์ง ์ถ์ ํด์ผ ํจ
- ์๋ฒ ๊ธฐ๋ก์ ์ด๋ฆ ๋ณ๊ฒฝ๊ณผ ๋ฌด๊ดํ๊ฒ ์ ์งํด์ผ ํจ
- ๊ถํ, ๋ฐด, ๋ณด์, ์ฐ๋ ์ ๋ณด๋ฅผ ๊ณ์ ๊ธฐ์ค์ผ๋ก ๊ด๋ฆฌํด์ผ ํจ
๊ทธ๋์ ๋ง์ธํฌ๋ํํธ ์ํ๊ณ์์๋ ํ๋ ์ด์ด๋ฅผ ๋ค๋ฃฐ ๋ UUID๊ฐ ์ค์ํ ๊ธฐ์ค์ด ๋ฉ๋๋ค.
ํนํ ์๋ฒ, ํ๋ฌ๊ทธ์ธ, ์ธ๋ถ ์ฐ๋ ์๋น์ค์์๋ ์๋ ๊ฐ์ ์์ ์ UUID๊ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
- ํ๋ ์ด์ด ๋ฐ์ดํฐ ์ ์ฅ
- ๊ณ์ ์ฐ๋
- ํฌํ ๋ณด์์ด๋ ์ ์ ๊ธฐ๋ก ๊ตฌ๋ถ
- ์๋ฒ ๊ถํ์ด๋ ๋ฐด ๊ธฐ๋ก ๊ด๋ฆฌ
๊ณต์ Minecraft ์๋ฃ์์๋ ํ๋ ์ด์ด ํ๋กํ ๋ฐ์ดํฐ ํญ๋ชฉ์ player uuid ๋ผ๋ ํํ์ด ๋ฑ์ฅํฉ๋๋ค.
์ฆ, UUID๋ ๋ง์ธํฌ๋ํํธ ๋ด๋ถ์ ์ฃผ๋ณ ์ํ๊ณ์์ ์ค์ ๋ก ์ฌ์ฉ๋๋ ์๋ณ ๊ฐ๋
์
๋๋ค.
UUID๋ ์ด๋ป๊ฒ ์์ฑ๋๋์?
UUID๋ ๋ฒ์ ์ ๋ฐ๋ผ ๋ง๋๋ ๋ฐฉ์์ด ์กฐ๊ธ ๋ค๋ฆ ๋๋ค.
- ์ด๋ค UUID๋ ๋ฌด์์ ๊ฐ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ฉ๋๋ค.
- ์ด๋ค UUID๋ ์ด๋ฆ์ด๋ ์ ๋ ฅ๊ฐ์ ํด์ํด์ ๋ง๋ญ๋๋ค.
- ์ด๋ค UUID๋ ์๊ฐ ์ ๋ณด์ ์์ ๊ฐ์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
์ค์ํ ์ ์ โํ์์ด ํ์คํ๋์ด ์๊ณ , ์๋ก ์ถฉ๋ํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋ฎ๋๋ก ์ค๊ณ๋์ด ์๋คโ๋ ๊ฒ์ ๋๋ค.
UUID๋ IETF ํ์ค ๋ฌธ์์ธ RFC 9562์์ ์ ์๋ฉ๋๋ค.
์ฆ, UUID๋ ํน์ ๊ฒ์ ํ์ฌ๊ฐ ์์๋ก ๋ง๋ ํ์์ด ์๋๋ผ ๋๋ฆฌ ์ฐ์ด๋ ํ์ค ์๋ณ ๋ฐฉ์์
๋๋ค.
์ฌ์ฉ์ ๊ด์ ์์ ์ดํดํ๋ฉด ๋๋ ํต์ฌ
- UUID๋ ๋ง์ธํฌ๋ํํธ ์ ์ฉ ์ฉ์ด๊ฐ ์๋๋ผ, ์ฌ๋ฌ ์์คํ ์์ ์ฐ๋ ํ์ค ๊ณ ์ ์๋ณ์์ ๋๋ค.
- ๋ง์ธํฌ๋ํํธ์์๋ ํ๋ ์ด์ด๋ฅผ ์์ ์ ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ ์ํด UUID ๊ฐ๋ ์ ์ฌ์ฉํฉ๋๋ค.
- ๋๋ค์์ด ๋ฐ๋์ด๋ ๊ฐ์ ๊ณ์ ์ธ์ง๋ฅผ ๊ตฌ๋ถํ ๋ UUID๊ฐ ๋์์ด ๋ฉ๋๋ค.
- ๋ง์ธํฌ๋ํํธ ๊ด๋ จ ์๋น์ค์์ UUID๊ฐ ๋ณด์ธ๋ค๋ฉด, ๋ณดํต โ๊ณ์ ์๋ณ์ฉ ๊ฐโ์ผ๋ก ์ดํดํ๋ฉด ๋ฉ๋๋ค.