![](https://blog.kakaocdn.net/dn/dlwEtu/btsMjnWfXu7/oWqq4IUGyaHgkPKkin2tck/img.png)
โ . ์๋ก : Flutter SDK๋?
๐ 1. Flutter SDK์ ์ญํ
๐ 2. Flutter SDK ์ค์น๊ฐ ํ์ํ ์ด์
โ ก. ๋ณธ๋ก : Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์
๐ 1. Step 1: Flutter SDK ๋ค์ด๋ก๋ (Windows, macOS, Linux)
๐ 2. Step 2: Flutter ํ๊ฒฝ ๋ณ์(PATH) ์ค์ (Windows, macOS, Linux)
๐ 3. Step 3: ์ค์น ์๋ฃ ํ Flutter ์ ์ ๋์ ํ์ธํ๊ธฐ
โ ข. ๊ฒฐ๋ก : Flutter SDK ์ค์น ํ ํด์ผ ํ ์ผ
๐ 1. flutter doctor๋ฅผ ์คํํ์ฌ ์ถ๊ฐ ์ค์ ํ์ธ
๐ 2. IDE(Visual Studio Code ๋๋ Android Studio) ์ค์
![](https://blog.kakaocdn.net/dn/l49LI/btsMkVDPxUA/gr4SLDAWZAX3n2yakZ10C0/img.png)
Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ๐ ๏ธ๐
Flutter๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ฐ๋ฐํ๋ ค๋ฉด
๋จผ์ Flutter SDK๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
๋ํ, ํ๊ฒฝ ๋ณ์(PATH)๋ฅผ ์ค์ ํ์ฌ
Flutter ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์์
์คํํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋
Flutter SDK๋ฅผ ๋ค์ด๋ก๋ํ๊ณ
ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์
๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๐ฏ
![](https://blog.kakaocdn.net/dn/2XbrG/btsMjWcCnyA/pQoIX2T7Zm0NKOykvGl5P0/img.png)
โ . ์๋ก : Flutter SDK๋? ๐ค
Flutter SDK์ ์ญํ
Flutter SDK
(Software Development Kit)๋
Flutter ์ฑ์ ๊ฐ๋ฐํ๋ ๋ฐ
ํ์ํ ๋๊ตฌ์
๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋
ํจํค์ง์ ๋๋ค.
โ
Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํฌํจ
โ
Flutter ๋ช
๋ น์ด (flutter run, flutter build ๋ฑ) ์ ๊ณต
โ
Flutter ํ๋ ์์ํฌ ๋ฐ ๊ธฐ๋ณธ ์์ ฏ ํฌํจ
โ
iOS ๋ฐ Android ์ฑ์ ๊ฐ๋ฐํ ์ ์๋๋ก ์ง์
Flutter SDK ์ค์น๊ฐ ํ์ํ ์ด์
Flutter SDK๋ฅผ ์ค์นํด์ผ ๋ค์๊ณผ ๊ฐ์ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
โ
Flutter ํ๋ก์ ํธ ์์ฑ ๋ฐ ์คํ (flutter create my_app)
โ
Flutter ์ฑ์ ๋น๋ํ์ฌ Android/iOS์์ ์คํ (flutter run)
โ
Flutter ํจํค์ง ๊ด๋ฆฌ (flutter pub get)
โ
Flutter ํ๊ฒฝ์ ์ ๊ฒํ๊ณ ์ค๋ฅ ํด๊ฒฐ (flutter doctor)
โก Flutter SDK๊ฐ ์์ด์ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ๋ฐ์ ์์ํ ์ ์์! ๐ฏ
โ ก. ๋ณธ๋ก : Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ๐ ๏ธ
Step 1: Flutter SDK ๋ค์ด๋ก๋ (Windows, macOS, Linux)
Flutter ๊ณต์ ์ฌ์ดํธ์์ ์ต์ ๋ฒ์ ์ SDK๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค.
โ
Flutter ๊ณต์ ๋ค์ด๋ก๋ ํ์ด์ง:
๐ https://docs.flutter.dev/get-started/install
โ Windows์์ Flutter SDK ๋ค์ด๋ก๋
- Flutter ๊ณต์ ์ฌ์ดํธ์์ Windows์ฉ Flutter SDK ๋ค์ด๋ก๋
- ๋ค์ด๋ก๋ํ zip ํ์ผ์ ์์ถ ํด์
- Flutter ํด๋๋ฅผ C:\src\flutter์ ๊ฐ์ ์์น์ ์ด๋ (๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ๋ก ์ถ์ฒ)
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Windows์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ ๊ณผ์ ์์ธ/๋ช ๋ น์ด ์ฒจ๋ถ ํ์ผ ๆ )
๋ชฉ์ฐจ โ . ์๋ก : Windows์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์ ๐ 1. Windows์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์ ๐ 2. Windows์์ Flutter ๊ฐ๋ฐ์ ์ฅ์ โ ก. ๋ณธ๋ก : Windows์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ)
grmeems.tistory.com
โ macOS์์ Flutter SDK ๋ค์ด๋ก๋
- Flutter ๊ณต์ ์ฌ์ดํธ์์ macOS์ฉ Flutter SDK ๋ค์ด๋ก๋
- ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ด ์คํํ์ฌ ์์ถ ํด์
- Flutter ํด๋๋ฅผ /Users/์ฌ์ฉ์๋ช /development/flutter๋ก ์ด๋
tar xvf ~/Downloads/flutter_macos_arm64.zip
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Mac์์ Flutter ์ค์นํ๋ ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ ์์ธ/๋ช ๋ น์ด ํ๋กฌํํธ ์ฒจ๋ถ ํ์ผ ๆ)
๋ชฉ์ฐจ โ . ์๋ก : Mac์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์ ๐ 1. Mac์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์ ๐ 2. Mac์์ Flutter ๊ฐ๋ฐ์ ์ฅ์ โ ก. ๋ณธ๋ก : Mac์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ) ๐ 1. Step 1
grmeems.tistory.com
โ Linux์์ Flutter SDK ๋ค์ด๋ก๋
- Flutter ๊ณต์ ์ฌ์ดํธ์์ Linux์ฉ Flutter SDK ๋ค์ด๋ก๋
- ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ด ์คํํ์ฌ ์์ถ ํด์
tar xvf ~/Downloads/flutter_linux_*.tar.xz -C ~/development
- Flutter ํด๋๋ฅผ /home/์ฌ์ฉ์๋ช /development/flutter๋ก ์ด๋
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Linux์์ Flutter ์ค์นํ๋ ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ ์์ธ/ ๋ช ๋ น ํ๋กฌํํธ ์ฒจ๋ถ ํ์ผ ๆ)
๋ชฉ์ฐจ โ . ์๋ก : Linux์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์ ๐ 1. Linux์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์ ๐ 2. Linux์์ Flutter ๊ฐ๋ฐ์ ์ฅ์ โ ก. ๋ณธ๋ก : Linux์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ) ๐ 1. S
grmeems.tistory.com
Step 2: Flutter ํ๊ฒฝ ๋ณ์(PATH) ์ค์ (Windows, macOS, Linux)
Flutter ๋ช ๋ น์ด
(flutter doctor, flutter run ๋ฑ)๋ฅผ
ํฐ๋ฏธ๋์์ ์คํํ๋ ค๋ฉด
ํ๊ฒฝ ๋ณ์(PATH)๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
โ Windows์์ ํ๊ฒฝ ๋ณ์ ์ค์
- ์์คํ
ํ๊ฒฝ ๋ณ์ ํธ์ง ์ฐฝ ์ด๊ธฐ
- Windows ํค + ๊ฒ์ ์ฐฝ → "ํ๊ฒฝ ๋ณ์ ํธ์ง" ์ ๋ ฅ → ํด๋ฆญ
- ์์คํ ๋ณ์์์ Path๋ฅผ ์ ํํ๊ณ ํธ์ง ํด๋ฆญ
- ์๋ก ๋ง๋ค๊ธฐ ๋ฒํผ ํด๋ฆญ ํ Flutter ๊ฒฝ๋ก ์ถ๊ฐ
C:\src\flutter\bin
- ํ์ธ์ ๋๋ฌ ์ค์ ์ ์ฅ ํ, cmd ๋๋ PowerShell์ ์ด์ด ๋ค์ ๋ช ๋ น์ด ์คํ
flutter doctor
โก ์ค์น๊ฐ ์ ์์ ์ผ๋ก ์๋ฃ๋์๋์ง ํ์ธ ๊ฐ๋ฅ!๐ฏ
โ macOS์์ ํ๊ฒฝ ๋ณ์ ์ค์
- ํฐ๋ฏธ๋์์ ํ๊ฒฝ ๋ณ์ ํ์ผ ์ด๊ธฐ (.zshrc ๋๋ .bashrc)
nano ~/.zshrc
- ๋ค์ ์ค ์ถ๊ฐ
export PATH="$PATH:/Users/์ฌ์ฉ์๋ช /development/flutter/bin"
- ํ์ผ ์ ์ฅ ํ ์ ์ฉ
source ~/.zshrc
- ์ ์์ ์ผ๋ก ์ค์ ๋์๋์ง ํ์ธ
flutter doctor
โก Flutter ๋ช ๋ น์ด๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋ฉด ์ค์ ์๋ฃ! ๐ฏ
โ Linux์์ ํ๊ฒฝ ๋ณ์ ์ค์
- ํ๊ฒฝ ๋ณ์ ํ์ผ ์ด๊ธฐ (.bashrc ๋๋ .zshrc)
nano ~/.bashrc
- ๋ค์ ์ค ์ถ๊ฐ
export PATH="$PATH:/home/์ฌ์ฉ์๋ช /development/flutter/bin"
- ํ์ผ ์ ์ฅ ํ ์ ์ฉ
source ~/.bashrc
- ์ ์์ ์ผ๋ก ์ค์ ๋์๋์ง ํ์ธ
flutter doctor
โก Flutter ๋ช ๋ น์ด๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๋ฉด ์ค์ ์๋ฃ! ๐ฏ
Step 3: ์ค์น ์๋ฃ ํ Flutter ์ ์ ๋์ ํ์ธํ๊ธฐ
โ Flutter๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํ๋ ค๋ฉด flutter doctor ์คํ
flutter doctor
โ ์ ์ ์ถ๋ ฅ ์์
Doctor summary (to see all details, run flutter doctor -v):
[โ] Flutter (Channel stable, 3.10.5, on macOS 13.4, locale en-US)
[โ] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[โ] Xcode - develop for iOS and macOS (Xcode 14.2)
[โ] Chrome - develop for the web
[โ] Android Studio (version 2023.1)
[โ] VS Code (version 1.76.2)
[โ] Connected device (2 available)
โก ๋ชจ๋ ํญ๋ชฉ์ โ ํ์๊ฐ ์์ผ๋ฉด Flutter SDK ์ค์น ์ฑ๊ณต! ๐
โ ข. ๊ฒฐ๋ก : Flutter SDK ์ค์น ํ ํด์ผ ํ ์ผ โ
flutter doctor๋ฅผ ์คํํ์ฌ ์ถ๊ฐ ์ค์ ํ์ธ
โ
Android Studio, VS Code, Xcode ๋ฑ ์ถ๊ฐ ์ค์น ํ์ ์ฌ๋ถ ํ์ธ
โ
Android SDK, iOS ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ ๋๋ก ์ค์ ๋์๋์ง ํ์ธ
IDE(Visual Studio Code ๋๋ Android Studio) ์ค์
โ
Flutter ๊ฐ๋ฐ์ ์ํด Android Studio ๋๋ VS Code ์ค์น
โ
Flutter ํ๋ฌ๊ทธ์ธ์ ์ค์นํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ ์์ฑ
โก Flutter ๊ฐ๋ฐ ํ๊ฒฝ์ ์๋ฒฝํ๊ฒ ์ค์ ํ๋ฉด ์ฑ ๊ฐ๋ฐ์ ์์ํ ์ค๋น ์๋ฃ! ๐
๐ฏ ๋ง๋ฌด๋ฆฌ: Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ํ๊ฒฝ ๋ณ์ ์ค์ ์๋ฃ! ๐
โ
Flutter ๊ณต์ ์ฌ์ดํธ์์ SDK ๋ค์ด๋ก๋
โ
Windows, macOS, Linux์์ ํ๊ฒฝ ๋ณ์(PATH) ์ค์
โ
flutter doctor ์คํํ์ฌ ์ ์ ์ค์น ์ฌ๋ถ ํ์ธ
๋ ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด
์ธ์ ๋ ๋๊ธ๋ก ์ง๋ฌธํด ์ฃผ์ธ์! ๐ฏ