์ฑ๊ธํด ํจํด์ฑ๊ธํด ํจํด์ ์ํํธ์จ์ด ๋์์ธ ํจํด ์ค ํ๋๋ก, ๋จ ํ๋์ ์ธ์คํด์ค๋ง์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค.๋ฐ๋ผ์ ํ ๋ฒ ์์ฑ๋๋ฉด ๊ทธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๋ง ๊ณ์ ์ฌ์ฉํ๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ๋ฐฉ์งํ ์ ์๊ณ , ์ฌ์ฉ ์ ์ด๋ฏธ ์์ฑ๋์ด ์๋ ์ธ์คํด์ค ์ฌ์ฉํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋๋ ๋น ๋ฆ ๋๋ค. ํ์ง๋ง ์ ์ญ์ ์ผ๋ก ์์ฑ๋์ด ๋ง์ ๊ณณ์์ ์ฌ์ฉ๋๋ฏ๋ก ์ฌ๋ฌ ์ธ์คํด์ค๊ฐ ์์ฑ๋๋ ๋ฑ์ ๋ฉํฐ์ค๋ ๋ฉ ํ๊ฒฝ์์ ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋คํํ swift์์๋ ์ด๊ธฐํ ์์ ์ ๋ฏธ๋ฃฌ(lazily) static ํ๋กํผํฐ๋ฅผ ํตํด ์ธ์คํด์ค๋ฅผ thread-safetyํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.The free function dispatch_once is no longer available in Swift. In Swift, you can use la..