Flutter VS Swift : IOS ์ฑ ๊ฐ๋ฐ์ ์ด๋ค ๊ฒ์ด ๋ ์ข์๊น์?
์ถ์ฒ: Rushikesh K, 2022๋ 3์ 19์ผ ์์ฑ
๋จผ์ , ์ค์ํํธ์ ํ๋ฌํฐ๋ ๋ ๊ฐ์ง ์ธ๊ธฐ ์๋ ๊ธฐ์ ์
๋๋ค. ์ด๋ฌํ ๊ธฐ์ ๋ค์ ํ์ฌ์ ๊ธฐ๊ด๋ค์ด iOS ์ฑ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๊ณ ๋ คํด์ผํ๋ ๋์์
๋๋ค. ๋ ๊ธฐ์ ์ ์ด๋ป๊ฒ ์๋ก ๋น๊ต๋๋ ๊ฑธ๊น์? ๋ํ, ๋ค์ดํฐ๋ธ ๊ธฐ์ ๊ณผ ํฌ๋ก์ค ํ๋ซํผ ํ์ด๋ธ๋ฆฌ๋ ๊ธฐ์ ์ด ์๋ก ๊ฒฝ์ํ ์ ์์๊น์? ์ด๋ป๊ฒ ์ ํํด์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ ํฉํ์ง ์์๋ณผ๊น์? ํ๋ฌํฐ vs ์ค์ํํธ, ํจ๊ป ์์๋ณด๊ฒ ์ต๋๋ค.
Statista์ ๋ฐ๋ฅด๋ฉด, 2019๋
์๋ ๋ชจ๋ฐ์ผ ์ฑ๋ค์ด ์ด 4620์ต ๋ฌ๋ฌ์ ์์ต์ ์ฌ๋ ธ์ต๋๋ค. ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฑ ์คํ ์ด๋ ํ๋ ์ด ์คํ ์ด์ ์ฑ ์คํ ์ด์
๋๋ค. HootSuite์ ๋ฐ๋ฅด๋ฉด, ์ด๋ฌํ ์ฑ๋ค์ ์ ์ธ๊ณ ์ฝ 45์ต ๋ช
์ ์ธํฐ๋ท ์ฌ์ฉ์์ ์ํด ์ฌ์ฉ๋์์ต๋๋ค.
ํนํ, ๋ง์ ์ฑ์ฅํ๋ ๋น์ฆ๋์ค๋ค์๊ฒ ์ด๋ฌํ ํธ๋ ๋์ ์ฐธ์ฌํ๋ ๊ฒ์ ์ข์ ๊ธฐํ์ผ ๊ฒ์
๋๋ค. ์ด๋ค ๊ธฐ์ ์ด ๋ ๋์ ๊ฑฐ๋๋ฅผ ๋์ธ ์ ์๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ธ๋ก๊ทธ์์๋ ๊ตฌ๊ธ๊ณผ ์ ํ์ด ์ ๊ณตํ๋ ๋ ๊ฑฐ์ธ์ ์๋ฃจ์
์ ๋น๊ตํ๊ณ ๋์กฐํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๋ค ๊ฒ์ด ์ฌ๋ฌ๋ถ์๊ฒ ๊ฐ์ฅ ์ ํฉํ์ง ํํค์ณ๋ณด๊ฒ ์ต๋๋ค. ํ๋ฌํฐ vs ์ค์ํํธ.
Swift(์ค์ํํธ)๋ ๋ฌด์์ธ๊ฐ์?
์ค์ํํธ๋ ์ ํ์ด iOS์ฉ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ๋ก ๊ฐ๋ฐํ ๊ฒ์
๋๋ค. ์ ํ์ด Objective-C์ ํ๊ณ์๋ก ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๋ค์ด ์์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์๋๋ก ์ ๊ณตํ๋ ๊ฒ์ด์ฃ . ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์
๋ค์ iOS ๊ธฐ๋ฐ ๊ธฐ๊ธฐ์์ ์๋ํฉ๋๋ค. SCADE์ ์ํด Swift๊ฐ ํ์ฅ๋์ด ์ด์ ์๋๋ก์ด๋ ๋ฐ ์๋์ฐ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ง์ํ ์ ์๊ฒ ๋์์ต๋๋ค.
์ค์ํํธ๋ 2014๋
์ ์ถ์๋์์ผ๋ฉฐ ๊ทธ ์ดํ๋ก ์ฌ๋ฌ ๋ฒ์ ์
๋ฐ์ดํธ์ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ต์ ๋ฒ์ ์ธ 5.3.1์ 2020๋
11์ 13์ผ์ ์ถ์๋์์ต๋๋ค.
Flutter(ํ๋ฌํฐ)๋ ๋ฌด์์ธ๊ฐ์?
๊ตฌ๊ธ์ ๋ฐ๋ฅด๋ฉด, ํ๋ฌํฐ๋ ์๋๋ก์ด๋์ iOS ๊ฐ์ ์ด์ ์ฒด์ ๊ฐ์ ์ฝ๋ ์ฌ์ฌ์ฉ์ ํ์ฉํ๊ธฐ ์ํด ํน๋ณํ ์ค๊ณ๋ ํฌ๋ก์ค ํ๋ซํผ UI ํดํท์
๋๋ค. ์ด๊ฒ์ ์คํ์์ค์ด๋ฉฐ ๋ฌด๋ฃ์ด๋ฉฐ, ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ DART๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๊ตฌ๊ธ์ด ํ๋ฌํฐ์ DART๋ฅผ ๋ชจ๋ ๊ฐ๋ฐํ์ต๋๋ค. DART๋ 2011๋
์ ์ถ์๋์๊ณ , ํ๋ฌํฐ๋ 2015๋
์ ์ถ์๋์์ต๋๋ค. ํ๋ฌํฐ๋ ๊ฐ๋ฐ์๋ค์ด ๋ ๊ฐ์ง ์ ์ฌํ ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋์์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค. ํ๋ซํผ์ ๋ํ ์์กด์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ํ๋ฌํฐ๋ ์๋๋ก์ด๋์ iOS ๋ชจ๋์ ์๋ํ๋ ๋จ์ผ ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ค์ํํธ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๊ณ , ํ๋ฌํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก DART์ ์์ ฏ ๊ฐ๋
์ ๊ฒฐํฉํ์ฌ ์ง๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๋ ํ๋ซํผ์
๋๋ค.
ํ๋ฌํฐ vs ์ค์ํํธ, ๋ ๊ธฐ์ ์ ๋น๊ตํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น์?
์ด๋ฏธ ์ธ๊ธํ๋ฏ์ด, ํ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๊ณ ๋ค๋ฅธ ํ๋๋ ํดํท ํ๋ซํผ์
๋๋ค. ๋ ๊ธฐ์ ๋ชจ๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ๊ฐ๋ฐ์ ๋ํ ์ธ๊ธฐ ์๋ ์๋ฃจ์
์
๋๋ค. ์ด๋ ๊ฒ์ ์ฌ์ฉํด๋, ๋ ๊ธฐ์ ๋ชจ๋ ๊ณต์ ์ธ์ ๋ฐ๊ณ ๊ฐ๋ฐ์ ์ ํฉํฉ๋๋ค. ์ค๋ ๊ฒฝํ์ผ๋ก ์ ์ ์๋ฏ์ด, ์ข์ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ค๋ฉด ๋ค์ดํฐ๋ธ ํ๋ซํผ ์๋ฃจ์
์ด ํ์ํ์ง ์์ต๋๋ค. ํนํ ๋์ค์๊ฒ ๋ ๋ง์ ์ ํ์ ์ ๊ณตํ๊ณ ๋ค์ํ ํ๋ซํผ์์ ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๊ณตํ๋ ค๊ณ ํ ๋์
๋๋ค.
๊ทธ๋์ ์ด๋ ๊ฒ์ด ๋ ๋์์ง ์ด๋ป๊ฒ ์ ์ ์์๊น์? ๋ ๊น์ด ํ๊ณ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค!
ํ๋ฌํฐ vs ์ค์ํํธ๋ฅผ ๋น๊ตํ๊ณ ๋์กฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
์ด ๋ ๊ธฐ์ ์ ๋น๊ตํ๊ธฐ ์ํด 10๊ฐ์ง ์์ธ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ํด ์ธ๊ธํ๋ฏ์ด, ์ฑ์ด ํ๋ซํผ์ ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ๊ณผ ๊ธฐ๋ฅ๊ณผ ์ผ๋ง๋ ์ ์๋ํ๋์ง๊ฐ ์ค์ํฉ๋๋ค. ๋น ๋ฅธ ์์ฅ ์ง์
์ ์ํ ์ ํ๋ฆฌ์ผ์ด์
์์๋ ์ฝ๋ฉ ์๋๋ ์ค์ํฉ๋๋ค. ์ด๋ ๋น์ฉ๊ณผ ํจ์จ์ฑ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฑ์ด ์ ๊ณตํ๋ ์ฑ๋ฅ์ ํ๋ซํผ์ ์ ์ฌ๋ ฅ๊ณผ ์ฅ์น ๋ฅ๋ ฅ์ ๋ํ ์ ํฉ์ฑ์ ๋ํ๋
๋๋ค. ์ปค๋ฎค๋ํฐ ์ง์์ ์๋ฌธ์ด๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ป์ ๋ ๋์์ด ๋๋ฉฐ, ๋ฌธ์ ๋ฅผ ์ฝ๊ณ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ ์์ ์ฑ์ ์ฌ์ฉ์์๊ฒ ์ ๋ขฐํ ์ ์๋ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ํฌ๊ด์ ์ด๊ณ ์ฝ๊ฒ ์ดํดํ ์ ์๊ณ ์ ๊ทผ ๊ฐ๋ฅํ ๋ฌธ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ์ง์ํ๊ณ ๋์์ค๋๋ค. ํ๋ซํผ์ด ์ ๊ณตํ๋ ์ฑ์๋๋ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ๋์์ด ๋ฉ๋๋ค. ๊ฐ๋ฐ ๋น์ฉ์ ๋น์ฆ๋์ค ์๊ตฌ์ ์ค์ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ๊ฐ๋ฐ์์ ์์ ๋ฅ๋ ฅ์ ์ฑ์ ์ ์ง ๋ณด์ ๋ฐ ๊ฐ๋ฐ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ๋น์ฉ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ฌ์ฉ์ ์ธํฐํ์ด์ค
์ค์ํํธ๋ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ์ธํฐํ์ด์ค์ ์ด๋ค ๋ค์ดํฐ๋ธ iOS ๊ธฐ๋ฅ๋ ๊ตฌํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์
๋๋ค. ์ ์ฒด์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ๋ฅํ ํ iOS์ ๊ฐ๊น์ธ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฒ์๋ถํฐ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฌ์ง์ด UI๋ ์ฒ์๋ถํฐ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
ํ๋ฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ํ UI ์์๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Material ๋ฐ Cupertino ์์ ฏ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Swift์ ์ง์์ด๋ ์ง์์ด ํ์ํ์ง ์์ ๊ฒ์
๋๋ค. ์ฌ์ฉ์์ ๊ด์ ์์ ํ๋ฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ UI๋ Native Swift์ ๊ตฌ๋ณํ ์ ์์ ์ ๋๋ก ์ ์ฌํ ๊ฒ์
๋๋ค. ์ ์ฒด์ ์ธ UI๊ฐ ๋น์ทํ๋ฉฐ ๋
ผ์ํ ์์๊ฐ ์์ ๊ฒ์
๋๋ค.
์ฝ๋ฉ ์๋
Swift๋ iOS ์ฑ์ ์ฒ์๋ถํฐ ๋น ๋ฅด๊ณ ๊ฐ๋จํ๊ฒ ๋ง๋๋ ๋ฐ ํ์ํฉ๋๋ค. ๋ํ ์ ์๋ํ์ง๋ง ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ๋ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ด ๋ ๋ง์ด ์์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ Swift ๊ฐ๋ฐ์๋ค์ ๊ฐ๋ฐ ์๊ฐ์ด ๋จ์ถ๋๊ณ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ๋
ธ๋ ฅ์ด ์ฝ๊ฒ ์ฆ๊ฐํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. iOS ์ ํ๋ฆฌ์ผ์ด์
์ ์ด๊ธฐ ๋น๋๋ ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๋๋ค.
ํ๋ฌํฐ๋ ๋ค์ํ ์์ ฏ ์ต์
, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ์ ๋ฐ ํ
์คํธ ๋๊ตฌ๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ฝ๋ฉ ์๋๋ฅผ ๊ฐ์ํํ๊ณ ์ฆ๊ฐ์ํต๋๋ค. ํ๋ฌํฐ ๊ฐ๋ฐ์๋ UI ์์๋ฅผ ๋์์ธํ๋ ๋ฐ ์ ๊ฒฝ์ธ ํ์๊ฐ ์์ต๋๋ค. ํ๋ฌํฐ๊ฐ ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์
๋๋ค. ํ๋ฌํฐ๊ฐ ์ ๊ณตํ๋ ํซ ๋ฆฌ๋ก๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ์ฝ๋์ ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณด๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์งง์์ง๋๋ค. ์์ ์ด ๋์ฑ ๋นจ๋ผ์ง๋๋ค. Swift๋ก ์์ฑ๋ ๋์ผํ ์ฝ๋๋ฅผ ํ๋ฌํฐ๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ, ํ๋ฌํฐ์์ ๋์ผํ ์ฑ ๊ธฐ๋ฅ์ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ ์ ์ ์ฝ๋ ์ค์ด ํ์ํฉ๋๋ค.
์ฑ๋ฅ
๋ํ, Swift๋ iOS ์ฑ ๊ฐ๋ฐ์ ๋ํ ๋ค์ดํฐ๋ธ ์ธ์ด์ด๋ฏ๋ก ๋๊ท๋ชจ ์ฐ์ฐ ๋ฅ๋ ฅ๊ณผ ํจ์จ์ฑ์ด ํ์ํ ๋จ์ ์์
์ ๋ํด ๋ ๋์ ์ฑ๋ฅ์ ๊ธฐ๋ํ ์ ์์ต๋๋ค. ๊ฒ์ ๋ฐ ์ค์๊ฐ ์ฑํ
์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฐ์ ์์
๋ค์ด ์ด์ ํด๋นํฉ๋๋ค. ํ๋ซํผ์ ์ง์ ํ ๋ฅ๋ ฅ์ ์ต๋ํ ํ์ฉํด์ผ ํ ๋ Swift๋ ์ ํฉํ ์ ํ์ผ ๊ฒ์
๋๋ค.
ํ์ง๋ง ์ด๋ ํ๋ฌํฐ๊ฐ ๋ค์ง๋ ๊ฒ์ ์๋๋๋ค. ์ฒซ์งธ๋ก, DART๋ ๊ฐ๋น์ง ์ปฌ๋ ํฐ ๊ฐ๋
์ ์ฌ์ฉํฉ๋๋ค. ๋์งธ๋ก, ํ๋ฌํฐ๋ ๋ฏธ๋ฆฌ ์ปดํ์ผ๋๋ฏ๋ก ํน์ ์ค๋งํธํฐ ์ฅ์น์ ๋ ๋น ๋ฅธ ํต์ ์ด ๊ฐ๋ฅํฉ๋๋ค. iOS ํ๋ซํผ์ ์ต๋ํ ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋, ํ๋ฌํฐ๋ ๋ค์ดํฐ๋ธ Swift ์ธ์ด์ ๋์ผํ ์์ค์ผ๋ก ์ฑ๋ฅ์ ์ ๊ณตํ ๊ฒ์
๋๋ค.
์ปค๋ฎค๋ํฐ์ ์ง์
์ค์ํํธ ์ปค๋ฎค๋ํฐ๋ Swift.org ํ๋ซํผ๊ณผ ์กฐ์ง์ ์ค์ฌ์ผ๋ก ๋์๊ฐ๋๋ค. Github์ ๋ํ ํต๊ณ๋ฅผ ๋น๊ตํ๋ฉด, Swift์๋ 830๋ช
์ด์์ ๊ธฐ์ฌ์์ ์ฝ 2600๋ช
์ ํ๋์ ์ธ ๊ด์ฐฐ์๊ฐ ์์ต๋๋ค. ๋ํ "SWIFT"๋ผ๋ ๋จ์ด๋ก ํ๊ทธ๋ ์ฝ 23๋ง ๊ฐ์ ์ง๋ฌธ์ด ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฝ๋์ ์ง๋ฌธ ๊ตํ ํ๋ซํผ์ธ Stack Overflow์ ์์ต๋๋ค.
ํ๋ฌํฐ์ ๋ํ ์ซ์๋ ๋น์ทํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. Github์์๋ ์ฝ 3400๋ช
์ด ๊ด์ฐฐํ๊ณ ์์ผ๋ฉฐ, ์ฝ 770๋ช
์ ํ๋์ ์ธ ๊ธฐ์ฌ์๊ฐ ์์ต๋๋ค. ํ๋ฌํฐ๋ก ํ๊ทธ๋ ์ง๋ฌธ์ ์๋ 7๋ง ๊ฑด ์ดํ์
๋๋ค. ์ฆ, ํ๋ฌํฐ์ ๋ฌธ์ ๋ ๋ ์ ๋ค๋ ๊ฒ์
๋๋ค.
์ ์ฒด ํ๋ฌํฐ ์ปค๋ฎค๋ํฐ๋ ๊ตฌ๊ธ ๊ทธ๋ฃน ๋ฐ Slack๊ณผ ๊ฐ์ ๋ค์ํ ํฌ๋ผ์ ์ง์ผ๋ณด๊ณ ์์ต๋๋ค. ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ํ๋ฌํฐ๋ ๋์ฑ ์ปค๋ฎค๋ํฐ ์นํ์ ์
๋๋ค.
์์ ์ฑ
๋ ๊ธฐ์ ๋ชจ๋ ๋น๊ต์ ์ ๊ณ ๋ฏธ์ฑ์ํ์ง๋ง, ์์ ์ฑ์ ํฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง๋ ์์ต๋๋ค. ํ๋ซํผ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ ์ ๋ฌธ๊ฐ๋ค์ ์ํด ์ ์ง๋๋ฉฐ ๋งค์ผ ์ฌ์ฉ๋๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ด๋ก ์ ์ผ๋ก iOS ์ฑ ๊ฐ๋ฐ์ ์ํ ๋ค์ดํฐ๋ธ ๊ธฐ์ ์ธ Swift๊ฐ ํ๋ฌํฐ๋ณด๋ค ์์ ์ ์ด๊ณ ์ ๋ขฐํ ๋งํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ฐ์ด๋ Swift ๊ฐ๋ฐ์๋ฅผ ์ฐพ๊ณ ๊ณ ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ง ํด๋นํฉ๋๋ค. ์ด๋ค์ iOS ์ฑ ๊ฐ๋ฐ๊ณผ ๋์์ธ์ ๋ํด ๋ช ๋ ์ ๊ฒฝํ์ ๊ฐ์ง๊ณ ์์ด ์ ํ์ ํ๋ซํผ๊ณผ ์๋ฃจ์ ์ ์ต๋ํ ํ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฌธ์ํ
๋ ๊ธฐ์ ๋ชจ๋ ๊ณต์ ์น์ฌ์ดํธ์์ ์ ๊ณต๋๋ ์์ธํ ๋ฌธ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์์ ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.
Swift์ ๊ฒฝ์ฐ, Apple์ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ Swift.org ํ๋ซํผ์ ํตํด ํ์ธํ๋ฉด ๋ฉ๋๋ค. ํ๋ฌํฐ์ ๊ฒฝ์ฐ, Flutter.dev๋ฅผ ํ์ธํ๋ฉด ๋ฉ๋๋ค. ๋ ๋ฌธ์ ๋ชจ๋ ๊ฐ๋ฐ์์ ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ ํฌ๊ด์ ์ธ ๋ฌธ์ ์๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ๋ซํผ ์ฑ์๋
์ด๋ฌํ ํ๋ซํผ๋ค์ ๋น๊ต์ ์๋กญ๊ณ ์ด๋ฆฝ๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ๋ ํ๋ซํผ์ด ๋ฏธ์ฑ์ํ๋ค๋ ๋ป์ ์๋๋๋ค. ์ ํ์ Objective-C๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ ๊ฒฝํ์ ์๊ธฐ ์ ์ Swift ์ธ์ด๋ก ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ ์ ์๋๋ก ๋ง์ ์ข์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ํตํฉํ์ต๋๋ค. Swift๋ฅผ ์ถ์ํ๊ธฐ ์ ์ ์ ํ์ Objective-C์์ ๋ง์ ์ข์ ์์์ ๊ฐ์ ์ฌํญ์ ๋์
ํ์ต๋๋ค.
Google ๋ํ Flutter๋ฅผ ์ถ์ํ๊ธฐ ์ ์ ์ค๋ ๊ฐ๋ฐ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ๋ฌํฐ๋ฅผ ๋ฐํํ์ต๋๋ค. ์ผ๊ด๋ ์ฌ๊ณ ํ๋ก์ธ์ค๊ฐ ์์์ต๋๋ค.
๊ฐ๋ฐ ๋น์ฉ
๋ ๊ธฐ์ ๋ชจ๋ ์คํ ์์ค์ด๋ฏ๋ก ์ด๋ค ํ๋ซํผ์ ์ฌ์ฉํ๊ธฐ ์ํด ์ถ๊ฐ ๋น์ฉ์ ์ง์ถํ ํ์๊ฐ ์์ต๋๋ค. ๊ฒฝํ ๋ง์ ๊ฐ๋ฐ์๋ค๊ณผ์ ๊ฒฝ์์ผ๋ก ์ธํด ์ง์ ์๋ ๊ฐ๋ฐ์๋ค์ ๊ณ ์ฉํ๋ ๊ฒ์ ์ด์ ๋ณด๋ค ์ฌ์์ก์ต๋๋ค. iOS ์ฑ ๊ฐ๋ฐ์ ๊ณ ๋ คํ๋ค๋ฉด ์ด ๋น์ฉ์ ํฌ์ง ์์ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ๋น์ทํ ๊ฐ๊ฒฉ ์ ๊ณต์ผ๋ก Flutter๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ์ฑ์ ๊ฐ๋ฐํ์ฌ ์ถ๊ฐ ๋น์ฉ ์์ด ์๋๋ก์ด๋์ iOS ํ๋ซํผ ๋ชจ๋๋ฅผ ๋์์ผ๋ก ํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ํ
๊ณ ๊ธ ํ๋กํ์
๋ ๊ฐ๋ฐ์๋ฅผ ๊ณ ์ฉํ ์ ์๋ ๋ฅ๋ ฅ ์๋ ์ธ์ฌ ํ์ด ๋ ๊ธฐ์ ๋ชจ๋ ์กด์ฌํฉ๋๋ค. Swift๋ ๊ฐ๋ฐ์๋ค ์ค 6.1%๊ฐ ์ธ๊ธฐ ์์ผ๋ฉฐ, Flutter๋ ์ฝ 3.7%์
๋๋ค.
๊ฒฐ๋ก
์ด์ Flutter vs Swift ๊ธฐ์ ์ ์ ์ฌ์ ๊ณผ ์ฐจ์ด์ ์ ๊ฐ์กฐํ์ต๋๋ค. Swift๋ฅผ ์ฌ์ฉํ๋ฉด iOS์ฉ ์ฑ์ ๊ฐ๋ฐํ ์ ์๊ณ , Flutter๋ฅผ ์ฌ์ฉํ๋ฉด iOS์ ์๋๋ก์ด๋ ๋ชจ๋๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.