[flutter] 플러터 build_runner와 빌드 자동화 도구의 관계
플러터는 Google에서 개발한 완전한 오픈 소스 사용자 인터페이스 소프트웨어 개발 키트입니다. build_runner
는 플러터와 함께 사용되는 빌드 자동화 도구 중 하나입니다. 이 도구를 사용하여 플러터 앱을 더 효율적으로 개발할 수 있습니다.
1. build_runner
란 무엇인가요?
build_runner
는 코드 생성 및 변환을 자동화하는 도구입니다. 이를 사용하여 source_gen
및 json_serializable
과 같은 플러그인을 실행하여 코드를 생성하거나 변환할 수 있습니다. 이로써 반복적이고 노력이 많이 드는 작업을 줄일 수 있습니다.
2. 플러터에서 build_runner
사용하기
build_runner
를 플러터 프로젝트에 적용하려면, 먼저 pubspec.yaml
파일에 필요한 종속성을 추가해야 합니다.
dev_dependencies:
build_runner: ^1.10.0
json_serializable: ^4.1.1
build_runner_core: ^7.0.0
build: ^2.0.1
그런 다음 터미널에서 필요한 빌드를 실행할 수 있습니다. 올바른 명령어는 다음과 같습니다.
flutter pub run build_runner build
3. build_runner
를 사용하는 이점
build_runner
를 사용하면 플러터 앱 개발과 관련된 여러 이점을 얻을 수 있습니다. 이 도구를 이용하면 보일러플레이트 코드를 줄일 수 있어 생산성을 향상시킬 수 있습니다. 또한, JSON 직렬화 및 코드 생성과 같은 작업을 효율적으로 수행할 수 있습니다.
마무리
build_runner
는 플러터 앱 개발을 보다 효율적으로 만들어주는 강력한 도구입니다. 이 도구를 사용하여 코드 생성 및 변환 작업을 자동화함으로써 개발자는 보다 생산적이고 효율적으로 작업할 수 있습니다.
참고문헌:
- https://flutter.dev/docs/development/packages-and-plugins/json
- https://pub.dev/packages/build_runner