2022. 6. 30. 15:40ใProgramming/Swift
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
'Programming > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โฟ iOS Swift Closure & @escaping ํด๋ก์ ์ ๋ฆฌ (0) | 2022.08.26 |
---|---|
๐ Fileprivate ๋? (0) | 2022.07.21 |
๐ARC (Automatic Reference Counting) : ์๋ ์ฐธ์กฐ ๊ณ์ฐ (0) | 2022.06.24 |
@IBAction & @IBOutlet ๐ค (0) | 2022.06.24 |
[Swift UI] View / Some์ด๋? / ContentView / Previews (0) | 2022.06.16 |