![](https://blog.kakaocdn.net/dn/zvXDV/btsMjgcaTYT/J9aGCxKKpxA2PWRdEwdYqK/img.png)
โ . ์๋ก : Android Studio & VS Code๊ฐ ํ์ํ ์ด์
๐ 1. Android Studio๋? Flutter ๊ฐ๋ฐ์์ ํ์ํ ์ด์
๐ 2. VS Code๋? ๊ฐ๋ฒผ์ด Flutter ๊ฐ๋ฐ ํ๊ฒฝ
โ ก. ๋ณธ๋ก : Mac์์ Android Studio ๋ฐ VS Code ์ค์ ํ๊ธฐ
๐ 1. Step 1: Android Studio ๋ค์ด๋ก๋ ๋ฐ ์ค์น
๐ 2. Step 2: Android SDK ๋ฐ ๊ฐ์ ๊ธฐ๊ธฐ(AVD) ์ค์
๐ 3. Step 3: VS Code ๋ค์ด๋ก๋ ๋ฐ Flutter ํ๋ฌ๊ทธ์ธ ์ค์น
โ ข. ๊ฒฐ๋ก : Android Studio & VS Code ์ค์ ํ ํด์ผ ํ ์ผ
๐ 1. Flutter ํ๋ก์ ํธ ์คํ ํ ์คํธ
๐ 2. ์ต์ ์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ :
Android Studio & VS Code ์ค์ ๐๐ป
Mac์์ Flutter ๊ฐ๋ฐ์
์ํํ๊ฒ ์งํํ๋ ค๋ฉด
Android Studio ๋ฐ
VS Code๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
Android Studio๋
Android ์ฑ ๋น๋ ๋ฐ ๋๋ฒ๊น ๋๊ตฌ,
VS Code๋
๊ฐ๋ณ๊ณ ๋น ๋ฅธ Flutter ๊ฐ๋ฐ์ ์ํ
์ฝ๋ ํธ์ง๊ธฐ ์ญํ ์ ํฉ๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋
Mac์์ Android Studio ๋ฐ
VS Code๋ฅผ ์ค์นํ๊ณ
Flutter ๊ฐ๋ฐ์ ์ํ
ํ๊ฒฝ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์
๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๐
โ . ์๋ก : Android Studio & VS Code๊ฐ ํ์ํ ์ด์ ๐ค
Android Studio๋? ์ Flutter ๊ฐ๋ฐ์์ ํ์ํ ๊น?
Android Studio๋ Google์์ ์ ๊ณตํ๋
Android ์ฑ ๊ฐ๋ฐ์ ์ํ ๊ณต์
IDE(ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ)์ ๋๋ค.
Flutter์์ Android ์ฑ์
์คํํ๊ณ ๋๋ฒ๊น ํ๋ ค๋ฉด
๋ฐ๋์ Android Studio๋ฅผ
์ค์นํด์ผ ํฉ๋๋ค.
โ Android Studio๊ฐ ํ์ํ ์ด์
- Android SDK ๋ฐ ๊ฐ์ ๊ธฐ๊ธฐ(AVD) ์ ๊ณต
- Flutter ํ๋ก์ ํธ์์ ํธํ์ฑ ๋ณด์ฅ
- Flutter & Dart ํ๋ฌ๊ทธ์ธ ์ง์
VS Code๋? ์ Flutter ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์ฌ์ฉํ ๊น?
VS Code๋
๊ฐ๋ฒผ์ฐ๋ฉด์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์
์ ๊ณตํ๋ ์ฝ๋ ํธ์ง๊ธฐ์ ๋๋ค.
Flutter ๊ฐ๋ฐ์๋ค์
๋น ๋ฅด๊ณ ์ง๊ด์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํ๋
VS Code๋ฅผ ์ ํธํฉ๋๋ค.
โ VS Code๊ฐ ์ข์ ์ด์
- ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ์คํ ์๋
- Flutter ๋ฐ Dart ํ๋ฌ๊ทธ์ธ ์ง์
- Hot Reload ๋ฐ ์ฝ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ
โ ก. ๋ณธ๋ก : Mac์์ Android Studio ๋ฐ VS Code ์ค์ ํ๊ธฐ ๐ง
Step 1: Android Studio ๋ค์ด๋ก๋ ๋ฐ ์ค์น
โ 1) Android Studio ๋ค์ด๋ก๋
- Android Studio ๊ณต์ ๋ค์ด๋ก๋ ํ์ด์ง๋ก ์ด๋
- macOS์ฉ Android Studio ๋ค์ด๋ก๋
- ๋ค์ด๋ก๋ํ .dmg ํ์ผ ์คํ ํ ์์ฉ ํ๋ก๊ทธ๋จ ํด๋๋ก ์ด๋ํ์ฌ ์ค์น
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
โ 2) Android Studio ์ค์น ๊ณผ์
- "Next" ๋ฒํผ์ ๋๋ฌ ์ค์น ์งํ
- Android SDK, Android Virtual Device(AVD) ์ต์ ์ฒดํฌ ํ ์ค์น
- ๊ธฐ๋ณธ ์ค์ ์๋ฃ ํ "Finish" ๋ฒํผ ํด๋ฆญ
โ Android Studio๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋์ง ํ์ธํ์ธ์!
Step 2: Android SDK ๋ฐ ๊ฐ์ ๊ธฐ๊ธฐ(AVD) ์ค์
โ Flutter์์ Android ์ฑ์ ์คํํ๋ ค๋ฉด Android SDK์ ๊ฐ์ ๊ธฐ๊ธฐ(์๋ฎฌ๋ ์ดํฐ)๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
โ 1) Android SDK ์ค์น ํ์ธ
- Android Studio ์คํ
- "More Actions > SDK Manager" ํด๋ฆญ
- "Appearance & Behavior > System Settings > Android SDK" ์ด๋
- "SDK Platforms" ํญ์์ "Android 13 (Tiramisu)" ์ด์ ์ฒดํฌ ํ ์ค์น
- "SDK Tools" ํญ์์ ๋ค์ ๋๊ตฌ ์ฒดํฌ ํ ์ค์น
- Android SDK Build-Tools
- Android Emulator
- Android SDK Platform-Tools
โ 2) ๊ฐ์ ๊ธฐ๊ธฐ(AVD) ์ค์
- Android Studio ์คํ ํ "Device Manager" ์ด๋
- + Create Virtual Device ํด๋ฆญ
- Pixel 6 ๋๋ ์ํ๋ ๊ธฐ๊ธฐ ์ ํ ํ "Next" ํด๋ฆญ
- "System Image" ์ ํ (API 33 ์ด์ ๊ถ์ฅ)
- ์ค์ ์๋ฃ ํ Finish ํด๋ฆญ
- โถ ๋ฒํผ์ ๋๋ฌ ์๋ฎฌ๋ ์ดํฐ ์คํ ํ ์คํธ
โ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋ฉด Android ์ค์ ์๋ฃ! ๐
Step 3: VS Code ๋ค์ด๋ก๋ ๋ฐ Flutter ํ๋ฌ๊ทธ์ธ ์ค์น
โ Flutter ๊ฐ๋ฐ์ ์ํด VS Code๋ฅผ ์ค์นํ๊ณ , Flutter ํ๋ฌ๊ทธ์ธ์ ์ค์ ํด์ผ ํฉ๋๋ค.
โ 1) VS Code ๋ค์ด๋ก๋ ๋ฐ ์ค์น
- VS Code ๊ณต์ ๋ค์ด๋ก๋ ํ์ด์ง๋ก ์ด๋
- macOS์ฉ VS Code ๋ค์ด๋ก๋
- ๋ค์ด๋ก๋ํ .zip ํ์ผ์ ์คํํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ํด๋์ ์ด๋
Visual Studio Code - Code Editing. Redefined
Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
โ 2) VS Code์์ Flutter ๋ฐ Dart ํ๋ฌ๊ทธ์ธ ์ค์น
- VS Code ์คํ
- "ํ์ฅ(Extensions)" ์์ด์ฝ ํด๋ฆญ (Cmd + Shift + X ๋จ์ถํค ์ฌ์ฉ ๊ฐ๋ฅ)
- ๊ฒ์์ฐฝ์ Flutter ์ ๋ ฅ ํ Flutter ํ๋ฌ๊ทธ์ธ ์ค์น
- ๊ฒ์์ฐฝ์ Dart ์ ๋ ฅ ํ Dart ํ๋ฌ๊ทธ์ธ ์ค์น
- ์ค์น ์๋ฃ ํ VS Code๋ฅผ ์ฌ์์
โ Flutter ๋ฐ Dart ํ๋ฌ๊ทธ์ธ์ด ์ ์์ ์ผ๋ก ์ค์น๋์์ผ๋ฉด ์๋ฃ! ๐
โ ข. ๊ฒฐ๋ก : Android Studio & VS Code ์ค์ ํ ํด์ผ ํ ์ผ โ
Flutter ํ๋ก์ ํธ ์คํ ํ ์คํธ
โ Flutter ํ๋ก์ ํธ๋ฅผ ์คํํ์ฌ Android Studio์ VS Code๊ฐ ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ์ธ์.
1) Flutter ํ๋ก์ ํธ ์์ฑ
flutter create my_app
cd my_app
2) Android ์๋ฎฌ๋ ์ดํฐ์์ ์คํ
flutter run -d emulator
3) iOS ์๋ฎฌ๋ ์ดํฐ์์ ์คํ
flutter run -d ios
โ Flutter ์ฑ์ด ์ ์์ ์ผ๋ก ์คํ๋๋ฉด Android Studio & VS Code ์ค์ ์๋ฃ! ๐
์ต์ ์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
โ Flutter Doctor ์คํํ์ฌ ํ๊ฒฝ ์ ๊ฒ
flutter doctor
โ ์๋ฌ ๋ฉ์์ง๊ฐ ์๋ค๋ฉด, ํด๊ฒฐ ํ ๋ค์ ์คํ
โ Flutter ๊ฐ๋ฐ์ ์ํ ์ถ์ฒ ์ค์
- VS Code ํ ๋ง ๋ณ๊ฒฝ (Cmd + Shift + P > Preferences: Color Theme)
- Flutter ์ฝ๋ ์๋ ์์ฑ ํ์ฑํ
- Android Studio ๋ฐ VS Code์ ๋จ์ถํค ์ตํ๊ธฐ
๐ฏ ๋ง๋ฌด๋ฆฌ: Android Studio & VS Code ์ค์ ์๋ฃ! ๐
์ด์ Mac์์ Android Studio์
VS Code๋ฅผ ํ์ฉํ
Flutter ๊ฐ๋ฐ ํ๊ฒฝ์ด ์์ฑ๋์์ต๋๋ค!
โ
Android Studio ์ค์น ๋ฐ Android SDK ์ค์ ์๋ฃ
โ
Android ์๋ฎฌ๋ ์ดํฐ(AVD) ์ค์ ์๋ฃ
โ
VS Code ์ค์น ๋ฐ Flutter ํ๋ฌ๊ทธ์ธ ์ค์ ์๋ฃ
โ
Flutter ํ๋ก์ ํธ ์คํ ๋ฐ ๋๋ฒ๊น
ํ
์คํธ ์๋ฃ
๋ ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด
๋๊ธ๋ก ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์! ๐ฏ