๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ VS ํ๋ฌํฐ : 2023๋ ๊ธฐ์ค ์ด๋ค ๊ฒ์ด ๋ ์ข์๊น์?
์ถ์ฒ : ํฌ๋ฆฌ์คํ ํผ ํ์น, 2023๋ 5์ 8์ผ ์์ฑ
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ธ๊ธฐ๊ฐ ๊ณ์ํด์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ธฐ์
๋ค์ ๋ค์ํ ๊ธฐ๊ธฐ์์ ์ฌ์ฉํ ์ ์๋ ํฌ๋ก์ค ํ๋ซํผ ์ฑ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์ ํฌ๋ก์ค ํ๋ซํผ์ด๋ผ ํจ์ ๋ฌผ๋ก ์๋๋ก์ด๋์ iOS๋ฅผ ๋งํฉ๋๋ค.
Statista์ ๋ฐ๋ฅด๋ฉด:
2021๋
6์, ์๋๋ก์ด๋๋ ์ธ๊ณ์ ์ผ๋ก ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ชจ๋ฐ์ผ ์ด์ ์ฒด์ ๋ก ์ง์ผ์ก์ผ๋ฉฐ, ์ ์ธ๊ณ ๋ชจ๋ฐ์ผ OS ์์ฅ์์ ์ฝ 73%์ ์ ์ ์จ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Google์ ์๋๋ก์ด๋์ Apple์ iOS๊ฐ ์ ์ธ๊ณ ์์ฅ ์ ์ ์จ์ ๊ฑฐ์ 99%๋ฅผ ๊ณต๋์ผ๋ก ๋ณด์ ํ๊ณ ์์ต๋๋ค.
์ด ๊ธฐ์ฌ์์๋ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ํ ๋ ์ธ๊ธฐ ํ๋ ์์ํฌ์ธ ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ๋น๊ตํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ ํ๋ ์์ํฌ์ ์ฅ๋จ์ ์ ์ดํด๋ณด๊ณ , 2023๋
์๋ ์ด๋ค ๊ฒ์ด ๋ ์ ํฉํ์ง์ ๋ํด ๋
ผ์ํ๊ฒ ์ต๋๋ค.
์ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ด ์ด๋ ๊ฒ ์ธ๊ธฐ๊ฐ ์์๊น์?
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๊พธ์คํ ์ฑ์ฅํ๋ ๋น์ฆ๋์ค ๋ถ์ผ์
๋๋ค. ์ง๊ตฌ์์ ๊ฑฐ์ ๋ชจ๋ ์ฌ๋๋ค์ด ํด๋ํฐ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ์ฌ์ ์ฌ์ฉ์ ์๊ฐ ๊ฑฐ์ ๋ฌดํํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๋ํ ์ฑ๋ค์ด ํ์ฌ ์กด์ฌํ๊ณ ์์ต๋๋ค.
์ฑ์ ๋์์ธํ๊ณ ๊ตฌ์ถํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. iOS ์ฑ์ Swift์ Objective-C๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ค ์๋ ์๊ณ , ์๋๋ก์ด๋ ์ฑ์ Java๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ด๋ค์ ๊ฐ๊ฐ Apple๊ณผ Google์ ๊ณต์ ์ํํธ์จ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ์ง์ ๋ฐ ๋น๋ฒํ ์
๋ฐ์ดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋๋ ํ๋ฌํฐ๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ๊ฐ์ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ์ฑ ๊ฐ๋ฐ์ด๋ ๋ฌด์์ธ๊ฐ์?
์์ํ๊ธฐ ์ ์ "ํฌ๋ก์ค ํ๋ซํผ ์ฑ ๊ฐ๋ฐ"์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ ์ํ๊ณ ์ด๋ฅผ ํ์ด๋ธ๋ฆฌ๋ ๊ฐ๋ฐ๊ณผ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ ๋ ๊ฐ์ง ๋ฒ์ฃผ๋ก ๋๋๊ฒ ์ต๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ์ฑ์ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ iOS์ ์๋๋ก์ด๋ ์ด์ ์ฒด์ ์์ ๊ฑฐ์ ๋์ผํ๊ฒ ์๋ํ๋ ์ฑ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
Hybrid ๊ฐ๋ฐ
ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ HTML5, CSS, JavaScript์ ๊ฐ์ ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ฉ๋๋ค. ์ด๋ ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ด ์ผ๋ถ ์ฝ๋๋ฅผ ํ๋ซํผ ๊ฐ์ ๊ณต์ ํ๋ฉฐ (์: HTML/CSS/JS ์ฝ๋), ์ด ๊ณต์ ์ฝ๋๊ฐ ๋์ ํ๋ซํผ์์ ์น๋ทฐ ๋ด์์ ์คํ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์น๋ทฐ ์ฑ์ ์น๋ทฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ ๋๋งํ๋ ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ผ๋ก, HTML5, CSS ๋ฐ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
์น๋ทฐ ์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฐ์ด์ค API์ ์ก์ธ์คํ๋ ๋ฐ ์ผ๋ถ ์ ํ์ด ์์ผ๋ฉฐ, ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์๋ ์ถ๊ฐ์ ์ธ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ฑ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌ๋ก์ค ํ๋ซํผ์ด์ง๋ง, ํฌ๋ก์ค ํ๋ซํผ์ผ๋ก ๊ฐ๋ฐ๋๋ ์ฅ์ ์ ์๊ฐ์ ์ ์ฝํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ ๋ ํ๋ซํผ์์ ๋์ผํ๊ฒ ๋ณด์ผ ์ ์์ง๋ง, ํ๋ซํผ๋ณ API์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์๋ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ์จ ์ฑ์ ๋ ํ๋ซํผ์์ ํ์ฌ ์์น์ ๋ ์จ ์๋น์ค API๋ฅผ ํ์ธํ๊ณ ๊ฐ ํ๋ซํผ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค.
Native ๊ฐ๋ฐ
๋ค์ดํฐ๋ธ ์ฑ์ ๋์ ํ๋ซํผ์ ๋ค์ดํฐ๋ธ SDK(์: ์๋๋ก์ด๋ ๋๋ iOS)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ฉ๋๋ค. ์ด๋ ํ๋ซํผ ๊ฐ์ ์ด๋ค ์ฝ๋๋ ๊ณต์ ํ์ง ์์ผ๋ฉฐ, ๊ณต์ ์ฝ๋๋ ๋์ ํ๋ซํผ์ ๋ง๋ UI๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
๋ค์ดํฐ๋ธ ์ฑ์ ํ์ด๋ธ๋ฆฌ๋ ์ฑ๋ณด๋ค ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ ๊ฐ ํ๋ซํผ์์ ๋ ๋ค์ดํฐ๋ธํ๊ฒ ๋ณด์
๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ฐ ๋น์ฉ์ด ๋ ๋ค๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ๋์ ํ๋ซํผ์ API๋ฅผ ํ์ตํ๋ ๋ฐ์ ๋ ๋ง์ ์๊ฐ์ด ์์๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋์ ํ๋ซํผ์ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ ๋๊ตฌ(์: ์๋๋ก์ด๋ ์คํ๋์ค ๋๋ Xcode)์ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ด์์ ์
๋๋ค.
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ: ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์ค๋๋ ๊ฐ์ฅ ์ฐ์ํ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ํ๋ ์์ํฌ ์ค ํ๋์
๋๋ค. ๋ ํ๋ ์์ํฌ ๋ชจ๋ ๋ค์ดํฐ๋ธ ์์ ฏ์ ์ฌ์ฉํ์ฌ ๋์ ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํ๊ณ ๋ฐ์ํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๋์์ ๋ค๋ฅธ ํ๋ซํผ ๊ฐ์ ์ฝ๋๋ฅผ ๊ณต์ ํฉ๋๋ค.
ํ๋ฌํฐ ํ๋ ์์ํฌ๋ Google์์ ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ํ๋ ์์ํฌ๋ Facebook์์ ๊ฐ๋ฐ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๊ธฐ์ ๊ธฐ์
๋ค์ ํ๋ซํผ์ SDK๋ถํฐ ๋ฌธ์, ์ง์ ๋ฑ ๋ชจ๋ ์ธก๋ฉด์ ๊ฑธ์ณ ๋งค์ฐ ํฐ ํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์ฑ ๋ชจ๋ ๋ค์ดํฐ๋ธ์ด์ง๋ง, ๊ธฐ์กด์ ๋ค์ดํฐ๋ธ ์ฑ ๊ฐ๋ฐ๋ณด๋ค ๋ ์ ๋ฆฌํ ๋ฉด์ด ์์ต๋๋ค. ์๋ํ๋ฉด ์ด๋ค์ ๋์ ํ๋ซํผ๋ณ๋ก ์ฝ๋๋ฒ ์ด์ค์ ์๋น ๋ถ๋ถ์ ๊ณต์ ํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
Instagram์ ๋ฐ๋ฅด๋ฉด, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ์ ํตํด iOS์ Android ๊ฐ์ ๊ณต์ ๋๋ ์ฝ๋ ์์ 90% ์ด์์ด์์ต๋๋ค.
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ญ์ฌ
ํ๋ฌํฐ๋ 2016๋
10์ ๋คํธ ๊ฐ๋ฐ์ ์ ์ํ์์์ ๋ฐํ๋์์ต๋๋ค. ์ด ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ ์ฃผ์ ์์ด๋์ด๋ Google์ ๋คํธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ iOS์ ์๋๋ก์ด๋๋ฅผ ์ํ ๋ค์ดํฐ๋ธ ์ฑ์ ํ๋์ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ก ์์ฑํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด์์ต๋๋ค.
ํ๋ฌํฐ์ ์ฒซ ์์ ๋ฒ์ (1.0)์ 2018๋
2์ 16์ผ์ ์ถ์๋์์ต๋๋ค.
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ํ๋ฌํฐ๋ณด๋ค ์ฝ๊ฐ ๋ ๋นจ๋ฆฌ ์์๋์์ผ๋ฉฐ, 2015๋
3์ ์ฒซ ๋ฒ์งธ ๋ฒ ํ ๋ฒ์ ์ด ์ถ์๋์์ง๋ง, ๋ฒ ํ ๋จ๊ณ์์ ๋ฒ์ด๋๋ ๋ฐ๋ 2017๋
3์๊น์ง ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. 2017๋
9์ 5์ผ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ Facebook์ ํฐ ์ง์์ ๋ฐ์ 1.0 ๋ฒ์ ์ ๋๋ฌํ์ต๋๋ค.
์ด๋ฅผ ๋ณด๋ฉด ๋ ๊ธฐ์ ๋ชจ๋ ์๋์ ์ผ๋ก ์๋ก์ด ๊ธฐ์ ์ด์ง๋ง, ์ด๊ฒ์ด ํผ๋์ค๋ฝ๊ฒ ๋ณด์ผ ์๋ ์์ต๋๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์ด๋ฏธ Facebook, Instagram, Airbnb ๋ฐ Uber์ ๊ฐ์ ๋๊ท๋ชจ ํ๋ ์ด์ด๋ค์ ์ํด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
ํ๋ฌํฐ๋ ์ด๋ฌํ ํฐ ํ์ฌ๋ค๊ณผ๋ ๋์ผํ ์์ค์ ์ ๋ช
๋๋ฅผ ์๋ํ์ง๋ ๋ชปํ์ง๋ง, BMW, Toyota, eBay, ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก Google์ ์์ฒด Google Pay์์ ์ด๋ฏธ ์ฑํ๋์์ต๋๋ค.
https://youtu.be/REJDzio_h7o?list=PLOU2XLYxmsILq4ysYNWXq5TOGLgYDJgVD
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๋น๊ต
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๊ฐ ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ธ์ด(JAVA, Swift, Objective-C)๋ก ์ปดํ์ผ๋์ง ์๊ณ , ๋จ์ง ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์คํํ๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ฉด ํ๋ฌํฐ๋ ๋คํธ ์ธ์ด๋ฅผ ๋ค์ดํฐ๋ธ๋ก ์ปดํ์ผํ๋ฉฐ, ์ด๋ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค(์ดํ์ ๋
ผ์๋ฉ๋๋ค).
๋ ๋ค๋ฅธ ํฐ ์ฐจ์ด์ ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์์๋ (JSX๋ฅผ ์ ์ธํ๊ณ ) ๊ธฐ๋ณธ์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ปดํฌ๋ํธ ์์ฑ์ ์ฌ์ฉ๋๋ค๋ ๊ฒ์
๋๋ค. Facebook ๊ฐ๋ฐ์๋ค์ ๋ฆฌ์กํธ์ ๋์ ํน์ฑ ๋๋ฌธ์ Flow ๋๋ TypeScript๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ํ๋ฌํฐ์ ๊ฒฝ์ฐ Google์ ์ ์ ํ์
์์คํ
์ผ๋ก ์ธํด ์๋ฐ์คํฌ๋ฆฝํธ ๋์ ๋คํธ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํฉ๋๋ค.
์ ํฌ ์๊ฒฌ์ผ๋ก๋ ์ด ๋ ๊ธฐ์ ์ค ์ด๋ค ๊ฒ์ ์ ํํด์ผ ํ๋์ง๋ ์ค์ ๊ธฐ๋ฅ๊ณผ ๋ฅ๋ ฅ๋ณด๋ค๋ ๊ฐ๋ฐ์์ ์ ํธ๋์ ๋ ์์กดํด์ผ ํฉ๋๋ค.
๋ฌผ๋ก ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์์๋๋ ๊ฒ์ด ์ข์ผ๋ฉฐ, ์ต์ํ์ง ์์ ์ธ์ด๋ก ์์ฑ๋ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฏธ JavaScript (ES2015+) ๋๋ TypeScript/Flow์ ์ต์ํ ํ๋ก๊ทธ๋๋จธ๋ค์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ก ์์
์ ์์ํ๊ธฐ๊ฐ ํจ์ฌ ์ฌ์ธ ๊ฒ์
๋๋ค. ํนํ ์น์ฉ์ผ๋ก React๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฐ์๋ค์ React์ React Native ์ฌ์ด์ ๋ง์ ์ค์ฒฉ์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ๊ณต๊ฐ์์ ์ฌ์ ํ ์๋นํ ์์ฅ ์ ์ ์จ์ ๊ฐ์ง JavaScript์, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ํ๋ฌํฐ๊ฐ ๊ฐ๊ฐ ์ข์ํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ ์ ์๋๋ก ํด์ 2023๋
์ ๋ ์ธ๊ธฐ ์๋ ํ๋ ์์ํฌ๊ฐ ๋ฌด์์ธ์ง ํ๋ตํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์
๋๋ค.
์ด ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๋ค๋ฅธ ์ค์ํ ์์๋ค๋ ์์ต๋๋ค:
- ํ์ฌ๋ค์ ํน์ ๊ธฐ์ ์คํ์ ๋ํ ์ ํธ๋
- ๊ฐ๋ฐ์๊ฐ ํน์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๋ฐ ํ์ํ ๊ธฐ์ ๊ณผ ๋ฅ๋ ฅ์ ๊ฐ์ฉ์ฑ
- ํน์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๋ฐ ํ์ํ ๊ฐ๋ฐ์์ ์ต์ํจ
์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ํ๋ฌํฐ๋ ๋ชจ๋ 2023๋ ์ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ด๋ฏ๋ก ์ฅ๊ธฐ์ ์ธ ๋ชฉํ์ ๊ฐ์ฅ ์ ํฉํ ์ต์ ์ ์ ํํ๋ ๊ฒ์ ์ฌ๋ฌ๋ถ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ ์ด๋ป๊ฒ ์๋ํ๋์?
ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ ๋ง์ ๊ฐ๋
๊ณผ ๊ธฐ๋ฅ์ ๊ณต์ ํ์ง๋ง, ๊ฐ๊ฐ ๋ค๋ฅธ ๋ชฉํ๋ก ๋ง๋ค์ด์ก์ต๋๋ค.
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ๋ฆฌ์กํธ ์น ๊ฐ๋ฐ์ ์ฌ์ด ๊ฐ๋ฐ ๊ฒฝํ๊ณผ ๊ฒฐํฉ๋ ๋ค์ดํฐ๋ธ ์ฝ๋ ์ฑ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ๋์ ๊ณต์ ์ปดํฌ๋ํธ ์ธํธ๋ฅผ iOS์ Android ์ฌ์ด์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ชฉํ๊ฐ ์๋๋ผ, ์์ ํ ๋ณ๊ฐ์ UI๊ฐ ํ๋์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฒ๋ค๋ก ๋ฌถ์ฌ ์ฑ์ ์ฝ ์ ๋ฐ์ ์ฝ๋๋ฅผ ํ๋์ ์ฅ์์์ ์ ๊ณตํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์์ด๋์ด์
๋๋ค.
ํ๋ฌํฐ๋ ์ฃผ๋ก Google์ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. ์ฆ, ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๋ค์ดํฐ๋ธ ์ฝ๋ ์ฑ๋ฅ์ ๊ฒฐํฉํ๊ณ iOS์ Android ์ฑ ๊ฐ์ ๊ณต์ ํ ์ ์๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ์ปดํฌ๋ํธ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค. ์ด๊ฒ์ด Google์ ํ๋ฌํฐ๊ฐ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ณด๋ค ํจ์ฌ ๋น ๋ฅธ ์ด์ ์
๋๋ค.
๋ํ ํ๋ฌํฐ๋ ์ฑ ๊ฐ๋ฐ์ ๋ ์ฝ๊ณ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ทธ๋์ ๊ฐ๋ฐ์๋ค์ ์ฃผ๋ง์๋ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์๊ณ , ๋ฅ๋ ฅ์ ๋ฐ๋ผ ํ๋ฃจ๋ ๋ช ์๊ฐ ๋ง์ ๋ง์คํฐํ ์ ์๋ Dart ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ด๊ฒ์ด ํ๋ฌํฐ๊ฐ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ๋ค๋ฅธ ๋๊ตฌ์์ ์ฐพ์๋ณผ ์ ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ง์ ์ฅ์ ์ ๊ฐ์ง๊ณ ๋ํ๋ ์ด์ ์
๋๋ค.
ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์ฑ์ ์ฅ๋จ์
ํ๋ฌํฐ๋ก ์์ฑ๋ ์ฑ์ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ฑ๋ฅ๊ณผ ์ธ๊ด ๋ฉด์์ ๋์ผํ ์์ค์ ํผํฌ๋จผ์ค์ ๋ฃฉ์คํ(์ผ๋ถ ํ๋ซํผ๋ณ ์คํ์ผ์ ์ธ ์ธก๋ฉด ์ ์ธ)์ ์ ๊ณตํฉ๋๋ค.
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์ฑ์ ๊ตฌ์ถํ ๋ ์ฌ๋๋ค์ด ์ผ๋ฐ์ ์ผ๋ก ๋ถํํ๋ ์ฃผ์ ๋ฌธ์ ์ ์ ๋ฐํ์ ํ๊ฒฝ๊ณผ ๊ด๋ จ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ฐ ์ํคํ
์ฒ๋ง๋ค ๋ณ๋์ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ๋ณด๋ค ๋ฌด๊ฒ๊ธฐ ๋๋ฌธ์, ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ค์ดํฐ๋ธ ์ฑ์ ์ฑ๋ฅ์ ์๋ฒฝํ๊ฒ ๊ตฌํํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํ์ง๋ง ๊ฑฐ์ ๋น์ทํ ์ฑ๋ฅ์ ์ป์ ์ ์์ต๋๋ค.
ํ๋ฌํฐ๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ๋ฌ๋ฆฌ ๊ธฐ์กด์ JavaScript ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ง์ํ๊ณ iOS์ Android ์ฑ ์ฌ์ด์์ ์ผ๋ถ ์ปดํฌ๋ํธ๋ฅผ ๊ณต์ ํ ์ ์๋ ์ด์ ์ด ์์ต๋๋ค.
์ด์ ์ด ๋ ํ๋ ์์ํฌ์ ๊ธฐ์ ์ ์ธ ๋ถ๋ถ์ ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ํ๋ฌํฐ์ ์ฅ์
ํ๋ฌํฐ๋ ์ฌ๋ฌ ๋ฉด์์ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค:
- ์ฑ๋ฅ: Dart ์ฝ๋๋ฅผ ๋ค์ดํฐ๋ธ ์ฝ๋๋ก ์ปดํ์ผํ๋ฏ๋ก ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
- ํซ ๋ฆฌ๋ก๋ฉ: ํ๋ฌํฐ๋ ๋น ๋ฅธ ํซ ๋ฆฌ๋ก๋ฉ์ ํตํด ์ฑ์ ์์ ์ฌํญ์ ๋น ๋ฅด๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋งค์ฐ ๋จ์ถ๋๋ฉฐ, ๋ ๋น ๋ฅด๊ฒ ์คํํ๊ณ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ํ๋ถํ ์์ ฏ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ํ๋ฌํฐ์๋ ์๋ง์ ๋ฏธ๋ฆฌ ์ ์๋ ์์ ฏ์ด ํฌํจ๋์ด ์์ด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
- ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค: ํ๋ฌํฐ ์ฑ์ iOS์ Android๋ฅผ ์ํด ํ๋์ ์ฝ๋๋ฒ ์ด์ค๋ก ์์ฑ๋ฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๋ฅผ ๋ ๊ฐ๋จํ๊ฒ ๋ง๋ญ๋๋ค.
- ๊ฐ๋ฐ์ ์นํ์ : ๋คํธ ์ธ์ด๋ ๋น๊ต์ ์๋ก์ด ์ธ์ด์ด์ง๋ง, JavaScript์ ์ ์ฌํ๋ฏ๋ก ๊ธฐ์กด JavaScript ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ ์ ์ํ ์ ์์ต๋๋ค.
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ์ฅ์
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ๋์ ์์ค์ ์ปค๋ฎค๋ํฐ ์ง์๊ณผ ํ๋ถํ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ผ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค:
- ๋๊ท๋ชจ ์ฌ์ฉ์: ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์ด๋ฏธ ๋ง์ ๊ธฐ์ ๋ค์ ์ํด ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ํฐ ๊ธฐ์ ๋ค๋ ๊ทธ ๊ธฐ์ ์คํ์ ์ฑ์ฉํ๊ณ ์์ต๋๋ค.
- ๋ฆฌ์กํธ ์ํ๊ณ: ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ๋ฆฌ์กํธ ์ปค๋ฎค๋ํฐ์ ์ผ๋ถ๋ก์, ๋ฆฌ์กํธ ์น ๊ฐ๋ฐ์๋ค์ ๋์ ์์ค์ ์ ์ฌ์ฑ์ผ๋ก ์ธํด ์ฝ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
- ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํด: ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์๋ ์๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๊ตฌ๊ฐ ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๋ค์ด ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
2023๋
์ ํฌ๋ก์ค ํ๋ซํผ ์ฑ ๊ฐ๋ฐ์ ์ ํํ๋ ๊ฒ์ ํ๋ฌํฐ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ๋ ๋ค ์ข์ ์ ํ์
๋๋ค. ๋ ํ๋ ์์ํฌ๋ ๊ฐ๊ฐ ๊ฐ์ ๊ณผ ์ฝ์ ์ด ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ ํธํ๋ ์ธ์ด์ ์ํ๊ณ์ ๋ฐ๋ผ ์ ํํ ์ ์์ต๋๋ค.
ํ๋ฌํฐ๋ ๋์ ์ฑ๋ฅ๊ณผ ํซ ๋ฆฌ๋ก๋ฉ์ ๊ฐ์ถ๊ณ ์์ผ๋ฉฐ, Dart ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ต์ํ๋ค๋ฉด ์ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์ด๋ฏธ ๋ง์ ๊ธฐ์
์์ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, ๋ฆฌ์กํธ ์น ๊ฐ๋ฐ์์๊ฒ ๋ ์ต์ํ๋ค๋ฉด ์ด๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋ฌด์์ ์ ํํ๋ , ๋ ํ๋ ์์ํฌ ๋ชจ๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ํฐ ๊ธฐ์ฌ๋ฅผ ํ๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก๋ ๊ณ์ํด์ ๋ฐ์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์์ ์ด ๋ ํธ์ํ๊ณ ์ต์ํ ๋๊ตฌ๋ฅผ ์ ํํ์ฌ ์ต๊ณ ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ ๊ฒ์
๋๋ค.