
โ . ์๋ก : Mac์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์
๐ 1. Mac์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์
๐ 2. Mac์์ Flutter ๊ฐ๋ฐ์ ์ฅ์
โ ก. ๋ณธ๋ก : Mac์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ)
๐ 1. Step 1: Mac ์์คํ ์๊ตฌ์ฌํญ ํ์ธ
๐ 2. Step 2: Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น
๐ 3. Step 3: ํ๊ฒฝ ๋ณ์ ์ค์
๐ 4. Step 4: ์ค์น ํ์ธ ๋ฐ Flutter Doctor ์คํ
โ ข. ๊ฒฐ๋ก : Flutter ์ค์น ํ ํด์ผ ํ ์ผ
๐ 1. ์ถ๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ฐ์ด๋
๐ 2. Mac์์ Flutter๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ
Mac์์ Flutter ์ค์นํ๋ ๋ฐฉ๋ฒ ๐๐ป
Flutter๋
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ก,
Mac์์๋
์ฝ๊ฒ ์ค์นํ์ฌ
๊ฐ๋ฐํ ์ ์์ต๋๋ค.
ํนํ
iOS ๋ฐ Android ์ฑ์
๋์์ ๊ฐ๋ฐํ ์ ์๋
๊ฐ์ ์ด ์๊ธฐ ๋๋ฌธ์,
Mac์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์์๊ฒ
๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋
Mac์์ Flutter๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์
๋จ๊ณ๋ณ๋ก ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๐
โ . ์๋ก : Mac์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์
Mac์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์
Flutter๋
๊ธฐ๋ณธ์ ์ผ๋ก iOS ๋ฐ Android ์ฑ์
๋์์ ๊ฐ๋ฐํ ์ ์๋
ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
ํ์ง๋ง,
iOS ์ฑ์ ๊ฐ๋ฐํ๋ ค๋ฉด
๋ฐ๋์
Mac ์ ์ฉ ์ค์น๊ฐ
ํ์ํฉ๋๋ค.
Mac์์ Flutter ๊ฐ๋ฐ์ ์ฅ์
โ
iOS ๋ฐ Android ์ฑ์ ๋์์ ๊ฐ๋ฐ ๊ฐ๋ฅ
โ
Xcode๋ฅผ ํ์ฉํ์ฌ iOS ์๋ฎฌ๋ ์ดํฐ ์คํ ๊ฐ๋ฅ
โ
Flutter Web ๋ฐ ๋ฐ์คํฌํฑ ์ฑ ๊ฐ๋ฐ ์ง์
โ
๋น ๋ฅธ ๋น๋ ๋ฐ ์คํ ์๋
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก
Mac์ Flutter๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์
์์๋ณด๊ฒ ์ต๋๋ค! ๐

โ ก. ๋ณธ๋ก : Mac์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ) ๐ง
Step 1: Mac ์์คํ ์๊ตฌ์ฌํญ ํ์ธ
Flutter๋ฅผ ์ํํ๊ฒ ์คํํ๋ ค๋ฉด
Mac ์์คํ ์ด ๋ค์ ์๊ตฌ์ฌํญ์
์ถฉ์กฑํด์ผ ํฉ๋๋ค.
โ
์ด์์ฒด์ : macOS 10.14 (Mojave) ์ด์
โ
๋์คํฌ ๊ณต๊ฐ: ์ต์ 2.5GB ์ด์์ ์ฌ์ ๊ณต๊ฐ
โ
๊ฐ๋ฐ ๋๊ตฌ: Xcode, Git, Homebrew ํ์
๐ Git ์ค์น ํ์ธ ๋ฐฉ๋ฒ
1) Mac์ ํฐ๋ฏธ๋(Terminal) ์ด๊ธฐ
2) ์๋ ๋ช ๋ น์ด ์ ๋ ฅ
git --version
3) Git ๋ฒ์ ์ด ์ถ๋ ฅ๋์ง ์์ผ๋ฉด, Homebrew๋ฅผ ์ฌ์ฉํ์ฌ Git ์ค์น
brew install git

