๋ค์ดํฐ๋ธ์ฑ (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [iOS, SwiftUI] ํ์ด๋ธ๋ฆฌ๋(Hybrid) ์ฑ์ด๋ ? ์น๋ทฐ<->๋ค์ดํฐ๋ธ ํต์ ๊ตฌํํ๊ธฐ, (SwiftUI + WebView evaluateJavaScript + javascript messagehandler) ํ์ด๋ธ๋ฆฌ๋ ์ฑ(Hybid Application) ?๊ทธ์ ์ ๋จผ์ ์์์ผ ํ ๊ฒ: 1. ๋ค์ดํฐ๋ธ ์ฑ(Native App): Android ๋๋ iOS ๊ฐ์ ์ด๋ค ๊ตฌ์ฒด์ ์ธ ํ๋ซํผ๋ง์ ์ํด ๋ง๋ค์ด์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ดํฐ๋ธ ์ฑ(Native App)์ผ๋ก ๋๋ฐ์ด์ค์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ ์ ์๋ ์ฑ์ฅ๊ฐ ์ด์์ฒด์ ์ ์ต์ ํ๋ ๋ฐฉ์์ผ๋ก ๋ง๋ค์ด์ง๋ฏ๋ก ์ฑ์ ๊ตฌ๋ ์๋๊ฐ ๋น ๋ฅด๊ณ ์์ ์ ๋์ ์ฌ์์ ๊ทธ๋ํฝ์ผ๋ก ์ํ๋ ๋์์ธ์ ๊ตฌํ ๊ฐ๋ฅ๋จ ๋ค๋ฅธ ์ด์์ฒด์ ์์ ํธํ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ ์๋๋ก์ด๋์ iOS ์ฑ์ ๋ณ๋๋ก ๊ฐ๋ฐํด์ผ ํจ์ฑ์ ์์ ์ฌํญ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ ์ฑ ๋ง์ผ์ ์ฌ์ฌ๋ฅผ ๊ฑฐ์น๊ณ ์ ์ฒด ์ ๋ฐ์ดํธ๋ฅผ ์งํ 2. ์น ์ฑ(Web App): ๋ฐ์คํฌํฑ ๋๋ ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์ ๋ธ๋ผ์ฐ์ ์์ ์ก์ธ์ค ํ ์ ์๋ ์ฑ์ฅ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๊ธฐ.. ์ด์ 1 ๋ค์