1๋จ๊ณ: Flutter SDK ๋ค์ด๋ก๋ํ๊ธฐ
๊ฐ์ฅ ๋จผ์ Flutter SDK๋ฅผ ์ฐ๋ฆฌ ์ปดํจํฐ์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. ๋ง์น ์๋ฆฌ๋ฅผ ์์ํ๊ธฐ ์ ์ ํ์ํ ์ฌ๋ฃ๋ฅผ ๋งํธ์ ๊ฐ์ ์ฌ ์ค๋ ๊ฒ๊ณผ ๊ฐ์์.
- ์น ๋ธ๋ผ์ฐ์ ์ด๊ธฐ: ํฌ๋กฌ, ์ฃ์ง, ํ์ด์ดํญ์ค ๊ฐ์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํด ์ฃผ์ธ์.
- Flutter ๊ณต์ ์น์ฌ์ดํธ ์ ์: ์ฃผ์์ฐฝ์
https://flutter.dev/docs/get-started/install/windows ๋ผ๊ณ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฅด์ธ์. ๊ทธ๋ฌ๋ฉด Flutter ๊ณต์ ๋ฌธ์์ Windows ์ค์น ํ์ด์ง๋ก ์ด๋ํ ๊ฑฐ์์.
- SDK ๋ค์ด๋ก๋: ํ์ด์ง ์ค๊ฐ์ฏค์ "Get the Flutter SDK"๋ผ๋ ์ ๋ชฉ๊ณผ ํจ๊ป ํ๋์ ๋ค์ด๋ก๋ ๋ฒํผ์ด ๋ณด์ผ ๊ฑฐ์์. ์์ ์ ์๋์ฐ ๋ฒ์ ์ ๋ง๋ ๋ฒํผ (์ผ๋ฐ์ ์ผ๋ก ".zip" ํ์ผ)์ ํด๋ฆญํด์ ๋ค์ด๋ก๋ํ์ธ์.
- ๋ค์ด๋ก๋ ์๋ฃ ๊ธฐ๋ค๋ฆฌ๊ธฐ: ๋ค์ด๋ก๋์๋ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ์น ๋ธ๋ผ์ฐ์ ํ๋จ์ด๋ ๋ค์ด๋ก๋ ๊ด๋ฆฌ์ ์ฐฝ์์ ๋ค์ด๋ก๋ ์งํ ์ํฉ์ ํ์ธํ ์ ์์ด์. ํ์ผ ์ด๋ฆ์ ๋ณดํต
flutter_windows_x.xx.x-stable.zip๊ณผ ๋น์ทํ ๊ฑฐ์์.
2๋จ๊ณ: Flutter SDK ์์ถ ํด์ ํ๊ธฐ
๋ค์ด๋ก๋ํ Flutter SDK๋ ์์ถ ํ์ผ(.zip) ํํ๋ก ๋์ด ์์ต๋๋ค. ์ด ํ์ผ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ์์ถ์ ํ์ด์ค์ผ ํด์. ๋ง์น ํฌ์ฅ๋ ์ฌ๋ฃ๋ฅผ ๊บผ๋ด์ ์์งํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์.
- ๋ค์ด๋ก๋ ํด๋ ์ด๊ธฐ: ๋ค์ด๋ก๋ํ
.zip ํ์ผ์ด ์๋ ํด๋๋ฅผ ์ฌ์ธ์. ๋ณดํต "๋ค์ด๋ก๋" ํด๋์ ์์ ๊ฑฐ์์.
- ์์ถ ํด์ : ๋ค์ด๋ก๋ํ
flutter_windows_x.xx.x-stable.zip ํ์ผ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ์ธ์. ๋ฉ๋ด๊ฐ ๋ํ๋๋ฉด "์์ถ ํ๊ธฐ..." ๋๋ "Extract All..."๊ณผ ๊ฐ์ ์ต์
์ ์ ํํ์ธ์.
- ์์ถ์ ํ ํด๋ ์ง์ : ์์ถ์ ํ ์์น๋ฅผ ์ ํํ๋ ์ฐฝ์ด ๋ํ๋ ๊ฑฐ์์. Flutter SDK๋ ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๊ธธ๊ฑฐ๋ ๊ณต๋ฐฑ์ด ํฌํจ๋ ํด๋์ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, C ๋๋ผ์ด๋ธ ๋ฐ๋ก ์๋์ ์๋ก์ด ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ํด๋์ ์์ถ์ ํธ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค. ์๋ฅผ ๋ค์ด,
C:\flutter ๋ผ๋ ํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ณณ์ ์์ถ์ ํ์ด์ฃผ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ๊ฒฝ๋ก๊ฐ ๊ฐ๋จํด์ ธ์ ๋์ค์ ์์
ํ๊ธฐ ํธํด์ง๋๋ค.
- ์์ถ ํ๊ธฐ ์คํ: ์์ถ์ ํ ํด๋๋ฅผ ์ง์ ํ์ผ๋ฉด "ํ์ธ" ๋๋ "Extract" ๋ฒํผ์ ํด๋ฆญํด์ ์์ถ์ ํ์ด์ฃผ์ธ์. ์์ถ ํด์ ์๋ ์ฝ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
3๋จ๊ณ: ํ๊ฒฝ ๋ณ์ ์ค์ ํ๊ธฐ
์ด์ Flutter SDK๋ฅผ ์ฐ๋ฆฌ ์ปดํจํฐ์ "๊ธธ"์ ๋ฑ๋กํด ์ค ๊ฑฐ์์. ์ด๋ ๊ฒ ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ด๋ ํด๋์์๋ flutter ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ง์น ์ฐ๋ฆฌ๊ฐ ์์ฃผ ๊ฐ๋ ์๋น์ ์ฃผ์๋ฅผ ๊ธฐ์ตํด๋๋ฉด ์ธ์ ๋ ์ฝ๊ฒ ์ฐพ์๊ฐ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์์.
- "๊ณ ๊ธ ์์คํ
์ค์ " ์ด๊ธฐ:
- Windows ๊ฒ์์ฐฝ (ํ๋ฉด ์ผ์ชฝ ์๋ ๋๋ณด๊ธฐ ๋ชจ์)์ "ํ๊ฒฝ ๋ณ์"๋ผ๊ณ ์
๋ ฅํ์ธ์.
- ๊ฒ์ ๊ฒฐ๊ณผ์ "์์คํ
ํ๊ฒฝ ๋ณ์ ํธ์ง"์ด ๋ํ๋๋ฉด ํด๋ฆญํ์ธ์.
- "์์คํ
์์ฑ" ์ฐฝ์ด ๋จ๋ฉด ์๋์ชฝ์ ์๋ "ํ๊ฒฝ ๋ณ์..." ๋ฒํผ์ ํด๋ฆญํ์ธ์.
- "Path" ๋ณ์ ํธ์ง:
- "ํ๊ฒฝ ๋ณ์" ์ฐฝ์ด ๋จ๋ฉด "์์คํ
๋ณ์" ๋ชฉ๋ก์์ "Path" ๋ผ๋ ๋ณ์๋ฅผ ์ฐพ์์ ์ ํํ ํ "ํธ์ง..." ๋ฒํผ์ ํด๋ฆญํ์ธ์.
- "ํ๊ฒฝ ๋ณ์ ํธ์ง" ์ฐฝ์ด ๋ํ๋ฉ๋๋ค.
- Flutter SDK ๊ฒฝ๋ก ์ถ๊ฐ:
- "์๋ก ๋ง๋ค๊ธฐ" ๋ฒํผ์ ํด๋ฆญํ์ธ์.
- Flutter SDK๋ฅผ ์์ถ ํด์ ํ ํด๋ ์์ ์๋
bin ํด๋์ ๊ฒฝ๋ก๋ฅผ ์
๋ ฅํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ C:\flutter ํด๋์ ์์ถ์ ํ์๋ค๋ฉด ๊ฒฝ๋ก๋ C:\flutter\bin ์ด ๋ฉ๋๋ค. ์ด ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ฒ ์
๋ ฅํด ์ฃผ์ธ์.
- "ํ์ธ" ๋ฒํผ์ ํด๋ฆญํด์ "ํ๊ฒฝ ๋ณ์ ํธ์ง" ์ฐฝ์ ๋ซ์ผ์ธ์.
- "ํ๊ฒฝ ๋ณ์" ์ฐฝ์์๋ "ํ์ธ" ๋ฒํผ์ ํด๋ฆญํ์ธ์.
- "์์คํ
์์ฑ" ์ฐฝ์์๋ "ํ์ธ" ๋ฒํผ์ ํด๋ฆญํด์ ๋ชจ๋ ์ฐฝ์ ๋ซ์ผ์ธ์.
4๋จ๊ณ: Flutter Doctor ์คํํ๊ธฐ
๋ง์ง๋ง์ผ๋ก Flutter๊ฐ ์ ๋๋ก ์ค์น๋์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์ ํ์ํ ๋ค๋ฅธ ๋๊ตฌ๋ค์ด ์ ์ค์ ๋์ด ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ ๊ฑฐ์น ๊ฑฐ์์. ๋ง์น ๋ณ์์ ๊ฐ์ ๊ฑด๊ฐ ๊ฒ์ง์ ๋ฐ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋ผ์.
- ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell ์ด๊ธฐ:
- Windows ๊ฒ์์ฐฝ์ "cmd" ๋๋ "powershell"์ด๋ผ๊ณ ์
๋ ฅํ์ธ์.
- ๊ฒ์ ๊ฒฐ๊ณผ์ "๋ช
๋ น ํ๋กฌํํธ" ๋๋ "Windows PowerShell"์ด ๋ํ๋๋ฉด ํด๋ฆญํด์ ์คํํ์ธ์.
flutter doctor ๋ช
๋ น์ด ์คํ: ์ด๋ฆฐ ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell ์ฐฝ์ flutter doctor ๋ผ๊ณ ์
๋ ฅํ๊ณ ์ํฐ ํค๋ฅผ ๋๋ฅด์ธ์.
- ๊ฒฐ๊ณผ ํ์ธ:
flutter doctor ๋ช
๋ น์ด๋ ์ฐ๋ฆฌ ์ปดํจํฐ์ Flutter ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ฒํ๊ณ , ๋ฌธ์ ๊ฐ ์๋ ๋ถ๋ถ์ ์๋ ค์ค๋๋ค. ์ฒ์ ์คํํ๋ฉด ๋ช ๊ฐ์ง ํ์ํ ๋๊ตฌ๋ฅผ ๋ ์ค์นํ๋ผ๊ณ ๋์ฌ ์๋ ์์ด์. ๋ฉ์์ง์ ๋ฐ๋ผ ํ์ํ ์์
์ ์งํํด ์ฃผ์ธ์. ๋ชจ๋ ๊ฒ์ด ์ ์ค์ ๋์๋ค๋ฉด "No issues found!" ๋๋ ๋น์ทํ ๋ฉ์์ง๊ฐ ๋ํ๋ ๊ฑฐ์์.
์ด์ ์๋์ฐ์ Flutter SDK๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋์๊ณ , Flutter ์ฑ์ ๊ฐ๋ฐํ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค! ๐
ํน์, ์ค๋ฅ๊ฐ ๋๋ค๋ฉด... ์ ์ฒ๋ผ ใ
ใ
flutter doctor๋ฅผ ์คํํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋, ๋ช ๊ฐ์ง ๋ถ๋ถ์์ ์ถ๊ฐ์ ์ธ ์ค์ ์ด ํ์ํ๋ค๋ ๊ฒ์ flutter doctor๊ฐ ์๋ ค์ค๋๋ค.
์ฃผ์ ๋ฌธ์ ์ :
- Android toolchain ๊ด๋ จ ๋ฌธ์ : ์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋๊ตฌ๊ฐ ๋ช ๊ฐ์ง ๋ถ์กฑํ๊ณ , ๋ผ์ด์ ์ค์ ๋์ํด์ผ ํฉ๋๋ค.
- Visual Studio ๊ด๋ จ ๋ฌธ์ : ์๋์ฐ ์ฑ ๊ฐ๋ฐ์ ์ํด์๋ Visual Studio๊ฐ ํ์ํ์ง๋ง, ์์ง ์ค์น๋์ด ์์ง ์๊ฑฐ๋ ํ์ํ ๊ตฌ์ฑ ์์๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๊ฒฐํด ๋ณด๋๋ก ํด์!
1. Android toolchain ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
์ด ๋ถ๋ถ์ ์๋๋ก์ด๋ ์ค๋งํธํฐ์ด๋ ์๋ฎฌ๋ ์ดํฐ(๊ฐ์ ์ค๋งํธํฐ)์์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์ฑ์ ์คํํ๊ณ ํ
์คํธํ๊ธฐ ์ํด ํ์ํ ์ค์ ์
๋๋ค.
2. Visual Studio ๋ฌธ์ ํด๊ฒฐํ๊ธฐ (์ ํ ์ฌํญ)
์ด ๋ถ๋ถ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ Flutter ์ฑ์ ์๋์ฐ ๋ฐ์คํฌํฑ ์ฑ์ผ๋ก๋ ๋ง๋ค๊ณ ์ถ์ ๋ ํ์ํ ์ค์ ์
๋๋ค. ๋ง์ฝ ์๋๋ก์ด๋๋ ์น ์ฑ ๊ฐ๋ฐ๋ง ๊ด์ฌ ์๋ค๋ฉด ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ์ด๋ ๊ด์ฐฎ์์. ํ์ง๋ง ๋์ค์ ์๋์ฐ ์ฑ ๊ฐ๋ฐ๋ ํ๊ณ ์ถ๋ค๋ฉด ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- Visual Studio ๋ค์ด๋ก๋:
flutter doctor ๊ฒฐ๊ณผ์ ๋์จ ๋งํฌ (https://visualstudio.microsoft.com/downloads/)๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์
๋ ฅํด์ Visual Studio ๋ค์ด๋ก๋ ํ์ด์ง๋ก ์ด๋ํ์ธ์.
- Community ๋ฒ์ (๋ฌด๋ฃ)์ ๋ค์ด๋ก๋ํ์ธ์.
- Visual Studio ์ค์น:
- ๋ค์ด๋ก๋ํ ์ค์น ํ์ผ์ ์คํํ์ธ์.
- Visual Studio Installer ์ฐฝ์ด ๋จ๋ฉด "๊ณ์" ๋ฒํผ์ ํด๋ฆญํ์ธ์.
- ์ค์นํ ์ํฌ๋ก๋๋ฅผ ์ ํํ๋ ํ๋ฉด์ด ๋์ค๋ฉด "C++๋ฅผ ์ฌ์ฉํ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ" ์์ ์๋ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ์ธ์. ์ด ์ํฌ๋ก๋์๋ ์๋์ฐ ์ฑ ๊ฐ๋ฐ์ ํ์ํ ๋๊ตฌ๋ค์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ์ค๋ฅธ์ชฝ ์๋์ ์๋ "์ค์น" ๋ฒํผ์ ํด๋ฆญํด์ ์ค์น๋ฅผ ์์ํ์ธ์. ์ค์น์๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
- ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ปดํจํฐ๋ฅผ ์ฌ๋ถํ
ํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋์ฌ ์ ์์ต๋๋ค. ์ฌ๋ถํ
ํ ๋ค์
flutter doctor๋ฅผ ์คํํด ๋ณด์ธ์.
๋ค์ flutter doctor ์คํํ๊ธฐ
์์ ๋จ๊ณ๋ฅผ ๋ชจ๋ ์๋ฃํ๊ฑฐ๋, ์๋์ฐ ์ฑ ๊ฐ๋ฐ์ ๊ฑด๋๋ฐ์๋ค๋ฉด ๋ค์ ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell ์ฐฝ์ ์ด๊ณ flutter doctor ๋ฅผ ์คํํด ๋ณด์ธ์. ์ด๋ฒ์๋ ๋ฌธ์ ์ ์ด ๋ชจ๋ ํด๊ฒฐ๋๊ณ ์๋์ ๋น์ทํ ๋ฉ์์ง๊ฐ ๋ํ๋ ๊ฑฐ์์.
์ฌ๊ธฐ๊น์ง ์ค๋ ์ผ๋จ์ Flutter ์ค์น ๋ฐ ์ค์ ์ด ์๋ฃ๋๋ค์. ^^
๋๊ธ
๋๊ธ ์ฐ๊ธฐ