Flutter
Flutter 프로젝트의 기본적인 구성요소들 알아보기
merrytang
2024. 11. 12. 23:03
- lib 폴더
- 애플리케이션을 만들기 위한 Dart 소스 코드를 작성하는 곳
- 실제적인 개발 코드를 작성하는 폴더이다
- test 폴더
- lib 폴더 아래의 작성한 Dart 코드를 테스터하기 위한 코드를 작성하기 위한 곳
- 작성한 코드를 기반으로 다양한 시나리오 테스트나 위젯을 테스트해볼 수 있다
- android, ios, linux, macos, web, windows 폴더
- 플러터 프레임워크만으로는 할 수 없는 네이티브 기능을 사용하기 위해 각각 플랫폼 별 네이티브 코드를 작성하는 곳
- 각각의 플랫폼 등에서 표시되는 이름 및 아이콘 등 수정할 수 있다
- pubspec.yaml
- 플러터의 패키지들을 이 파일에 추가하여 사용할 수 있다
- 앱에서 사용되는 정적 이미지, 폰트 파일들의 위치를 선언할 수 있다
- pubspec.lock
- pubspec.yaml 파일에 패키지를 추가 후 패키지를 받으면 사용된 패키지들의 구성을 정의하여 버전들을 기록해두는 곳이다
- 자동으로 구성되기 때문에, 개발자가 이 파일에서 직접 수정할 일은 없다
- analysis_options.yaml
- 코드 린트(코드 가이드, 코드의 가독성 및 오류 방지 등을 방지하기 위해 사용되는 가이드)에 의해서 개발 시 코드 아래 파란색이나 노란색의 밑줄을 띄워주는 역할을 한다
- 무시해도 되기 때문에 아에 이 파일을 삭제한 이후 개발해도 상관없다