[flutter] 플러터 build_runner에서 코드 리프레시 기능 사용하기

개요

이번 포스트에서는 플러터 애플리케이션에서 build_runner 라이브러리를 사용하여 코드 리프레시 기능을 활용하는 방법에 대해 안내하겠습니다.

build_runner 라이브러리란?

build_runner는 플러터와 다트 프로젝트에서 코드 생성 및 변환을 지원하는 도구입니다. 이를 통해 코드 빌드, 코드 생성, 코드 변경 감지 등을 자동화할 수 있습니다.

코드 리프레시 기능 사용하기

  1. 의존성 추가: 먼저 build_runner 라이브러리를 프로젝트의 pubspec.yaml 파일에 다음과 같이 추가합니다.
    dev_dependencies:
      build_runner: ^1.0.0
    
  2. 코드 생성 스크립트 작성: 코드 리프레시 기능을 사용하기 위해 코드 생성과 관련된 스크립트를 작성합니다. 예를 들어, 데이터 모델 클래스를 생성하는 스크립트는 다음과 유사하게 작성할 수 있습니다.
    import 'package:json_serializable/json_serializable.dart';
    import 'package:build_runner/build_runner.dart';
       
    part 'user.g.dart';
       
    @JsonSerializable(explicitToJson: true)
    class User {
      // 속성과 메서드 정의
    }
       
    
  3. 리프레시 실행: 터미널에서 다음 명령어를 실행하여 코드 리프레시를 수행합니다.
    flutter pub run build_runner watch
    

이제 코드의 변경 사항을 감지하고 자동으로 해당 변경 사항을 반영하므로, 개발 작업을 더욱 효율적으로 수행할 수 있습니다.

결론

이번 포스트에서는 build_runner의 코드 리프레시 기능을 사용하여 플러터 애플리케이션의 개발 작업을 간편하게하는 방법을 살펴보았습니다. 이를 통해 데이터 모델 및 다른 코드 생성 작업을 자동화하고 더 빠르게 개발할 수 있습니다.