๐ฉ๐ป UUID(Universally Unique IDentifier)๋?
UUID๋ Universally Unique IDentifier์ ์ฝ์ด, ๋ฒ์ฉ ๊ณ ์ ์๋ณ์
- UUID ํ์ค์ ๋ฐ๋ผ ์ด๋ฆ์ ๋ถ์ฌํ๋ฉด ๊ณ ์ ์ฑ์ ์๋ฒฝํ๊ฒ ๋ณด์ฅํ ์๋ ์์ง๋ง,
์ค์ ์ฌ์ฉ ์์์ ์ค๋ณต๋ ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์๋ค๊ณ ์ธ์ ๋๊ธฐ ๋๋ฌธ์ ๋ง์ด ์ฌ์ฉ
- UUID๋ RFC 4122 ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ
: RFC๋ Request for Comments์ ์ฝ์ด -> ๋นํ์ ๊ธฐ๋ค๋ฆฌ๋ ๋ฌธ์
- ์ปดํจํฐ ๋คํธ์ํฌ ๊ณตํ ๋ฑ์์ ์ธํฐ๋ท ๊ธฐ์ ์ ์ ์ฉ ๊ฐ๋ฅํ ์๋ก์ด ์ฐ๊ตฌ, ํ์ , ๊ธฐ๋ฒ ๋ฑ์ ์์ฐ๋ฅด๋ ๋ฉ๋ชจ
- RFC ํธ์ง์๋ ๋งค RFC ๋ฌธ์์ ์ผ๋ จ ๋ฒํธ๋ฅผ ๋ถ์ฌ -> ์ผ๋จ ์ผ๋ จ ๋ฒํธ๋ฅผ ๋ถ์ฌ ๋ฐ๊ณ ์ถํ๋๋ฉด, RFC๋ ์ ๋ ํ์ง๋๊ฑฐ๋ ์์ ๋์ง ์์
- ๋ง์ฝ ์ด๋ค RFC ๋ฌธ์๊ฐ ์์ ์ด ํ์ํ๋ค๋ฉด, ์ ์๋ ์์ ๋ ๋ฌธ์๋ฅผ ๋ค๋ฅธ RFC ๋ฌธ์๋ก ์ฌ์ถํ
- ์ด๋ฌํ ๋ฎ์ด์ฐ๋ ๋ฐฉ์์ ํตํด, ๋ฒํธ ์์ผ๋ก ๋์ด๋ ์ผ๋ จ์ RFC, ์ธํฐ๋ท ํ์ค์ ์ญ์ฌ๋ฅผ ๋ํ๋ด๊ธฐ๋ ํจ
+ ๋๋ค ๊ฐ์ ์ด์ฉํด์ UUID๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
: Creates a UUID with RFC 4122 version 4 random bytes.
- ์ ํ ๊ณต์ ๋ฌธ์ ์ UUID์ ์ ์
A universally unique value to identify types, interfaces, and other items.
+ Instance Property uuidString
์ถ์ฒ
2) https://developer.apple.com/documentation/foundation/uuid