Flutter 2

📦 Flutter 프로젝트 구조 이해하기

Flutter 프로젝트를 생성하면 자동으로 다양한 파일과 디렉토리가 만들어져요. 처음에는 다 비슷비슷해 보이지만, 각 파일이 어떤 역할을 하는지 알고 나면 코드를 정리하고 유지보수하기 훨씬 쉬워집니다.1. 루트 디렉토리 구조my_flutter_app/├── android/├── ios/├── lib/├── test/├── pubspec.yaml├── .gitignore└── ...✅ lib/우리가 대부분의 Flutter 코드를 작성하게 될 핵심 디렉토리입니다.보통 main.dart부터 시작하죠.✅ android/, ios/네이티브 플랫폼 관련 설정 파일이 들어 있는 디렉토리입니다.예: Android의 build.gradle, iOS의 Info.plist 등✅ test/단위 테스트 파일을 작성하는 공간입니..

카테고리 없음 2025.04.11

📱 StatelessWidget vs StatefulWidget – Flutter 위젯의 기초

Flutter를 시작하면서 가장 먼저 마주치는 개념 중 하나가 바로 StatelessWidget과 StatefulWidget입니다. 처음엔 이름만 봐도 헷갈리죠. "상태가 있는 위젯? 없는 위젯? 그 상태가 도대체 뭔데?"오늘은 이 두 가지 위젯의 차이를 명확하게 이해하고, 언제 어떤 위젯을 써야 하는지 감 잡을 수 있도록 간단한 예제와 함께 정리해보겠습니다.StatelessWidget – 상태가 변하지 않는 위젯StatelessWidget은 상태가 한 번 생성되면 바뀌지 않는 위젯입니다. 예를 들어, 단순한 텍스트나 아이콘 같은 요소를 보여주는 용도로 적합하죠.import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyA..

개발/flutter 2025.04.10