본문 바로가기

Flutter

[Flutter] pubspec.yaml

안녕하세요. 메로나입니다.

 

오늘은 flutter를 공부하면서 pubspec.yaml 파일이 무슨 역할을 하는지 공부해 보겠습니다.

 

pubspec.yaml 파일은 무슨 파일인가?
  • Flutter 프로젝트의 핵심 구성 파일
  • 프로젝트의 메타데이터, 의존성, 자산 등을 정의
  • 프로젝트의 설정을 관리하고, 필요한 패키지나 리소스를 쉽게 추가
pubspec.yaml 파일의 내용 살펴보기
// 프로젝트 이름
name: my_app
// 프로젝트에 대한 간단한 설명
description: A new Flutter project.
// 프로젝트 버전
// 안드로이드 버전은 해당 버전을 사용하지만, ios는 따로 버전 관리를 합니다.
version: 1.0.0+1

// 프로젝트에서 사용할 Dart SDK 버전을 지정합니다.
// 3.0.0 버전인 dart SDK가 나오면 해당 버전을 수정해야합니다.
environment:
  sdk: ">=2.12.0 <3.0.0"

// 프로젝트에서 사용하는 외부 패키지를 나열합니다.
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2

// 개발 중에 필요한 외부 패키지를 정의합니다.
dev_dependencies:
  flutter_test:
    sdk: flutter

// Flutter 프로젝트에 대한 추가 설정을 합니다.
flutter:
  // material을 사용할지 체크할 수 있으며, 빌드 속도와도 관련이 있습니다.
  uses-material-design: true

// 이미지, 오디오 파일 등의 위치를 정의합니다.
// 해당 경로의 탭/띄어쓰기가 매우 중요한 부분입니다.
  assets:
    - assets/images/
    - assets/audio/

 

의존성 추가 방법
// http 패키지의 버전 0.13.3 이상의 의존성을 추가합니다.
// ^ 해당 기호는 이상을 사용하겠다는 의미입니다.
dependencies:
  flutter:
    sdk: flutter
  http: ^0.13.3

 

의존성 추가 후 터미널
flutter pub get
  • 정의된 의존성을 다운로드하고 프로젝트에 추가합니다.

 

pubspec.yaml을 공부하면서 flutter 개발에 꼭 필요한 부분이라는 것을 알았고, 무슨 역할을 하는지 상세히 공부 후 개발을 하면 좋겠다는 생각이 들어서 정리를 하게 되었습니다.