์ฑ์ ๊ฐ๋ฐํ๋ ค๋ฉด ์๋ฐ๋ ์ฝํ๋ฆฐ ์ธ์ด๋ก ๊ฐ๋ฐํด์ผํ๋ ์ค ์์๋๋ฐ, ์์ฆ์๋ ๋ฆฌ์กํธ๋ ํ๋ฌํฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค.
ํ๋ฌํฐ์ ๋ํด์ ์์๋ณด๋ Dart๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ํ๋์ ์ฝ๋๋ก iOS, ์๋๋ก์ด๋์์ ๋ชจ๋ ์๋์ด ๊ฐ๋ฅํ๋ฉฐ ์ฑ๋ฅ๋ ์ข๋ค๊ณ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฑ ๊ฐ๋ฐ์ ๋ฐฐ์ธ ๋ ์ ๋ฌธํ๊ธฐ ์ข์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๊ณ ํด์ ํ๋ฌํฐ๋ฅผ ์ฌ์ฉํด์ ๊ฐ๋ฐํด ๋ณผ ๊ฒ์ด๋ค.
[ ์ค์น ๋จ๊ณ ]
ํฌ๊ฒ 3๊ฐ์ง๋ฅผ ์ค์นํด์ผ ํ๋ค.
1. VSCode
2. Flutter
3. Android Studio
๋จผ์ VSCode๋ ๊น๋ ค์์ด์ Flutter extension์ ์ค์นํ๊ณ ํ๋ฌํฐ ์ ํ๋ก์ ํธ ์์ฑํ๊ธฐ๋ฅผ ๋๋ฌ SDK๋ ์ค์นํ๋ค.
๋ค์์ผ๋ก ์์คํ ํ๊ฒฝ๋ณ์๋ ์ถ๊ฐํ ํ, ์์ฑํ ํ๋ก์ ํธ์์ ํฐ๋ฏธ๋์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ
flutter pub get
์์กด์ฑ(ํจํค์ง)์ ์ค์นํ๊ณ ,
ํ ์คํธ ํ ๊ธฐ๊ธฐ(๋ชจ๋ฐ์ผ)๋ฅผ ์ฐ๊ฒฐํ ๋ค
flutter devices
๋ฅผ ์ ๋ ฅํ๋ฉด ์์ง์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๊ฐ ๋จ์ง ์๋๋ค. (Android SDK๊ฐ ์์ง ์ค์น๋์ง ์์๊ธฐ ๋๋ฌธ)
https://developer.android.com/studio?hl=ko
Android ์คํ๋์ค ๋ฐ ์ฑ ๋๊ตฌ ๋ค์ด๋ก๋ - Android ๊ฐ๋ฐ์ | Android Studio | Android Developers
Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.
developer.android.com
์ฌ๊ธฐ์ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ๋ฐ๊ณ Standard ์ต์ ์ผ๋ก ์ค์นํ๊ฒ ๋๋ฉด Android SDK๋ ํจ๊ป ์ค์น๋๋ค.
+ ์ถ๊ฐ๋ก ์๋๋ก์ด๋ ์คํ๋์ค์ SDK Manager์์ Android SDK Command-line Tools (latest) ๋ ์ค์นํ๋ค.
๊ทธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์์
flutter doctor --android-licenses
๋ฅผ ์ ๋ ฅํ์ฌ ๋ผ์ด์ ์ค๋ฅผ ์น์ธํด์ค๋ค. (y/N ๋์ค๋ฉด ์ ๋ถ y)
์ต์ข ์ ์ผ๋ก
flutter doctor
๋ก ํ์ธํด๋ณด๋ฉด ์ ๋ถ ์ฒดํฌํ์๊ฐ ๋์ด์๊ณ No issues found! ๋ฉ์ธ์ง๋ฅผ ํ์ธํ ์ ์๋ค.
(! Device ~~~ is not authorized ์ด๋ฌํ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด ํฐ์์ USB ๋๋ฒ๊น ์ ํ์ฉ)
ํฐ๋ฏธ๋์
flutter run
์ ์ ๋ ฅํ๋ฉด ํ ์คํธ ์ฑ ์คํ๊น์ง ํ์ธํ ์ ์๋ค!
(๋น๋ ์คํจ์ ํ์ผ ๊ฒฝ๋ก์ ํ๊ธ์ด ํฌํจ๋์ด์๋ ํ์ธ)
