Flutter (์•ฑ ๊ฐœ๋ฐœ)/Flutter๊ธฐ์ดˆ

[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: VS Code ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ๋ฐ ์„ค์ •, ํ…Œ๋งˆ ๋ฐ ํฐํŠธ ์„ค์ •(Fira Code ๋‹ค์šด)

๋ชฝ๋ฌผ๊ณ ๊ธฐ๐“†œ 2025. 2. 15. 17:48
728x90
728x90
BIG

 

Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •:

VS Code ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ๋ฐ ์„ค์ • ๐Ÿ’ป๐Ÿ”ง

 

VS Code(Visual Studio Code)๋Š”

๊ฐ€๋ณ๊ณ  ๋น ๋ฅธ Flutter ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š”

์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.


์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š”

Windows์—์„œ VS Code๋ฅผ ์„ค์ •ํ•˜๊ณ ,

Flutter ๊ฐœ๋ฐœ์„ ์œ„ํ•œ

ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„

๋‹จ๊ณ„๋ณ„๋กœ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿš€

 


โ… . ์„œ๋ก : ์™œ VS Code๋ฅผ ์‚ฌ์šฉํ• ๊นŒ? ๐Ÿค”

 

VS Code๊ฐ€ Flutter ๊ฐœ๋ฐœ์— ์ ํ•ฉํ•œ ์ด์œ 

 

 

 

VS Code๋Š”

Flutter ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ

๋งค์šฐ ์ธ๊ธฐ๊ฐ€ ๋†’์€

์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.

๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

โœ… ๊ฐ€๋ณ๊ณ  ๋น ๋ฅธ ์‹คํ–‰ ์†๋„ → Android Studio๋ณด๋‹ค ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ ๊ฐ€๋Šฅ
โœ… Flutter ๋ฐ Dart ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์› → ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ, ์ƒํƒœ ๊ด€๋ฆฌ, ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ ์ œ๊ณต
โœ… Hot Reload ๋ฐ ๋””๋ฒ„๊น… ์ง€์› → ๋น ๋ฅธ UI ์ˆ˜์ • ๋ฐ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ
โœ… ํ„ฐ๋ฏธ๋„ ๋‚ด์žฅ → Flutter ๋ช…๋ น์–ด ์‹คํ–‰์ด ํŽธ๋ฆฌํ•จ

 


VS Code์™€ Android Studio ๋น„๊ต

 

๋น„๊ต ํ•ญ๋ชฉ VS Code Android Studio
์„ค์น˜ ์šฉ๋Ÿ‰ ๊ฐ€๋ฒผ์›€ (200~400MB) ๋ฌด๊ฑฐ์›€ (์ˆ˜ GB)
์‹คํ–‰ ์†๋„ ๋น ๋ฆ„ ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆผ
Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์› โœ… ์žˆ์Œ โœ… ์žˆ์Œ
์—๋ฎฌ๋ ˆ์ดํ„ฐ ์‹คํ–‰ โŒ (๋ณ„๋„ ์„ค์ • ํ•„์š”) โœ… ๊ธฐ๋ณธ ์ œ๊ณต
์‚ฌ์šฉ ๋Œ€์ƒ ๊ฐ€๋ณ๊ฒŒ Flutter ๊ฐœ๋ฐœ ์ „์ฒด Android ๊ฐœ๋ฐœ

 

โžก Flutter ๊ฐœ๋ฐœ๋งŒ ํ•œ๋‹ค๋ฉด

VS Code๊ฐ€ ๋” ๋น ๋ฅด๊ณ  ๊ฐ€๋ฒผ์šด ์„ ํƒ!

 

 


โ…ก. ๋ณธ๋ก : Windows์—์„œ VS Code ์„ค์ •ํ•˜๊ธฐ ๐Ÿ”ง

 

  Step 1: VS Code ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜

 

โœ… 1) VS Code ๋‹ค์šด๋กœ๋“œ

  1. VS Code ๊ณต์‹ ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ ์ด๋™
  2. Windows์šฉ ์„ค์น˜ ํŒŒ์ผ (.exe) ๋‹ค์šด๋กœ๋“œ
  3. ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ ์‹คํ–‰ ํ›„ ์„ค์น˜ ์ง„ํ–‰

