모바일 개발하는 자바리안의 메모장

Flutter - 프로젝트 구조 본문

Flutter

Flutter - 프로젝트 구조

자바리안 2022. 1. 1. 18:01
반응형

Flutter 프로젝트 생성 시, 프로젝트가 아래와 같은 폴더, 파일로 구성된 걸 볼 수 있다 : 

우선 프로젝트를 구성하는 폴더와 역할은 아래와 같다 :

 - .dart_tool : Dart2부터 추가되었으며 pub과 다른 다른 tool에서 사용

 - .idea : 개발 도구 관련 설정

 - android : 안드로이드 네이티브 코드 작성

 - build : 빌드 시 요구되는 파일

 - ios : iOS 네이티브 코드 작성

 - lib : Dart 네이티브 코드 작성

 - test : 테스트 코드 작성

 

그리고, 파일들과 역할은 다음과 같다 :

 - .gitignore : 모두가 한번씩은 사용해봤을 git 버전 관리 시 무시할 파일을 관리하는 파일

 - .metadata : 프로젝트의 property를 version정보로 트래킹하는 파일. 절대 수정하지 말라고 명시되어있다.

 - .packages : 패키지 정보를 관리

 - .flutter_app.iml : 개발 도구에 필요한 설정 관리

 - pubspec.lock : 마지막 확인된 호환 가능한 의존성 버전 등 관리

 - pubspec.yaml : 패키지 의존성, 프로젝트 정의 등 다양한 정보 관리 => 안드로이드 manifest 파일과 같이 매니저 역할을 하는 파일 

반응형
Comments