[flutter] 플러터 build_runner의 캐싱 전략 설정하기

플러터는 컴파일 시간을 단축하고 빌드 프로세스를 최적화하기 위해 build_runner을 제공합니다. build_runner은 코드를 생성하고 빌드하기 위해 사용되는 도구입니다. 이 도구를 통해 불필요한 작업을 최소화하여 개발자의 생산성을 향상시킬 수 있습니다.

build_runner의 캐싱 전략을 설정하여 빌드 속도를 더욱 향상시킬 수 있습니다. 캐싱은 이미 계산된 값을 저장하고 재사용함으로써 빌드 시간을 단축하는 데 도움이 됩니다.

캐싱 전략 종류

build_runner에는 다양한 캐싱 전략이 있습니다. 다음은 주요 캐싱 전략입니다.

캐싱 전략 설정

build.yaml 파일을 통해 build_runner의 캐싱 전략을 설정할 수 있습니다.

예를 들어, 다음은 build.yaml 파일에서 BuildAction의 캐싱 전략을 설정하는 방법입니다.

targets:
  $default:
    builders:
      my_builder|my_generator:
        generate_for:
          - lib/*.dart
builders:
  my_builder|my_generator:
    options:
      caching: true

이렇게 함으로써 caching 옵션을 true로 설정하여 BuildAction의 캐싱 전략을 활성화할 수 있습니다.

결론

build_runner의 캐싱 전략을 설정하는 것은 플러터 애플리케이션의 빌드 성능을 향상시키는 데 중요합니다. 캐싱을 통해 반복적인 작업을 최소화하고 빌드 시간을 단축할 수 있습니다. 따라서, 적절한 캐싱 전략을 설정하여 개발자의 생산성을 향상시킬 수 있습니다.

참고문헌: