
์ฝ 2์ฃผ๊ฐ Kotlin Multiplatform(KMP)์ ์ ์ฉํ๋ฉฐ ๊ฐ๋ฐ์ ์งํํด๋ดค์ง๋ง,
์ฌ๋ฌ ๊ธฐ์ ์ ์ ์ฝ๊ณผ ์๊ฐ ์๋ฐ์ผ๋ก ์ธํด
๐ Android / iOS ๋ถ๋ฆฌ ๊ฐ๋ฐ(2 Track) ์ ๋ต์ผ๋ก ์ต์ข ๊ฒฐ์ ํ๋ค.
KMP๋ฅผ ํฌ๊ธฐํ ๊ฑด ์๋์ง๋ง,
์ง๊ธ ์์ ์์ KMP๋ฅผ ์ฑํํ๋ ๊ฒ๋ณด๋ค ์ผ์ ์์ ์ฑ์ด ๋ ์ค์ํ๋ค๋ ํ๋จ์ด์๊ณ ,
ํ์ฅ๋๋ ์ด๋ฅผ ์ดํดํด์ฃผ์ ์ ๊ณผ๊ฐํ ๋ฐฉํฅ์ ๋ฐ๊ฟ ์ ์์๋ค.
KMP๋ ์ํ๋ ๋๋ก โ์ค๊ณ ์์ ๋โ๊ฐ ๋์ง ์๋ค.
โ ๏ธ ๊ฐ๋ฐํ ๋๋ง๋ค โ์ด๊ฑด ์ด๋์ ๋ฃ์ด์ผ ํ์ง?โ ๋ผ๊ณ ์ฐพ์์ผ ํ๋ ์ํฉ์ด ๋ฐ๋ณต๋จ
โ ๊ณ ๋ฏผ ์๊ฐ ์ฆ๊ฐ
โ ์ ์ง๋ณด์ ๋์ด๋ ์ฆ๊ฐ
KMP๋ฅผ ๋์ ํ ๊ฐ์ฅ ํฐ ๋ชฉ์ ์ iOS ๊ณต์ฉ ์ฝ๋ ์ฌ์ฌ์ฉ์ด์๋๋ฐโฆ
โ ์ด์ ๋ถ์ ์๊ฐ์ด ๊ธธ์ด์ง๋ค ๋ณด๋, ๋ฐ๋๋ผ์ธ ์์ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๋๋ผ ์ ์๋ค๋ ํ๋จ์ด ์๊ฒผ๋ค.
์ด๋ฐ ๋ฌธ์ ๋ค์ ๋งค๋ฒ ํด๊ฒฐํ๋ฉด์ ๊ฐ๋ฐ์ ์งํํ๊ธฐ์๋
์ด ๋ค ๊ฐ์ง ์กฐ๊ฑด์ด ๋๋ฌด ๋ถ๋ด์ด์๋ค.
๊ทธ๋์ ํ์ฅ๋๊ป ํ์ฌ ์ํฉ์ ์์งํ๊ฒ ๊ณต์ ํ๊ณ ,
Android ์ฐ์ ๊ฐ๋ฐ โ iOS๋ ๋ค์์ ๋ณ๋๋ก ์งํ
์ด๋ ๊ฒ โTwo Track ์ ๋ตโ์ผ๋ก ๊ฐ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
ํ์ฅ๋์ด ์ดํดํด์ฃผ์ ๊ฒ๋ ๋๋ฌด ๊ฐ์ฌํ๊ณ ,
๋๋ถ์ ๊ณผ๋ํ ๋ฆฌ์คํฌ ์์ด ๋น ๋ฅด๊ฒ ๋ฐฉํฅ์ ์ก์ ์ ์์๋ค.
์์งํ ๋งํ๋ฉดโฆ
โ2์ฃผ ๋์ ๋ ๋ญ ํ ๊ฑฐ์งโฆ?โ ๋ผ๋ ์๊ฐ์ด ์ ๊น ์ค์ณค๋ค. ํ์ง๋ง ๊ณง ์๊ฐ์ด ๋ฐ๋์๋ค.
์ด๊ฑด ๊ฒฐ์ฝ ํ๋ ์๊ฐ์ด ์๋์๋ค.
์คํ๋ ค ๋ ํผํผํ Android ๊ตฌ์กฐ๋ฅผ ๋ง๋ค ์ ์์ ๊ฒ ๊ฐ์ ์์ ๊ฐ์ด ์๊ฒผ๋ค.
Android ์ฑ์ด ํ์ฌ ํ์ฌ์ ํต์ฌ์ด๋ค.
ํ์ฅ๋์ ์ ๋ขฐ์ ๋ณด๋ตํ๊ธฐ ์ํด
์ ๋ชฉํ๋ก ๋ค์ Android ๊ฐ๋ฐ์ ์ง์คํ ์์ ์ด๋ค.
๋๊ณ ๋์ ๋ค์ Android ๋จ๋ ๊ฐ๋ฐ๋ก ๋์์์ง๋ง,
์ง์๋ ๋์๊ณ , ์ค์ ๊ฐ๊ฐ๋ ์ข์์ก๊ณ ,
์์ผ๋ก KMP๋ฅผ ์ ์ฉํ ๋ ์คํจ ์์ด ํ ์ ์๋ ๊ฒฝํ์ ์์ ์ ์ด๋ค.
์ด์ ๋ค์ Android ์ฝ๋ ์ฐ๋ฌ ๊ฐ๋ค.
๐ฅ โ๋ค์ ํ์ดํ !โ