๊ตฌ๊ธ๊ณผ ์บ๋
ธ๋์ปฌ ๋ง๋ค์ด์ก๋ค ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ง์ํ๊ธฐ ์ํ ๊ณต๋ ์ด๋์
ํฐ๋ธ ์ค๋ ๋ค ๋ฐ์คํฌํ Linux ์์คํ
์ฉ. Flutter ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํ๋ ์์ํฌ ์์ฑ์ : Dart ์ธ์ด(์ ํ๋ฆฌ์ผ์ด์
์คํ์ ์ํ ๋ฐํ์ ์์ง) ์์ฑ์ : C++)์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ํ๋ซํผ์์ ์คํ๋๋ ๋ฒ์ฉ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ผ๋ฉฐ React Native์ ๋์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
Linux์ฉ Flutter SDK๊ฐ ์์ง๋ง ์ง๊ธ๊น์ง๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๋ง ์ฌ์ฉ๋์์ผ๋ฉฐ Linux์ฉ ๋ฐ์คํฌํฑ ์ฑ ๋น๋๋ ์ง์ํ์ง ์์ต๋๋ค. ์๋
์ Google์ Flutter์ ํ๋ถํ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ณํ์ ๋ฐํํ๊ณ macOS์์ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ์ ์ํ ์ํ ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํ์ต๋๋ค. ์ด์ ์ค๋ ๋ค ํผ์น Linux์ฉ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ๋ฅ๋ ฅ. Windows ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ๋ํ ์ง์์ ์์ง ์ด๊ธฐ ํ๋กํ ํ์
๋จ๊ณ์ ์์ต๋๋ค.
Linux์์ ์ธํฐํ์ด์ค๋ฅผ ๋ ๋๋งํ๋ ค๋ฉด ์ฌ์ฉ ๋ GTK ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ธฐ๋ฐ ๋ฐ์ธ๋ฉ(๋์ค์ Qt ๋ฐ ๊ธฐํ ํดํท์ ๋ํ ์ง์ ์ถ๊ฐ ์์ ) ์์ ฏ์ด ์์ฑ๋๋ Flutter์ ๊ธฐ๋ณธ Dart ์ธ์ด ์ธ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ Dart ์ธ๋ถ ํจ์ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ C/C++ ์ฝ๋๋ฅผ ํธ์ถํ๊ณ Linux ํ๋ซํผ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์๋ก์ด ์ํ ๋ฆด๋ฆฌ์ค์์ ์ ๊ณต๋๋ Linux ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์ง์ ํ๋ฌํฐ SDK, ์ฌ๊ธฐ์๋ Linux ์ ํ๋ฆฌ์ผ์ด์
์ Snap Store ๋๋ ํฐ๋ฆฌ์ ๊ฒ์ํ๋ ๊ธฐ๋ฅ๋ ํฌํจ๋ฉ๋๋ค. ์ค๋
ํ์์์๋ ๋ค์์ ์ด์
๋ธ๋ฆฌ๋ ์ฐพ์ ์ ์์ต๋๋ค. ํ๋ฌํฐ SDK. Flutter ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ค๋ฉด Visual Studio Code ์ฝ๋ ํธ์ง๊ธฐ๋ IntelliJ ๋ฐ Android Studio ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Flutter๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Linux ํ๋ก๊ทธ๋จ์ ์๋ก ๋ค์ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ ์๋ฉ๋๋ค. Flokk ์ฐ๋ฝ์ฒ Google ์ฐ๋ฝ์ฒ ์ฃผ์๋ก ์์
์ ์ฌ์ฉ๋ฉ๋๋ค. ์นดํ๋ก๊ทธ์์ pub.dev Linux๋ฅผ ์ง์ํ๋ ์ธ ๊ฐ์ง Flutter ํ๋ฌ๊ทธ์ธ์ด ๊ฒ์๋์์ต๋๋ค. url_launcher ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ์์ URL์ ์ด๋ ค๋ฉด shared_preferences ์ธ์
๊ฐ ์ค์ ์ ์ ์ฅํ๊ณ ๊ฒฝ๋ก_๊ณต๊ธ์ ์ผ๋ฐ์ ์ธ ๋๋ ํฐ๋ฆฌ(๋ค์ด๋ก๋, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ)๋ฅผ ์ ์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru