๐ ํ๋ฌํฐ๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ ๋๊ตฌ๋ก, ์ด๊ธฐ ํ์ด๋ธ๋ฆฌ๋ ์ฑ ๊ฐ๋ฐ์ ์ํ ํ๋ซํผ ํ๋ ์์ํฌ๋ก ์์ํ์๋ค !
๊ทธ๋ฌ๋ ํ์ฌ์๋ ios, android ์ฑ ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ ์น ๊ฐ๋ฐ, ์น๋ทฐ, ์๋ฒ ๋๋, iot ๋ฑ
์์์ด ๋ง์ ๊ณณ์์ flutter๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ์ ํ ์ ์๊ฒ ๋์๋ค!
์ฐ๋ฆฌ๋ flutter์ ๋ฑ์ ์ฌ๋ผํ๋ณด์!
cf) ํ๋ฌํฐ๋ก ๊ฐ๋ฐ๋ ์์
https://flutterplasma.dev/
pinball.flutter.dev
๐ ํ๋ฌํฐ์ ๋์ ๋ฐฉ์
๋ค๋ฅธ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ค๊ณผ ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๊ฐ ์ง๋ Dart ์ฝ๋๊ฐ OS์ ์ง์ ์ํตํ์ง ์๋๋ค.
Framework๋ฅผ ๊ฐ์ธ๊ณ ์๋ ์์ง์ด ์๊ณ , C, C++๋ก ๋ง๋ค์ด์ง ์์ง์ด ์ฐ๋ฆฌ์ ์ฝ๋๋ฅผ ์คํํ์ฌ ๋ทฐ๋ฅผ ๊ตฌ์ฑํ๋ ํ๋ก์ฐ๋ฅผ ๊ฐ๋๋ค.
๋๋ฌธ์ native widget(ios์์์ ๋ฒํผ) ๋ฑ์ ์ด์ฉํ์ง ๋ชปํ๊ฒ ๋๋ค.
์ค์ ๋ก flutter๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐํ์์ ๋ ios์์ ๋์ค๊ฒ ๋๋ ๋ทฐ๋ flutter์์ ๋ชจ๋ฐฉํ ์ผ์ข
์ mock์.
์ด ์ ์ด ๋จ์ ์ผ๋ก ๋ณด์ผ ์๋ ์์ง๋ง, OS์ ๋ฌด๊ดํ๊ฒ ์ ์ฒด ํ๋ฉด ๋ทฐ๋ฅผ controlํ ์ ์๋ค๋ ์ ์์ ์ฅ์ ์ด ๋ ์๋ ์์!
๐ react-native vs flutter
React๋ฅผ ๊ณต๋ถํด๋ณธ ์
์ฅ์์, ์ฑ ๊ฐ๋ฐ์ ์
๋ฌธํ๋ฉด์ react-native๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ์ข ๋ ๋ฆฌ์์ค๊ฐ ๋ ๋ค ๊ฒ์ด๋ผ๊ณ ํ๋จํ์ฌ Flutter๋ฅผ ๊ณต๋ถํ๋ ๊ฒ์ด ๊ณ ๋ฏผ๋์๋ค.
์ ๊น, react-native์ flutter๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ํ ๋ฒ ์ง๊ณ ๋์ด๊ฐ์!
react-native(์ดํ RN)์ ์ด์์ฒด์ ์ ์ง์ ์ํต์ ํ๋ฉฐ UI๋ฅผ ๊ทธ๋ ค๋๊ฐ๋ค. ๋๋ฌธ์ ํ๋์ ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ios์ andriod์ ๋ฒํผ์ ๊ทธ๋ฆฐ๋ค๊ณ ํ์ ๋, ios์ android์์ ๊ฐ๊ฐ ๋ค๋ฅธ ๋์์ธ(๋ค์ดํฐ๋ธ ์์ ฏ)์ ๋ฒํผ์ด ๊ทธ๋ ค์ง๊ฒ ๋๋ค. ๋ฐ๋ฉด, flutter๋ OS์ ์ง์ ์ํตํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์, UI๋ฅผ ์๋น์ค ๊ตฌ์ฑ์ ๋ฐ๋ผ ์ปค์คํฐ๋ง์ด์งํ๋ ๊ฒ์ด ์กฐ๊ธ(๋ง์ด?) ๋ ์์ํ๋ค
๋ทฐ์์์ ๊ฒฐ๋ก : ๊ทธ๋ฅ ๋ด์ฅ๋ ์์ ฏ ์ฌ์ฉํด์ UI ๊ตฌ์ฑํ๊ณ ์ถ์ผ๋ฉด RN ์ด์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌ, ์ปค์คํฐ๋ง์ด์ง์ด ํ์ํ ๊ฒฝ์ฐ ํ๋ฌํฐ๊ฐ ์น!