[flutter] 플러터 build_runner에서 코드 리프레시 기능 사용하기
개요
이번 포스트에서는 플러터 애플리케이션에서 build_runner
라이브러리를 사용하여 코드 리프레시 기능을 활용하는 방법에 대해 안내하겠습니다.
build_runner 라이브러리란?
build_runner
는 플러터와 다트 프로젝트에서 코드 생성 및 변환을 지원하는 도구입니다. 이를 통해 코드 빌드, 코드 생성, 코드 변경 감지 등을 자동화할 수 있습니다.
코드 리프레시 기능 사용하기
- 의존성 추가: 먼저
build_runner
라이브러리를 프로젝트의pubspec.yaml
파일에 다음과 같이 추가합니다.dev_dependencies: build_runner: ^1.0.0
- 코드 생성 스크립트 작성: 코드 리프레시 기능을 사용하기 위해 코드 생성과 관련된 스크립트를 작성합니다. 예를 들어, 데이터 모델 클래스를 생성하는 스크립트는 다음과 유사하게 작성할 수 있습니다.
import 'package:json_serializable/json_serializable.dart'; import 'package:build_runner/build_runner.dart'; part 'user.g.dart'; @JsonSerializable(explicitToJson: true) class User { // 속성과 메서드 정의 }
- 리프레시 실행: 터미널에서 다음 명령어를 실행하여 코드 리프레시를 수행합니다.
flutter pub run build_runner watch
이제 코드의 변경 사항을 감지하고 자동으로 해당 변경 사항을 반영하므로, 개발 작업을 더욱 효율적으로 수행할 수 있습니다.
결론
이번 포스트에서는 build_runner
의 코드 리프레시 기능을 사용하여 플러터 애플리케이션의 개발 작업을 간편하게하는 방법을 살펴보았습니다. 이를 통해 데이터 모델 및 다른 코드 생성 작업을 자동화하고 더 빠르게 개발할 수 있습니다.