๋ ์ง:
๊ฒฝ์
๊ตญ๋ด๋ด์ค
์ฌํ
์ค๋๋ด์ค
ํ๊ตญ์ด์
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
Flutter SDK๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ณ ์์ธํ๊ฒ ์๋ดํด ๋๋ฆด๊ฒ์. ์ฐจ๊ทผ์ฐจ๊ทผ ๋จ๊ณ๋ฅผ ๋ฐ์๋๊ฐ๋ฉด ๋ฉ๋๋ค.
* ์ฌ์ ํ์ ํ๋ก๊ทธ๋จ ์ค์น
- VSCode ์ค์น
- Git ์ค์น
- ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น
- ์์ 3๊ฐ๋ ๊ฐ ๋ํ ํํ์ด์ง์ ๋ค์ด๋ก๋ ๋งํฌ๋ ์๊ณ ์ค์น๋ ๊ธฐ๋ณธ์ผ๋ก ์ค์นํ๋ฉด ๊ฐ๋จํ๊ฒ ๋ง๋ฌด๋ฆฌ ๋ฉ๋๋ค.
์ฝ๊ฐ์ ์ค์ ์ด ํ์ํ Flutter ์ค์น ์ด์ ์์ํฉ๋๋ค.
1๋จ๊ณ: Flutter SDK ๋ค์ด๋ก๋ํ๊ธฐ
๊ฐ์ฅ ๋จผ์ Flutter SDK๋ฅผ ์ฐ๋ฆฌ ์ปดํจํฐ์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. ๋ง์น ์๋ฆฌ๋ฅผ ์์ํ๊ธฐ ์ ์ ํ์ํ ์ฌ๋ฃ๋ฅผ ๋งํธ์ ๊ฐ์ ์ฌ ์ค๋ ๊ฒ๊ณผ ๊ฐ์์.
https://flutter.dev/docs/get-started/install/windows ๋ผ๊ณ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฅด์ธ์. ๊ทธ๋ฌ๋ฉด Flutter ๊ณต์ ๋ฌธ์์ Windows ์ค์น ํ์ด์ง๋ก ์ด๋ํ ๊ฑฐ์์.flutter_windows_x.xx.x-stable.zip๊ณผ ๋น์ทํ ๊ฑฐ์์.2๋จ๊ณ: Flutter SDK ์์ถ ํด์ ํ๊ธฐ
๋ค์ด๋ก๋ํ Flutter SDK๋ ์์ถ ํ์ผ(.zip) ํํ๋ก ๋์ด ์์ต๋๋ค. ์ด ํ์ผ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์์ถ์ ํ์ด์ค์ผ ํด์. ๋ง์น ํฌ์ฅ๋ ์ฌ๋ฃ๋ฅผ ๊บผ๋ด์ ์์งํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์.
.zip ํ์ผ์ด ์๋ ํด๋๋ฅผ ์ฌ์ธ์. ๋ณดํต "๋ค์ด๋ก๋" ํด๋์ ์์ ๊ฑฐ์์.flutter_windows_x.xx.x-stable.zip ํ์ผ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ์ธ์. ๋ฉ๋ด๊ฐ ๋ํ๋๋ฉด "์์ถ ํ๊ธฐ..." ๋๋ "Extract All..."๊ณผ ๊ฐ์ ์ต์
์ ์ ํํ์ธ์.C:\flutter ๋ผ๋ ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ณณ์ ์์ถ์ ํ์ด์ฃผ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ๊ฒฝ๋ก๊ฐ ๊ฐ๋จํด์ ธ์ ๋์ค์ ์์
ํ๊ธฐ ํธํด์ง๋๋ค.3๋จ๊ณ: ํ๊ฒฝ ๋ณ์ ์ค์ ํ๊ธฐ
์ด์ Flutter SDK๋ฅผ ์ฐ๋ฆฌ ์ปดํจํฐ์ "๊ธธ"์ ๋ฑ๋กํด ์ค ๊ฑฐ์์. ์ด๋ ๊ฒ ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ด๋ ํด๋์์๋ flutter ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ง์น ์ฐ๋ฆฌ๊ฐ ์์ฃผ ๊ฐ๋ ์๋น์ ์ฃผ์๋ฅผ ๊ธฐ์ตํด๋๋ฉด ์ธ์ ๋ ์ฝ๊ฒ ์ฐพ์๊ฐ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์์.
bin ํด๋์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ C:\flutter ํด๋์ ์์ถ์ ํ์๋ค๋ฉด ๊ฒฝ๋ก๋ C:\flutter\bin ์ด ๋ฉ๋๋ค. ์ด ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ฒ ์
๋ ฅํด ์ฃผ์ธ์.4๋จ๊ณ: Flutter Doctor ์คํํ๊ธฐ
๋ง์ง๋ง์ผ๋ก Flutter๊ฐ ์ ๋๋ก ์ค์น๋์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์ ํ์ํ ๋ค๋ฅธ ๋๊ตฌ๋ค์ด ์ ์ค์ ๋์ด ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ ๊ฑฐ์น ๊ฑฐ์์. ๋ง์น ๋ณ์์ ๊ฐ์ ๊ฑด๊ฐ ๊ฒ์ง์ ๋ฐ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ผ์.
flutter doctor ๋ช
๋ น์ด ์คํ: ์ด๋ฆฐ ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell ์ฐฝ์ flutter doctor ๋ผ๊ณ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฅด์ธ์.flutter doctor ๋ช
๋ น์ด๋ ์ฐ๋ฆฌ ์ปดํจํฐ์ Flutter ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ฒํ๊ณ , ๋ฌธ์ ๊ฐ ์๋ ๋ถ๋ถ์ ์๋ ค์ค๋๋ค. ์ฒ์ ์คํํ๋ฉด ๋ช ๊ฐ์ง ํ์ํ ๋๊ตฌ๋ฅผ ๋ ์ค์นํ๋ผ๊ณ ๋์ฌ ์๋ ์์ด์. ๋ฉ์์ง์ ๋ฐ๋ผ ํ์ํ ์์
์ ์งํํด ์ฃผ์ธ์. ๋ชจ๋ ๊ฒ์ด ์ ์ค์ ๋์๋ค๋ฉด "No issues found!" ๋๋ ๋น์ทํ ๋ฉ์์ง๊ฐ ๋ํ๋ ๊ฑฐ์์.์ด์ ์๋์ฐ์ Flutter SDK๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋์๊ณ , Flutter ์ฑ์ ๊ฐ๋ฐํ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค! ๐
ํน์, ์ค๋ฅ๊ฐ ๋๋ค๋ฉด... ์ ์ฒ๋ผ ใ ใ
flutter doctor๋ฅผ ์คํํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋, ๋ช ๊ฐ์ง ๋ถ๋ถ์์ ์ถ๊ฐ์ ์ธ ์ค์ ์ด ํ์ํ๋ค๋ ๊ฒ์ flutter doctor๊ฐ ์๋ ค์ค๋๋ค.
์ฃผ์ ๋ฌธ์ ์ :
ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๊ฒฐํด ๋ณด๋๋ก ํด์!
1. Android toolchain ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
์ด ๋ถ๋ถ์ ์๋๋ก์ด๋ ์ค๋งํธํฐ์ด๋ ์๋ฎฌ๋ ์ดํฐ(๊ฐ์ ์ค๋งํธํฐ)์์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ฑ์ ์คํํ๊ณ ํ ์คํธํ๊ธฐ ์ํด ํ์ํ ์ค์ ์ ๋๋ค.
cmdline-tools ์ค์น:
flutter doctor ๊ฒฐ๊ณผ์ ๋์จ ์๋ด์ฒ๋ผ, ์๋๋ก์ด๋ SDK ๊ด๋ฆฌ์ ๋๊ตฌ๋ฅผ ์ด์ฉํด์ cmdline-tools๋ผ๋ ๊ฒ์ ์ค์นํด์ผ ํฉ๋๋ค.Android ๋ผ์ด์ ์ค ๋์:
flutter doctor ๊ฒฐ๊ณผ์ ๋์จ ์๋ด์ฒ๋ผ flutter doctor --android-licenses ๋ผ๊ณ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฅด์ธ์.y ๋ฅผ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฌ์ ๋์ํด ์ฃผ์ธ์. ๋ชจ๋ ๋ผ์ด์ ์ค์ ๋์ํ๊ณ ๋๋ฉด ๋ค์ ๋ช
๋ น ํ๋กฌํํธ๋ก ๋์์ฌ ๊ฑฐ์์.2. Visual Studio ๋ฌธ์ ํด๊ฒฐํ๊ธฐ (์ ํ ์ฌํญ)
์ด ๋ถ๋ถ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ Flutter ์ฑ์ ์๋์ฐ ๋ฐ์คํฌํฑ ์ฑ์ผ๋ก๋ ๋ง๋ค๊ณ ์ถ์ ๋ ํ์ํ ์ค์ ์ ๋๋ค. ๋ง์ฝ ์๋๋ก์ด๋๋ ์น ์ฑ ๊ฐ๋ฐ๋ง ๊ด์ฌ ์๋ค๋ฉด ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ์ด๋ ๊ด์ฐฎ์์. ํ์ง๋ง ๋์ค์ ์๋์ฐ ์ฑ ๊ฐ๋ฐ๋ ํ๊ณ ์ถ๋ค๋ฉด ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
flutter doctor ๊ฒฐ๊ณผ์ ๋์จ ๋งํฌ (flutter doctor๋ฅผ ์คํํด ๋ณด์ธ์.๋ค์ flutter doctor ์คํํ๊ธฐ
์์ ๋จ๊ณ๋ฅผ ๋ชจ๋ ์๋ฃํ๊ฑฐ๋, ์๋์ฐ ์ฑ ๊ฐ๋ฐ์ ๊ฑด๋๋ฐ์๋ค๋ฉด ๋ค์ ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell ์ฐฝ์ ์ด๊ณ flutter doctor ๋ฅผ ์คํํด ๋ณด์ธ์. ์ด๋ฒ์๋ ๋ฌธ์ ์ ์ด ๋ชจ๋ ํด๊ฒฐ๋๊ณ ์๋์ ๋น์ทํ ๋ฉ์์ง๊ฐ ๋ํ๋ ๊ฑฐ์์.
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.29.3, on Microsoft Windows [Version 10.0.19045.5737], locale ko-KR)
[√] Windows Version (10 Pro 64๋นํธ, 22H2, 2009)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[√] Chrome - develop for the web
[√] Android Studio (version 2024.3.2)
[√] VS Code (version 1.99.3)
[√] Connected device (3 available)
[√] Network resources
No issues found!
์ฌ๊ธฐ๊น์ง ์ค๋ ์ผ๋จ์ Flutter ์ค์น ๋ฐ ์ค์ ์ด ์๋ฃ๋๋ค์. ^^
๋๊ธ
๋๊ธ ์ฐ๊ธฐ