
โ . ์ค๋์ ์ฃผ์ ์งํ ์ฌํญ
โ ก. ์ค๋ ์ํํ ์์
๐ 1. Flutter ํ๊ฒฝ ์ค์ ์ค๋ฅ ํด๊ฒฐ ๋ฐ ์ ๋ฆฌ
๐ 2. ์ค๋ฅ ํด๊ฒฐ ๊ณผ์ ํฌ์คํ ์ ๋ฆฌ
๐ 3. ๊ฐ๋ฐ ํ๊ฒฝ ์ต์ ํ ๋ฐ ํ ์คํธ
โ ข. TIL ์ ๋ฆฌ
์๊ฐ์ด ์์ด๋ ๊ฒ ๋น ๋ฅธ์ง..
๊ทธ๋ ๋ค๊ณ ์ด๋ ๋ค ํ ์ฑ๊ณผ๋ ์๋ค.
๋ฐฑ์๊ฐ ์ด๋๋ ๋๋๊ฐ..ใ

๋ ๋ถ๋ฐํด์ผ๊ฒ ๋ค.
์ฐ์ ๋ด๊ฐ ํ๊ณ ์๋ ์ผ์ด
์ ํ๊ณ ์๋์ง
์๊ธฐ๋ก๋ ์ ๊ธฐ๋ก ํ๋ค.
ํฌ์คํ ์ด ์ค์ํ๊ฒ ์๋๋,
์ฃผ๊ตฌ์ฅ์ฐฝ ์ฝ์งํ์ง ๋ง์.

๋จ๊ธฐ๋ ๊ฒ์ ์ค์ํ๋,
๋ ์ค์ํ ๊ฒ์
๊ฒฐ๊ณผ๋ฌผ์ด๋๊น ๋ง์ด๋ค.
๐ ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ FLUTTER ์ฑ์ฐฝ์ 6๊ธฐ – DAY 5 TIL
๐ก "์๋ ์ฌ๋ ๋ ์ด์ง๋ง, ์ฑ ๊ฐ๋ฐ์ด ์ฒ์์ด๋ผ ์กฐ๊ธ ๋ ๊ณต๋ถํด์ผ ํ ๊ฒ ๊ฐ๋ค."
๐ก "Flutter ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ค๋ฅ ํด๊ฒฐ – ์ํ์ฐฉ์ค ์์์ ๋ฐฐ์ฐ๋ ๊ณผ์ !"
์ฌ์ ๋ถํธ์บ ํ 5์ผ์ฐจ.
์๋๋ ๊ณต๋ถํ์ง ์๋ ๋ ์ด์์ง๋ง,
์ฑ ๊ฐ๋ฐ์ด ์ฒ์์ด๋ค ๋ณด๋
ํ๊ฒฝ ์ค์ ๋ถํฐ ์ต์ํ์ง ์์
์๊ฐ์ ๋ ํฌ์ํ๊ธฐ๋ก ํ๋ค.

์ด์ Flutter๋ฅผ ์ค์นํ๊ณ
‘flutter doctor’ ๋ช ๋ น์ด๋ฅผ ์คํํ๋๋ฐ,
์ฌ๋ฌ ๊ฐ์ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.

