[flutter] 플러터 build_runner와 Flutter 프레임워크 연동하기

플러터는 개발된 앱의 성능을 향상시키고 코드의 반복을 줄이기 위해 빌드 시스템을 제공합니다. build_runner는 이러한 작업을 자동화하고 더 효율적으로 수행할 수 있도록 도와줍니다. 우리는 이번 블로그에서 build_runner를 활용하여 Flutter 프레임워크와 어떻게 연동하는지 알아보겠습니다.

build_runner란?

build_runner는 소스 코드를 분석하고 필요한 생성 파일을 만들어내는 도구입니다. 이 도구를 사용하면 컴파일 시간을 줄이고 코드를 더욱 효과적으로 관리할 수 있습니다.

Flutter 프레임워크 연동하기

Flutter 프레임워크와 build_runner를 연동하기 위해서는 먼저 build_runner 및 관련 의존성 패키지들을 pubspec.yaml 파일에 추가해줘야 합니다.

dev_dependencies:
  build_runner: ^1.12.2
  json_serializable: ^5.0.1
  build_runner_core: ^7.1.0
  build: ^2.1.3

그런 다음, build.yaml 파일을 프로젝트 루트에 생성하여 설정을 추가합니다.

targets:
  $default:
    builders:
      json_serializable:
        options:
          any_map: true

이제 build_runner를 실행하여 코드를 분석하고 필요한 파일을 생성할 수 있습니다.

flutter pub run build_runner build

이 명령을 실행하면 build_runner가 코드를 분석하고 필요한 파일을 생성하여 Flutter 프레임워크와 연동할 수 있게 됩니다.

결론

이렇게 build_runner로 Flutter 프레임워크와 연동하면 코드를 보다 효율적으로 관리할 수 있고, 앱의 성능을 향상시킬 수 있습니다. build_runner의 유용성을 활용하여 Flutter 앱의 개발 생산성을 향상시키는 데 도움이 될 것입니다.

더 자세한 내용은 Build Runner 공식 문서를 참고하시기 바랍니다.