ํŒŒ์ผ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œ

 


 

โœ… 2) VS Code ์„ค์น˜ ๊ณผ์ •

  1. ์„ค์น˜ ํ™”๋ฉด์—์„œ ๋ชจ๋“  ๊ธฐ๋ณธ ์˜ต์…˜ ์ฒดํฌ (๊ฒฝ๋กœ ์ถ”๊ฐ€ ํฌํ•จ)
  2. ์„ค์น˜ ์™„๋ฃŒ ํ›„ VS Code ์‹คํ–‰

โœ… ์„ค์น˜ ์™„๋ฃŒ ํ›„ VS Code๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ™•์ธ!


 

โœ… 3) VS ์ปค๋ฎค๋‹ˆํ‹ฐ ์„ค์น˜ ๊ณผ์ •

  1. VS Tool ๊ณต์‹ ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ ์ด๋™
  2. Windows์šฉ ์„ค์น˜ ํŒŒ์ผ (.exe) ๋‹ค์šด๋กœ๋“œ
  3. ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ ์‹คํ–‰ ํ›„ ์„ค์น˜ ์ง„ํ–‰

ํŒŒ์ผ ๋ฐ”๋กœ ๋‹ค์šด๋กœ๋“œ

 

Visual Studio Tools ๋‹ค์šด๋กœ๋“œ - Windows, Mac, Linux์šฉ ๋ฌด๋ฃŒ ์„ค์น˜

Visual Studio IDE ๋˜๋Š” VS Code๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”. Windows ๋˜๋Š” Mac์—์„œ Visual Studio Professional ๋˜๋Š” Enterprise Edition์„ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.

visualstudio.microsoft.com

 

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€

์„ค์น˜ ์ค‘ ์›Œํฌ๋กœ๋“œ์—์„œ

ํ•ด๋‹น ๋ฐ์Šคํฌํ†ฑ ๊ฐœ๋ฐœ์„

์„ค์น˜ํ•ด์•ผ ์™„๋ฃŒ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

 

์ƒ๊ฐ๋ณด๋‹ค ๋ฌด๊ฒ๋„ค์š”..

๋…ธํŠธ๋ถ์ด ๋ฒ„ํ…จ์ค„์ง€..

๋ธ”๋ Œ๋”์™€ C4D, ์Šค์ผ€์น˜์—…๋„

๊ตฌ๋™ํ•˜๊ณ  ์žˆ๋Š” PC์ธ๋ฐ...

 

์„ค์น˜๋Š” ๋˜์–ด๋„.. 

์›ํ™œํ•œ ๊ฐœ๋ฐœ์€ ๋ถˆ๊ฐ€๋Šฅํ•  ๋“ฏ......

 

 

์„ค์น˜๋Š” ์™„๋ฃŒ๋˜์—ˆ์ง€๋งŒ..

์œผ์–ต..

๋ฒ„ใ…“๋ฒ„๊ฑฑ..

์•”ํŠผ ์™„๋ฃŒ..

 

๋‹ค์Œ๋ถ€ํ„ด ์ง„์งœ

๋ฐ์Šคํฌํƒ‘์—์„œ ํ• ๊ฒ๋‹ˆ๋‹ค!

์นดํŽ˜๋Š” ๋ชป๊ฐ€๊ฒ ๊ตฐ..

 


Step 2: Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ํ•„์ˆ˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

 

 

Flutter ๊ฐœ๋ฐœ์„ ์œ„ํ•ด

Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ

Dart ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

โœ… 1) VS Code์—์„œ Flutter ๋ฐ Dart ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜

  1. VS Code ์‹คํ–‰ ํ›„ "ํ™•์žฅ(Extensions)" ์•„์ด์ฝ˜ ํด๋ฆญ (Ctrl + Shift + X ๋‹จ์ถ•ํ‚ค ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
  2. ๊ฒ€์ƒ‰์ฐฝ์— Flutter ์ž…๋ ฅ ํ›„ Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜
  3. ๊ฒ€์ƒ‰์ฐฝ์— Dart ์ž…๋ ฅ ํ›„ Dart ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜

โœ… Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ์‹œ, Dart ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ์ž๋™์œผ๋กœ ์„ค์น˜๋จ!

 

โœ… 2) ์ถ”๊ฐ€ ์ถ”์ฒœ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ (Flutter ๊ฐœ๋ฐœ์— ์œ ์šฉํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ)