์ค๋์ ์ด ์ค๋ฅ๋ค์ ํด๊ฒฐํ๋ฉด์,
Flutter ๊ฐ๋ฐ ํ๊ฒฝ์
์ ๋๋ก ๊ฐ์ถ๋ ๊ฒ์ด ๋ชฉํ์๋ค.
๐ ์ค๋์ ์ฃผ์ ์งํ ์ฌํญ
โ
1. Flutter ํ๊ฒฝ ์ค์ ์ค๋ฅ ํด๊ฒฐ ๋ฐ ์ ๋ฆฌ
โ flutter doctor ์คํ ์ ๋ฐ์ํ ์ค๋ฅ ํด๊ฒฐ
โ Android SDK, Visual Studio ์ค์น ๋ฐ ์ค์
โ
2. ์ค๋ฅ ํด๊ฒฐ ๊ณผ์ ํฌ์คํ
์ ๋ฆฌ
โ Windows, Mac ํ๊ฒฝ ์ค์ ๊ฐ์ด๋ ์์ฑ
โ Java, Gradle ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ ๋ฆฌ
โ
3. ๊ฐ๋ฐ ํ๊ฒฝ ์ต์ ํ ๋ฐ ํ
์คํธ
โ ํ๊ฒฝ ๋ณ์๋ฅผ ๋ค์ ์ค์ ํ๊ณ , ์ ์ ์๋ ์ฌ๋ถ ํ์ธ
โ ์ดํ ํ๋ก์ ํธ ์งํ์ ์ํ Flutter ์คํ ํ
์คํธ
โ
4. TIL ์ ๋ฆฌ ๋ฐ ํฌ์คํ
โ 5์ผ์ฐจ ํ์ต ๋ด์ฉ ์ ๋ฆฌ ํ ํฌ์คํ
์๋ฃ
์ค๋ ์ํํ ์ผ
๐ฏ Flutter ์ค์น ํ ‘flutter doctor’ ์ค๋ฅ ํด๊ฒฐ ๊ณผ์
์ด์ Flutter ์ค์น ํ CMD์์ flutter doctor ๋ช
๋ น์ด๋ฅผ ์คํํ์ ์ฌ๋ฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
์ค๋์ ์ด ์ค๋ฅ๋ค์ ํ๋์ฉ ํด๊ฒฐํ๋ฉด์, Flutter ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ์์ ์ผ๋ก ์ค์ ํ๋ ๊ณผ์ ์ด์๋ค.
โ ๏ธ ๋ฐ์ํ ์ค๋ฅ ๋ฆฌ์คํธ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
๐น 1. Android SDK cmdline-tools component missing
๐ ์ค๋ฅ ๋ฉ์์ง:
์ฌ์ค 'Flutter ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์๋
์ฒ์ฒ ํด๋ธ ๊ฒ ์ฒ๋ผ ํฌ์คํ ํ์ง๋ง,
์ฒ์์ ๋นํฉํ์๋ค.

์๊ณ ๋ณด๋,
์ ์์ธ ๊ฒ์ด์๋ค.
๋ค์ ์คํ ์ผ๋ก ์ฒ์ฒ ์งํํ๋ฉด ๋์๋ ๊ฒ,

