WWDC 2019 ์ดํ ์ด๋ฏธ ๋ง์ ๋ถ๋ค์ด Sign In with Apple(์ค์ฌ์ SIWA)์ ๋ค์ด๋ณด์
จ์ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ์ด ๊ธฐ๋ฅ์ ๋ผ์ด์ผ์ฑ ํฌํธ์ ํตํฉํ ๋ ์ง๋ฉดํด์ผ ํ๋ ๊ตฌ์ฒด์ ์ธ ํจ์ ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ์ด ๊ธ์ ์ค์ ๋ก SIWA๋ฅผ ์ดํดํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ฌ๋๋ค์ ์ํ ๊ฒ์ด ์๋๋๋ค. (๊ทธ๋ค์ ์ํด ๊ธ ๋์ ์ฌ๋ฌ ๊ฐ์ง ๊ต์ก ๋งํฌ๋ฅผ ์ ๊ณตํ์ต๋๋ค.) ์ด ์๋ฃ์์ ๋ง์ ์ฌ๋๋ค์ด ์๋ก์ด Apple ์๋น์ค๋ฅผ ํตํฉํ ๋ ๋ฐ์ํ ์ ์๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ฐพ์ ์ ์์ ๊ฒ์
๋๋ค.
Apple์ ์ฌ์ฉ์ ์ ์ ๋ฆฌ๋๋ ์ ์ ํ์ฉํ์ง ์์ต๋๋ค
์ฌ์ค ์์ง ๊ฐ๋ฐ์ ํฌ๋ผ์์ ์ด ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์ฐพ์ ์ ์์ต๋๋ค. ์์ ์ SIWA JS API๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ด๋ค ์ด์ ๋ก๋ (macOS/iOS ๋๋ ์ด๋ฌํ ์์คํ ์ ์ด์ ๋ฒ์ ์ด ์๋) ๋ถ์กฑํ์ฌ ๊ธฐ๋ณธ SDK๋ฅผ ํตํด ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ์์ฒด ๊ณต๊ฐ ํฌํธ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. WWDR ํฌํธ์์๋ ์์ ์ด ๋๋ฉ์ธ ์์ ์์์ ๋ฑ๋กํ๊ณ ํ์ธํด์ผ ํ๋ฉฐ, ์ด ํฌํธ์์๋ง Apple์ ๊ด์ ์์ ํ์ฉ๋๋ ๋ฆฌ๋๋ ์ ์ ์ฒจ๋ถํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฆฌ๋๋ ์
์ ๊ฐ๋ก์ฑ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ์ฐ๋ฆฌ๋ ์ด ๋ฌธ์ ๋ฅผ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ์ต๋๋ค. ํฌํธ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ํ์ฉ ๊ฐ๋ฅํ ๋ฆฌ๋๋ ์
๋ชฉ๋ก์ ๋ง๋ค์๊ณ , SIWA ์ธ์ฆ ํ์ด์ง๋ฅผ ํ์ํ๊ธฐ ์ ์ ์ฃผ๋ฌธํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Apple๋ก๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํฌํธ์์ ์ ํ๋ฆฌ์ผ์ด์
์ผ๋ก ๋ฆฌ๋๋ ์
ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋จ์ํ๊ณ ํ๊ฐ๋ฌ์ต๋๋ค.
์ด๋ฉ์ผ ๋ฌธ์
์ฌ์ฉ์ ์ด๋ฉ์ผ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฒซ์งธ, ๋ฐฑ์๋์์ ์ด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ REST API๊ฐ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ง ์ด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ธ์ฆ ์ฝ๋์ ํจ๊ป ์ ์กํ ์ ์์ต๋๋ค.
๋์งธ, ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ๋ํ ์ ๋ณด๋ ์ฌ์ฉ์๊ฐ Apple์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์ ๋ก๊ทธ์ธํ ๋ ํ ๋ฒ๋ง ์ ์ก๋๋ฉฐ, ์ฌ๊ธฐ์์ ์ฌ์ฉ์๋ ๊ฐ์ธ ๋ฐ์ดํฐ ๊ณต์ ์ต์ ์ ์ ํํฉ๋๋ค.
ํฌํธ์์ ์์ ํ๋กํ๊ณผ์ ์ฐ๊ฒฐ์ด ์ฑ๊ณต์ ์ผ๋ก ์์ฑ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ฌธ์ ์์ฒด๋ ์ง์ ์ ์ผ๋ก ์ค์ํ์ง ์์ต๋๋ค. ์ฆ, ์ฌ์ฉ์ ID๊ฐ ๋์ผํ๊ณ ํ ID์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ์ด๋ ํ์ ๋ชจ๋ SIWA ํตํฉ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ๋์ผํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ก๊ทธ์ธ์ด Apple์ ํตํด ์ด๋ฃจ์ด์ก๊ณ ๋ ๋์๊ฐ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ํฌํธ์ ์ฐ๊ฒฐ์ด ์์ฑ๋์ง ์์ ๊ฒฝ์ฐ ์ ์ผํ ์ต์ ์ ์ฌ์ฉ์๋ฅผ appleid.apple.com์ผ๋ก ๋ณด๋ด๊ณ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ์ ์ฐ๊ฒฐ์ ๋๊ณ ๋ค์ ์๋ํ์ญ์์ค. ์ค์ ๋ก ๋ฌธ์ ๋ ์ ์ ํ KB ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ๋งํฌํ๋ฉด ํด๊ฒฐ๋ ์ ์์ต๋๋ค.
๋ค์์ผ๋ก ๋ ๋ถ์พํ ๋ฌธ์ ๋ Apple์ด ํ๋ก์ ์ด๋ฉ์ผ์ ๋ํ ์๋ก์ด ๊ฐ๋ ์ ์๊ฐํด๋๋ค๋ ์ฌ์ค๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ค์ ๋น๋๋ฅผ ๊ฐ์ง๊ณ ๋ผ์ด์ ์ค ํฌํธ์ ์ ์ํ๊ณ Apple์ ํตํด ์ฒ์ ๋ก๊ทธ์ธํ ๋ ์ด๋ฉ์ผ ์จ๊ธฐ๊ธฐ ์ต์ ์ ์ ํํ ๊ฒฝ์ฐ ์ด ํ๋ก์ ์ด๋ฉ์ผ๋ก ์ ๊ณ์ ์ด ๋ฑ๋ก๋ฉ๋๋ค. ๋ผ์ด์ผ์ค๊ฐ ์ ํ ํฌํจ๋์ด ์์ง ์์ ๋ฉ์ผ๋ก ์ธํด ์ต์ข ์ฌ์ฉ์๊ฐ ๋ง๋ค๋ฅธ ๊ณจ๋ชฉ์ ๋์ด๊ฒ ๋ฉ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์๋ํ๋ฉด. ์ฌ์ฉ์ ID๊ฐ SIWA์์ ๋์ผํ๊ณ ๋ก๊ทธ์ธ์ด ์ด๋ฃจ์ด์ง๋ ์ ํ๋ ์ต์ /์ ํ๋ฆฌ์ผ์ด์ ์ ์์กดํ์ง ์๋ ๊ฒฝ์ฐ, ์ฐ๋ฆฌ๋ ์ฌ์ฉ์์ ์ค์ ๊ณ์ ์ ์ฌ์ฉํ์ฌ Apple์์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ด ์ฐ๊ฒฐ์ ์ ํํ ์ ์๋๋ก ํน์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋น๋๋ฅผ ์ฌ์ฉํ์ฌ "๊ตฌ๋งค๋ฅผ ๋ณต์"ํฉ๋๋ค. ์ด ์ ์ฐจ๊ฐ ๋๋๋ฉด ์ฌ์ฉ์๋ SIWA๋ฅผ ํตํด ํฌํธ์ ๋ค๋ฅธ ๊ณ์ ์ ์ก์ธ์คํ๊ธฐ ์์ํ๊ณ ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
์น ํฌํธ์ ํตํด ๋ก๊ทธ์ธํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ด์ฝ์ด ์์ต๋๋ค.
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Apple ๋ด๋น์์๊ฒ ์ค๋ช ์ ์์ฒญํ๊ณ ์ง์์ ๊ณต์ ํ์ต๋๋ค.
์ ๊ฒ๋ค. ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: SIWA ๊ทธ๋ฃน m.b. ํฌํธ์ ํ์ ์๋น์ค ID๊ฐ ์ด๋ฏธ ์ถ๊ฐ๋ macOS/iOS ์ ํ๋ฆฌ์ผ์ด์
๋ง ์ ๊ณต๋ฉ๋๋ค. ์ด์ ๋ฐ๋ผ ๋ฉ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ด์ฝ์ด ํ์๋๋๋ก ํฉ๋๋ค. Apple์์ ๊ฒ์ฆํ ๋ฏธ๋์ด์ ํจ๊ป App Store์ ๊ฒ์๋ ๋ฒ์ . ์์ด์ฝ์ ๊ฑฐ๊ธฐ์์ ๊ฐ์ ธ์ต๋๋ค.
๋ฐ๋ผ์ ํฌํธ๋ง ์๊ณ App Store์ ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ค๋ฉด ์๋ฆ๋ค์ด ์์ด์ฝ์ ์์ง๋ง ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฆ๋ง ์๋ฉด ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฏธ๋์ด๊ฐ ์์ผ๋ฉด ์ด ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ค๋ช
์๋น์ค ID์์ ๊ฐ์ ธ์ด:
SIWA ๊ทธ๋ฃน์ ์์ ์๋ 5๊ฐ๋ก ์ ํ๋ฉ๋๋ค.
๋ง์ ๊ทธ๋ฃน์ ์ฌ์ฉํ๋ ๊ฒ ์ธ์๋ ํ์ฌ ์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๋ค. 6๊ฐ์ ์๋ณ์(ํค๋ ์์ฉ ํ๋ก๊ทธ๋จ 1๊ฐ์ ์ข ์ ์์ฉ ํ๋ก๊ทธ๋จ 5๊ฐ)๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ ๋ค์ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ค๊ณ ํ๋ฉด ๋ค์ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ผ์ด์ผ์ค ํฌํธ๊ณผ ์ด ํฌํธ๊ณผ ์ํธ ์์ฉํ๋ ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ๊ทธ๋ฃน์ ๋ง๋ค์์ต๋๋ค. ์ฌ๋กฏ ์ ํ๊ณผ ๊ด๋ จํ์ฌ ์ฐ๋ฆฌ๋ ์ด๋ฏธ Apple๊ณผ ๋ ์ด๋๋ฅผ ๊ฐ์คํ์ผ๋ฉฐ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
์ ์ฉํ ๋งํฌ
๊ฐ์ฅ ์ ์ฉํ
์ฆ๊ธฐ๋ค! ์ง๋ฌธ, ์๊ฐ, ์์ด๋์ด ๋ฐ ์ ์์ ๋๊ธ๋ก ํ์ํฉ๋๋ค.
์ถ์ฒ : habr.com