ํ”Œ๋Ÿฌ๊ทธ์ธ ์ด๋ฆ„ ์„ค๋ช…
Flutter Flutter ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ•„์ˆ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ
Dart Flutter์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด ์ง€์›
Flutter Intl ๋‹ค๊ตญ์–ด ๋ฒˆ์—ญ ์ง€์› (i18n)
Bracket Pair Colorizer ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๋Š” ๊ด„ํ˜ธ ์ƒ‰์ƒ ํ‘œ์‹œ
Error Lens ์ฝ”๋“œ ์˜ค๋ฅ˜๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ‘œ์‹œ

โœ… ํ•„์ˆ˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ํ›„, VS Code๋ฅผ ์žฌ์‹œ์ž‘ํ•˜์„ธ์š”!


Step 3: VS Code์—์„œ Flutter ํ”„๋กœ์ ํŠธ ์‹คํ–‰ ์„ค์ •

 

โœ… 1) VS Code์—์„œ Flutter ํ”„๋กœ์ ํŠธ ์—ด๊ธฐ

  1. Ctrl + Shift + P๋ฅผ ๋ˆŒ๋Ÿฌ Command Palette ์—ด๊ธฐ
  2. "Flutter: New Project" ์ž…๋ ฅ ํ›„ ์„ ํƒ
  3. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์ž…๋ ฅ ํ›„ ์ €์žฅํ•  ํด๋” ์„ ํƒ
  4. VS Code์—์„œ ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์—ด๋ฆผ

 

โœ… 2) ํ„ฐ๋ฏธ๋„์—์„œ Flutter ํ”„๋กœ์ ํŠธ ์‹คํ–‰ํ•˜๊ธฐ

  1. VS Code์˜ ํ„ฐ๋ฏธ๋„(Terminal) ์—ด๊ธฐ (Ctrl + ~ ๋‹จ์ถ•ํ‚ค)
  2. ๋‹ค์Œ ๋ช…๋ น์–ด ์ž…๋ ฅํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์‹คํ–‰
flutter run

   3. ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” ์—ฐ๊ฒฐ๋œ ๊ธฐ๊ธฐ์—์„œ ์•ฑ ์‹คํ–‰ ํ™•์ธ

โœ… Flutter ํ”„๋กœ์ ํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฉด ์„ค์ • ์™„๋ฃŒ! ๐ŸŽ‰

 

 


โ…ข. ๊ฒฐ๋ก : VS Code์—์„œ Flutter ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ์„ค์ • โœ…

 

Debug ์„ค์ • ๋ฐ ๋‹จ์ถ•ํ‚ค ํ™œ์šฉ๋ฒ•

 

VS Code์—์„œ๋Š”

๋””๋ฒ„๊น… ๋ฐ ์ฝ”๋“œ๋ฅผ

๋น ๋ฅด๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ์ถ•ํ‚ค๋ฅผ

์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

 

๊ธฐ๋Šฅ ๋‹จ์ถ•ํ‚ค
Flutter ์•ฑ ์‹คํ–‰ F5
๋””๋ฒ„๊น… ๋ชจ๋“œ ์‹คํ–‰ Shift + F5
์•ฑ ๋‹ค์‹œ ์‹คํ–‰ (Hot Restart) Ctrl + Shift + F5
ํ„ฐ๋ฏธ๋„ ์—ด๊ธฐ Ctrl + ~
์ฝ”๋“œ ์ž๋™ ์ •๋ฆฌ (Format) Shift + Alt + F

โœ… ๋‹จ์ถ•ํ‚ค๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋” ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ Flutter ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ!


ํ…Œ๋งˆ ๋ฐ ํฐํŠธ ์„ค์ •์œผ๋กœ ์ตœ์ ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ

 

โœ… ํ…Œ๋งˆ ๋ณ€๊ฒฝ

  1. Ctrl + Shift + P → "Preferences: Color Theme" ์ž…๋ ฅ ํ›„ ํ…Œ๋งˆ ์„ ํƒ
  2. ์ถ”์ฒœ ํ…Œ๋งˆ: Dracula, Material Theme, One Dark Pro