๐น 1. Android SDK cmdline-tools component missing
๐ ์ค๋ฅ ๋ฉ์์ง:
๐ ํด๊ฒฐ ๋ฐฉ๋ฒ:
โ Android Studio๋ฅผ ์คํํ์ฌ SDK Manager๋ก ์ด๋
โ cmdline-tools ์ค์น ์งํ
๐น 2. Android license status unknown
๐ ์ค๋ฅ ๋ฉ์์ง:
๐ ํด๊ฒฐ ๋ฐฉ๋ฒ:
โ CMD์์ ๋ค์ ๋ช
๋ น์ด ์คํ
flutter doctor --android-licenses
โ ์๋ด์ ๋ฐ๋ผ ‘y’๋ฅผ ์ ๋ ฅํด ๋ผ์ด์ ์ค ๋์
๐น 3. Visual Studio - develop Windows apps ์ค๋ฅ
๐ ์ค๋ฅ ๋ฉ์์ง:
๐ ํด๊ฒฐ ๋ฐฉ๋ฒ:
โ Visual Studio ๊ณต์ ์ฌ์ดํธ์์ Desktop development with C++ ์ต์
ํฌํจํ์ฌ ์ค์น
โ ์ค์น ํ ๋ค์ flutter doctor ์คํํ์ฌ ์ค๋ฅ ํด๊ฒฐ ํ์ธ
๐ Flutter ํ๊ฒฝ ์ค์ ์ค๋ฅ ํด๊ฒฐ ํฌ์คํ
๋ณด๊ธฐ
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Windows ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ : Android Studio ์ค์น ๋ฐ ์ค์
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Windows ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ : Android Studio ์ค์น ๋ฐ ์ค์
๋ชฉ์ฐจ โ . ์๋ก : Android Studio๊ฐ ํ์ํ ์ด์ ๐ 1. Android Studio๋? ๐ 2. Flutter ๊ฐ๋ฐ์์ Android Studio์ ์ญํ โ ก. ๋ณธ๋ก : Windows์์ Android Studio ์ค์น ๋ฐ ์ค์ ๐ 1. Step 1: Android Studio ๋ค์ด๋ก
grmeems.tistory.com
[์ฑ ๊ฐ๋ฐ ๊ธฐ์ด] Windows ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ : VS Code ํ๋ฌ๊ทธ์ธ ์ค์น ๋ฐ ์ค์ , ํ ๋ง ๋ฐ ํฐํธ ์ค์ (Fira Code ๋ค
๋ชฉ์ฐจ โ . ์๋ก : ์ VS Code๋ฅผ ์ฌ์ฉํ ๊น? ๐ 1. VS Code๊ฐ Flutter ๊ฐ๋ฐ์ ์ ํฉํ ์ด์ ๐ 2. VS Code์ Android Studio ๋น๊ต โ ก. Windows์์ VS Code ์ค์ ํ๊ธฐ ๐ 1. Step 1: VS Code ๋ค์ด๋ก๋ ๋ฐ ์ค
grmeems.tistory.com
๐ฏ ์ถ๊ฐ ์ ๋ฆฌ – Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ & Java / Gradle ์ค๋ฅ ํด๊ฒฐ
Windows๋ฟ๋ง ์๋๋ผ, Mac ํ๊ฒฝ์์์ ๊ฐ๋ฐ ์ค์ ๋ ํจ๊ป ์ ๋ฆฌํ๋ค.
โ Xcode ๋ฐ Homebrew ์ค์น
โ CocoaPods ์ค์ ๋ฐ iOS ์๋ฎฌ๋ ์ดํฐ ์คํ
๐น 1. Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์
๐ Xcode ๋ฐ Homebrew ์ค์น ๊ฐ์ด๋
๐ CocoaPods ์ค์น ๋ฐ iOS ์๋ฎฌ๋ ์ดํฐ ์คํ ๊ฐ์ด๋
๐น 2. Java & Gradle ์ค๋ฅ ํด๊ฒฐ
๐ Gradle ๋ฒ์ ์ถฉ๋ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
๐ Java ํ๊ฒฝ ๋ณ์ ์ฌ์ค์ ๋ฐฉ๋ฒ
๐ Mac ํ๊ฒฝ ์ค์ ๋ฐ Java ์ค๋ฅ ํด๊ฒฐ ํฌ์คํ
๋ณด๊ธฐ
๐ Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ – Xcode ๋ฐ Homebrew ์ค์น
๐ Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ – CocoaPods ๋ฐ iOS ์๋ฎฌ๋ ์ดํฐ ์คํ
๐ Java & Gradle ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ค๋์ ํ๊ณ
Flutter ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ , ์ํ์ฐฉ์ค๋ฅผ ํตํด ๋ฐฐ์ฐ๋ค
- Flutter ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ ์๊ฐ๋ณด๋ค ์ฝ์ง ์์๋ค.
- ํนํ, ์ฒ์ ์ค์น ์ ‘flutter doctor’์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์์ ๋ง์ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์๋ค.
- ๊ทธ๋ฌ๋ ์ค๋ฅ๋ฅผ ํ๋์ฉ ํด๊ฒฐํด ๊ฐ๋ฉด์, ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ํ ์ดํด๋๊ฐ ๋์์ก๊ณ , ์์ผ๋ก์ Flutter ํ์ต์ด ํจ์ฌ ์์ํด์ง ๊ฒ ๊ฐ๋ค.
- ๋ด์ผ๋ถํฐ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก Dart ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ํ์ตํ๊ณ , ์ฒซ ๋ฒ์งธ Flutter ์ฑ์ ๋ง๋ค์ด๋ณผ ๊ณํ!
๐ ๋ค์ ๋ชฉํ:
โ Dart ๊ธฐ๋ณธ ๋ฌธ๋ฒ ํ์ต
โ Flutter UI ๊ตฌ์ฑ ์์ ํ์ต
โ ์ฒซ ๋ฒ์งธ ๊ฐ๋จํ ์ฑ ๋ง๋ค๊ธฐ ์ค์ต
๐ฏ ์ฌ์ ์บ ํ 5์ผ์ฐจ ํต์ฌ ์ ๋ฆฌ
โ Flutter ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ค๋ฅ ํด๊ฒฐ!
โ Windows / Mac ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ ๋ฆฌ ์๋ฃ!
โ Java & Gradle ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ ํ์ต!
โ TIL ์ ๋ฆฌ ๋ฐ ํฌ์คํ
์๋ฃ!

๐ก ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ ๋๋ก ๊ฐ์ถฐ์ก์ผ๋,
๋ณธ๊ฒฉ์ ์ผ๋ก Flutter ๊ฐ๋ฐ์
์์ํ ์ ์์ ๊ฒ ๊ฐ๋ค! ๐๐ฅ