GREEN나무
2025. 5. 7. 10:53
728x90
./pubspec.yaml
name: flutter_application_new_project
description: A new Flutter project.
publish_to: "none" # Remove this line if you wish to publish to pub.dev
version: 0.0.1+1
environment:
sdk: ">=2.19.4 <4.0.0" # 개발환경 버전을 범위로 지정가능
dependencies:
flutter:
sdk: flutter
english_words: ^4.0.0
provider: ^6.0.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
flutter:
uses-material-design: true
Dart SDK 버전을 범위( >=2.19.4 <4.0.0 )로 지정하는 것은 가능할 뿐만 아니라 권장 사항이기도 합니다.
- 유연성 : 여러 SDK 버전으로 프로젝트를 진행할 수 있어 약간 다른 설정을 사용하는 개발자도 수용할 수 있습니다.
- 미래 대비 : 사소한 업데이트(예: 2.19.5 , 2.20.0 ) 를 허용함으로써 이 프로젝트는 pubspec.yaml 을 즉시 업데이트하지 않고도 버그 수정 및 개선의 혜택을 누릴 수 있습니다 .
- 안전성 : 주요 버전(예: <4.0.0 )을 제외하면 Dart SDK의 주요 변경으로 인해 프로젝트가 중단되는 것을 방지할 수 있습니다.
프로젝트를 특정 버전(예: 정확히 2.19.4 ) 에 고정하려면 다음과 같이 작성할 수 있습니다.
environment: sdk: "2.19.4"
하지만 이런 방식은 유연성이 떨어지고 다른 도구나 종속성과의 호환성 문제가 발생할 수 있으므로 드뭅니다.