๐ iOS/iOS Programming (10) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [iOS/Swift] ์ ๋๋ฒ์ ๋งํฌ(Universal Link) ์ ์ฉํ๊ธฐ, ๋์ ๋งํฌ ์์ ํ๊ธฐ ์ ๋๋ฒ์ ๋งํฌ(Univeral Link) ๋? iOS์์ ๋ฅ๋งํฌ*๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก ์น์์ ์ฑ์ ํธ์ถํ๋ ๊ธฐ๋ฅ์ด ํ์ํ ๋ ์ฌ์ฉ! *๋ฅ๋งํฌ(Deep Link) : ํน์ ์ฃผ์๋ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ฑ์ด ์คํ๋๊ฑฐ๋ ์ฑ ๋ด ํน์ ํ์ด์ง์ ๋๋ฌํ ์ ์๋๋ก ํ๋ ๋งํฌ URI ์คํด ๋ฐฉ์ : ์ฑ์ URI ์คํด(scheme) ๊ฐ์ ๋ฑ๋กํ์ฌ ๋ฅ๋งํฌ ์ฌ์ฉ ์ฑ๋งํฌ(App Link) : Android ์ ๊ณต - ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ด์ฉํ ๋ฅ๋งํฌ ์ฌ์ฉ ์ ๋๋ฒ์ ๋งํฌ (Universal Link) : iOS ์ ๊ณต - ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ด์ฉํ ๋ฅ๋งํฌ ์ฌ์ฉ *Dynamic Link : ํ์ด์ด๋ฒ ์ด์ค์์ ์ ๊ณตํ๋ ๋ฅ๋งํฌ์ ์ผ์ข ์ ๋๋ฒ์ ๋งํฌ๋ฅผ ์ด์ฉํ๋ฉด, ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ๋งํฌ ์ ๊ทผ ์, ์ฑ์ด ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ์ฑ์ผ๋ก ์ด๋ํ๊ณ ์์ผ.. [iOS] ํคํจ๋๊ฐ ํ์ฑํ๋ ๋ TextField ๊ฐ๋ฆฌ๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ, ํคํจ๋ ํธ๋ค๋งํ๊ธฐ ํคํจ๋๊ฐ ํ์ฑํ ๋์ด ์ฌ๋ผ์์ ๋ TextField๊ฐ ๊ฐ๋ ค์ง๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ ๋ค์ํ ๋ฐฉ๋ฒ๋ค์ด ์์ง๋ง, NotificationCenter์ ์ฌ์ฉํด์ ํด๊ฒฐํด๋ณด์:) ์ํ๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค. PROCESS TextField์ ํ์ ํคํจ๋๊ฐ ์ฌ๋ผ์ด (*์์ฌ๋ผ์ค๋ ๊ฒฝ์ฐ : Cmd + Shift + k) -> NotificationCenter๋ฅผ ํตํด ํคํจ๋๊ฐ ์ฌ๋ผ์ด์ ์ฑ์ด ์ธ์ง -> ๊ฐ๋ ค์ง TextField๊ฐ ๋ณด์ด๋๋ก ํ๋ฉด์ด ์ฌ๋ผ๊ฐ -> TextField์ ๊ฐ ์ ๋ ฅ ํ ํคํจ๋ ๋ด๋ฆผ (ํ๋ฉด ํฐ์น or Done ํด๋ฆญ) -> ํคํจ๋๊ฐ ๋ด๋ ค๊ฐ์ NotificationCenter๋ฅผ ํตํด ์ฑ์ด ์ธ์ง -> ํ๋ฉด ์์๋ณต๊ท 1. NotificationCenter - Observer ๋ฑ๋ก ํคํจ๋๊ฐ ํ์ฑํ ๋๋์ง ์๋๋์ง ํ์งํ .. ์ด์ 1 2 ๋ค์