플러터 프로젝트 구조 구성

이은지·2024년 1월 25일
0

flutter-development

목록 보기
2/6

1. 초기 디렉토리 구조

처음 생성한 Flutter 프로젝트 구조는 다음과 같음

  • pubspec.yaml: 프로젝트와 관련된 메타데이터를 모아놓은 파일
    • version, environment, dependency 등
  • android/ios 폴더: 각 기종에 맞게 배포하기 위한 폴더
  • lib 폴더 : 실제 애플리케이션의 주요 소스코드가 위치하는 폴더

2. 디렉토리 구조 설정

Root Directory of App

/assets
pubspec.yaml
  • assets
    • 일반적인 assets 파일들이 들어갑니다.
    • 변경되지 않는 정적 파일들ex) image, logo, icon 등

lib Directory

/lib
  /models
  /screens
  /service
  /utils
  /widgets
  • models
    • 앱에서 사용되는 데이터 모델
    • 앱 전체에서 사용되는 데이터들을 저장하는 데 사용
  • screens
    • 화면 UI에 대한 폴더, 해당 화면을 표현하는 코드들을 모아두는 곳
  • widgets
    • 전체적으로 사용되는 위젯 AppBar등 여러 화면에서 이용되는 Widget들을 모아두는 공간
  • utils
    • 앱 전체적으로 사용되는 기능을 위한 것. 반복되는 기능을 모아두는 공간
  • service
    • 외부와 인터페이스를 하기 위한 로직 코드를 저장합니다. (WebAPI, Database, Share prefs 등)'
    • 파이어베이스 관련 함수를 작성할 예정
profile
소통하는 개발자가 꿈입니다!

0개의 댓글