Step 2: Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น
โ 1) Flutter SDK ๋ค์ด๋ก๋
- Flutter ๊ณต์ ์น์ฌ์ดํธ์์ Mac์ฉ Flutter SDK ๋ค์ด๋ก๋
๐ Flutter ๊ณต์ ๋ค์ด๋ก๋ ํ์ด์ง - "macOS" ํญ ์ ํ ํ ์ต์ Stable ๋ฒ์ ์ ZIP ํ์ผ ๋ค์ด๋ก๋
Choose your development platform to get started
Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems.
docs.flutter.dev
โ 2) Flutter SDK ์์ถ ํด์ ๋ฐ ์ด๋
๋ค์ด๋ก๋ํ ZIP ํ์ผ์ ์ ์ ํ ์์น (/Users/์ฌ์ฉ์๋ช /flutter)์ ์์ถ ํด์
flutter ํด๋๋ฅผ /Applications ๋๋ /Users/์ฌ์ฉ์๋ช /development/flutter๋ก ์ด๋
ํด๋ ์์ "bin" ํด๋๊ฐ ์๋์ง ํ์ธ
mv ~/Downloads/flutter /Users/$(whoami)/flutter
ํด๋ ์ด๋ ๊ด๋ จ
์์ธํ ์ค๋ช ์
ํ๋จ ํฌ์คํ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Windows์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ ๊ณผ์ ์์ธ/๋ช ๋ น์ด ์ฒจ๋ถ ํ์ผ ๆ )
๋ชฉ์ฐจ โ . ์๋ก : Windows์์ Flutter๋ฅผ ์ค์นํ๋ ์ด์ ๐ 1. Windows์์ Flutter ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ์ด์ ๐ 2. Windows์์ Flutter ๊ฐ๋ฐ์ ์ฅ์ โ ก. ๋ณธ๋ก : Windows์์ Flutter ์ค์น ๋ฐฉ๋ฒ (๋จ๊ณ๋ณ ์งํ)
grmeems.tistory.com
Step 3: ํ๊ฒฝ ๋ณ์ ์ค์ (Path ์ค์ )
Flutter ๋ช ๋ น์ด๋ฅผ
์ด๋์๋ ์คํํ ์ ์๋๋ก
ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค.
โ ํ๊ฒฝ ๋ณ์ ์ค์ ๋ฐฉ๋ฒ (Zsh ์ฌ์ฉ ์)
1) ํฐ๋ฏธ๋์์ ํ๊ฒฝ ๋ณ์ ์ค์ ํ์ผ ์ด๊ธฐ
nano ~/.zshrc
2) ํ์ผ ๋งจ ์๋์ ๋ค์ ์ค ์ถ๊ฐ
export PATH="$PATH:/Users/$(whoami)/flutter/bin"
3) ์ ์ฅ ํ ์ ์ฉ
โ ํ๊ฒฝ ๋ณ์ ์ค์ ํ์ธ
์ค์ ์ด ์๋ฃ๋์๋์ง ํ์ธํ๋ ค๋ฉด
ํฐ๋ฏธ๋์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์.
flutter --version
โก Flutter ๋ฒ์ ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ฉด ํ๊ฒฝ ๋ณ์ ์ค์ ์ด ์๋ฃ๋ ๊ฒ์ ๋๋ค! ๐
Step 4: ์ค์น ํ์ธ ๋ฐ Flutter Doctor ์คํ
์ค์น๊ฐ ์ ๋์๋์ง ํ์ธํ๋ ค๋ฉด,
Flutter Doctor ๋ช ๋ น์ด๋ฅผ
์คํํด์ผ ํฉ๋๋ค.
โ Flutter Doctor ์คํ ๋ฐฉ๋ฒ
- Mac์ ํฐ๋ฏธ๋์์ ๋ค์ ๋ช ๋ น์ด ์คํ
flutter doctor
โก ์คํํ๋ฉด ์ค์น๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒ์ฌํ๊ณ , ๋๋ฝ๋ ํญ๋ชฉ์ ํ์ํฉ๋๋ค.
โ Flutter Doctor์์ "X" ํ์๊ฐ ์๋ค๋ฉด?
1) "Xcode installation is incomplete" ์ค๋ฅ ๋ฐ์ ์
๐ Xcode๊ฐ ์ค์น๋์ด ์์ง ์๊ฑฐ๋, ๋์๊ฐ ํ์ํ ์ ์์ต๋๋ค.
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
2) "CocoaPods not installed" ์ค๋ฅ ๋ฐ์ ์
๐ Homebrew๋ฅผ ์ฌ์ฉํ์ฌ CocoaPods ์ค์น
3) "Android toolchain not installed" ์ค๋ฅ ๋ฐ์ ์
๐ Android Studio๊ฐ
์ค์น๋์ง ์์๊ฑฐ๋,
ํ๊ฒฝ ์ค์ ์ด ํ์ํ ๊ฒ์ ๋๋ค.
๐ก Flutter Doctor ๊ฒฐ๊ณผ์
๋ชจ๋ "โ"๊ฐ ํ์๋๋ฉด,
ํ๊ฒฝ ์ค์ ์ด ์ ์์ ์ผ๋ก
์๋ฃ๋ ๊ฒ์ ๋๋ค!
ํ์ฌ๋ ์ด๋ ๊ฒ ๋จ๋๊ฒ
์ ์์ด์์!
์์ง ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น๊ฐ
์๋์๊ฑฐ๋ ์!
๋ค์ ํฌ์คํ ๊ธฐ๋ํด์ฃผ์ธ์.

โ ข. ๊ฒฐ๋ก : Flutter ์ค์น ํ ํด์ผ ํ ์ผ โ
์ถ๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ฐ์ด๋
Flutter SDK ์ค์น๊ฐ ์๋ฃ๋์์ผ๋,
์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํด์ผ ํฉ๋๋ค.
Mac์์ Flutter๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ
โ
flutter --version ๋ช
๋ น์ด๋ก Flutter ๋ฒ์ ํ์ธ
โ
flutter doctor ์คํํ์ฌ ์ค๋ฅ๊ฐ ์๋์ง ์ ๊ฒ
โ
flutter create my_app ๋ช
๋ น์ด๋ก ์ฒซ ๋ฒ์งธ ํ๋ก์ ํธ ์์ฑ ํ ์คํ
๐ฏ ๋ง๋ฌด๋ฆฌ: Flutter ์ค์น ์๋ฃ! ๐
์ด์ Mac์์ Flutter ๊ฐ๋ฐ์ ์ํ
๊ธฐ๋ณธ ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค!
โ
Flutter SDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น ์๋ฃ
โ
ํ๊ฒฝ ๋ณ์ ์ค์ ์๋ฃ
โ
Flutter Doctor ์คํํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ ์ ๊ฒ ์๋ฃ
๋ ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด
๋๊ธ๋ก ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์! ๐ฏ
