[Dart&Flutter] 1. Flutter 프로젝트 구조 이해하기 및 실행

🛠️ Flutter 기초 1강: Flutter 프로젝트 구조 이해하기 및 실행

“앱이 어떻게 생겼는지 속을 들여다보는 시간!”




🎯 오늘의 목표

  • Flutter 프로젝트 안에 있는 폴더와 파일들이 어떤 역할을 하는지 이해해요.

  • main.dart 파일이 무엇인지 배워요.

  • 앱을 어떻게 실행하는지 배워요.


📁 Flutter 프로젝트를 만들면 이렇게 생겼어요!

my_flutter_app/
├── android/
├── ios/
├── lib/
│   └── main.dart
├── build/
├── pubspec.yaml
└── test/

각 폴더는 앱의 몸통을 구성하는 부분이에요.

아래에서 하나씩 설명해볼게요!





🧩 1. lib/폴더

우리가 앱의 화면(UI)과 동작을 만드는 곳이에요!

💡 여기서 가장 중요한 파일:

  • main.dart앱의 시작점이에요.

void main() {
  runApp(MyApp());
}

📌 main() 함수는 항상 앱의 시작을 알려주는 Dart 코드예요.

runApp()은 화면을 띄우는 명령이에요.



🧠 2. main.dart 파일이란?

우리가 작성하는 모든 Flutter 앱은 main.dart 파일에서 시작해요.

 

예시:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text('Hello Flutter!'),
        ),
      ),
    );
  }
}

이렇게 작성하면 앱을 실행했을 때 “Hello Flutter!”라는 문장이 보이게 돼요.



🧰 3. build/폴더

앱을 만들고 실행할 때 Flutter가 자동으로 생성하는 폴더예요.
  • 여러분이 직접 수정할 필요는 없어요.

  • 앱을 다시 실행하면 새로 만들어져요.


🤖 4. android/ios/ 폴더

우리가 만든 앱을 안드로이드(Android) 또는 **아이폰(iOS)**에 설치할 수 있도록 도와주는 폴더예요.
  • 이 부분도 처음에는 건드릴 필요 없어요.

  • 나중에 앱을 출시할 때 사용해요!



🧪 5. 앱 실행하는 방법

VSCode에서 Flutter 프로젝트를 만든 후 앱을 실행해볼까요?


 VSCode에 iOS / Android 앱 시뮬레이터 설정을 먼저 실시 합니다. 

 

 


 

✅ Flutter 기본 앱 만들기 

  1. VSCode에서 Command + Ship + P 를 눌러서 서치 패널을 마우스로 클릭합니다.  

  2. 마우스를 클릭하면 선택할수 있는 리스트 메뉴 화면이 나옵니다. 

  3. 여기서 나온 메뉴중에 Flutter : New Project 를 선택합니다.



  4. 다음 선택 메뉴가 나옵니다. Application, Empty Application, Skeleton Applicaiton...

  5. Application ( A Flutter application with descriptive comments and test ) 을 선택 합니다.



  6. 폴더 선택 화면이 나옵니다. 파란색 버튼 Select a folder to creat the project in 클릭



  7. 테스트로 만들 Flutter Application 명을 입력합니다. ( 폴더도 생성 되겠죠 ) 

  8. 첫번째 테스트로 만드는 Flutter app이라 " flutter_application_test1 " 이라고 입력 엔터



  9.  아래와 같이 첫번째 Flutter Application이 생성 되었습니다. 





✅ 실습: Flutter 앱 실행하기

  1. VSCode에서 main.dart 파일 열기

  2. 아이폰 시뮬레이터를 먼저 선택해서 설정을 해줍니다. ( 에러나면 맨위에 붉은색 버튼을 누르고 해당 페이지 참고해서 시뮬레이서 셋팅을 다시 잘 해주세요 ) 



  3. 우측 상단에 실행 버튼을 클릭합니다. 



  4. 두개의 명령 메뉴가 나타납니다. Start Debugging, Run without Debugging

  5. Run without Debugging 을 클릭 합니다. 실행이 되고 있습니다. 








📱 앱이 실행되고, 화면에 Hello Flutter!가 보이면 성공이에요! 🎉





📘 오늘 배운 용어 요약

폴더/파일

역할 설명

lib/

우리가 코드를 작성하는 곳

main.dart

앱의 시작점, 첫 번째 코드가 있는 파일

android/, ios/

앱을 핸드폰에서 실행할 수 있게 도와주는 폴더

build/

앱 실행 시 자동으로 만들어지는 폴더

flutter run

앱을 실행하는 명령어


댓글 쓰기