[flutter] 플러터 build_runner에서 정적 타입 체크 도구와의 통합 설정하기

플러터 애플리케이션은 build_runner를 사용하여 코드 생성 및 빌드 프로세스를 자동화할 수 있습니다. 또한 정적 타입 체크를 돕는 도구인 Dart Analysis, Dartfmt, Pedantic과 같은 도구와 통합하여 사용하면 코드 품질을 향상시킬 수 있습니다. 이번에는 build_runner를 통해 플러터 애플리케이션에 정적 타입 체크 도구를 통합하는 방법에 대해 알아보겠습니다.

1. Build Runner 설정에 build.yaml 파일 추가하기

가장 먼저, 프로젝트 루트 디렉토리에 build.yaml 파일을 추가합니다. 이 파일은 build_runner의 설정을 정의하는 데 사용됩니다.

targets:
  $default:
    builders:
      # 정적 타입 체크 도구 명시
      - dartanalyzer:
          options:
            enable-experiment:
              - non-nullable

위 코드에서 enable-experiment 설정을 통해 non-null 안전성 기능이 활성화되었음을 나타냅니다.

2. 빌드 프로세스 실행

build.yaml 파일을 추가한 후, 콘솔 창에서 다음 명령어를 실행하여 빌드 프로세스를 실행합니다.

flutter pub run build_runner build

3. 정적 타입 체크 도구 사용하기

이제 build_runner를 통해 정적 타입 체크 도구를 사용하여 플러터 애플리케이션의 코드를 분석할 수 있습니다.

빌드가 성공적으로 완료되면, 설정한 정적 타입 체크 도구를 이용하여 코드의 품질을 분석하고 향상시킬 수 있습니다.

위의 단계들을 따라가면, build_runner와 정적 타입 체크 도구를 함께 사용하여 보다 안정적이고 품질 높은 플러터 애플리케이션을 개발할 수 있습니다.

참고 자료