โœ… ํฐํŠธ ๋ฐ ๊ธ€์ž ํฌ๊ธฐ ์„ค์ •

  1. Ctrl + , ๋ˆŒ๋Ÿฌ ์„ค์ •(Settings) ์ฐฝ ์—ด๊ธฐ
  2. Editor: Font Size ํ•ญ๋ชฉ์—์„œ ๊ธ€์ž ํฌ๊ธฐ ์กฐ์ ˆ (๊ธฐ๋ณธ๊ฐ’: 14)
  3. Editor: Font Family ํ•ญ๋ชฉ์— Fira Code ์ž…๋ ฅ (ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํฐํŠธ ์ถ”์ฒœ)

โœ… Fira Code ํฐํŠธ ์ ์šฉ ๋ฐฉ๋ฒ•

  1. Fira Code ๋‹ค์šด๋กœ๋“œ ํ›„ ์„ค์น˜
  2. VS Code ์„ค์ •์—์„œ **"Editor: Font Family"**์— Fira Code ์ถ”๊ฐ€
  3. "Editor: Font Ligatures" ์˜ต์…˜ ํ™œ์„ฑํ™”
 

GitHub - tonsky/FiraCode: Free monospaced font with programming ligatures

Free monospaced font with programming ligatures. Contribute to tonsky/FiraCode development by creating an account on GitHub.

github.com

 

โžก ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ฐœ์ธ ์Šคํƒ€์ผ์— ๋งž๊ฒŒ ์ตœ์ ํ™”ํ•˜๋ฉด ์ฝ”๋”ฉ์ด ๋” ํŽธํ•ด์ง‘๋‹ˆ๋‹ค! ๐ŸŽฏ


๐ŸŽฏ ๋งˆ๋ฌด๋ฆฌ: VS Code ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ • ์™„๋ฃŒ! ๐ŸŽ‰

์ด์ œ Windows์—์„œ VS Code๋ฅผ ํ™œ์šฉํ•œ Flutter ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

โœ… VS Code ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ ์™„๋ฃŒ
โœ… Flutter ๋ฐ Dart ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ์™„๋ฃŒ
โœ… Flutter ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ ์™„๋ฃŒ
โœ… ๋””๋ฒ„๊น… ๋ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ตœ์ ํ™” ์™„๋ฃŒ

์ด์ œ **๋‹ค์Œ ๋‹จ๊ณ„์ธ "Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: Java & Gradle ์˜ค๋ฅ˜ ํ•ด๊ฒฐํ•˜๊ธฐ"**๋กœ ๋„˜์–ด๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿš€

๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“  ์งˆ๋ฌธํ•ด ์ฃผ์„ธ์š”! ๐ŸŽฏ

728x90
728x90
BIG

'Flutter (์•ฑ ๊ฐœ๋ฐœ) > Flutter๊ธฐ์ดˆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Mac ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: Xcode ๋ฐ Homebrew ์„ค์น˜ ( ๋ช…๋ นํ”„๋กฌํ”„ํŠธ ์ฒจ๋ถ€ ํŒŒ์ผ ์ œ๊ณต)  (1) 2025.02.15
[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: Java & Gradle ์˜ค๋ฅ˜ ํ•ด๊ฒฐํ•˜๊ธฐ (์˜ค๋ฅ˜์‹œ ํ•ด๊ฒฐ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒจ๋ถ€ ํŒŒ์ผ ๆœ‰)  (2) 2025.02.15
[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Windows ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: Android Studio ์„ค์น˜ ๋ฐ ์„ค์ •  (1) 2025.02.15
[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Flutter SDK ๋‹ค์šด๋กœ๋“œ ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • (์„ค์น˜ ๋ฐฉ๋ฒ• ์ƒ์„ธ/๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒจ๋ถ€ ํŒŒ์ผ ๆœ‰)  (0) 2025.02.14
[์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ] Linux์—์„œ Flutter ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• (๋‹จ๊ณ„๋ณ„ ์ง„ํ–‰ ์ƒ์„ธ/ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒจ๋ถ€ ํŒŒ์ผ ๆœ‰)  (0) 2025.02.14