플러터(Flutter) 애플리케이션을 개발하는 경우, 외부에서 가져온 코드 생성 도구나 설정을 관리해야 할 때가 있습니다. 이때 build_runner를 사용하면 외부 종속성을 효과적으로 관리할 수 있습니다.
build_runner란
build_runner는 코드 생성과 외부 종속성 관리에 사용되는 도구입니다. 이를 통해 빌드 타임에 코드를 생성하거나 외부 설정을 적용할 수 있습니다.
build_runner 설정하기
먼저, pubspec.yaml 파일에 build_runner 의존성을 추가해야 합니다.
dev_dependencies:
build_runner: ^1.12.2
이후, 터미널에서 flutter pub get
명령을 사용하여 종속성을 설치합니다.
코드 생성하기
build_runner를 사용하여 코드를 생성하는 가장 일반적인 방법은 코드 생성자(Generator) 를 작성하는 것입니다.
예를 들어, source_gen
패키지를 사용하여 JSON 직렬화 코드 생성기를 만들어 보겠습니다. 먼저, source_gen
패키지를 추가합니다.
dependencies:
source_gen: any
이후, 해당 패키지를 사용하여 JSON 직렬화 코드를 생성하는 코드 생성기를 작성합니다.
코드 생성 실행하기
작성된 코드 생성기를 실행하려면 터미널에서 다음과 같이 build_runner를 실행합니다.
flutter pub run build_runner build
이 명령을 실행하면 build_runner가 코드 생성기를 실행하고, 필요한 코드를 생성한 후 애플리케이션에 포함시킵니다.
결론
플러터 애플리케이션에서 build_runner를 사용하여 외부 종속성을 관리하는 방법에 대해 알아보았습니다. build_runner를 통해 코드 생성과 외부 설정을 효과적으로 관리할 수 있으므로, 효율적인 개발을 위해 활용해보시기를 권장합니다.