[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
와 정적 타입 체크 도구를 함께 사용하여 보다 안정적이고 품질 높은 플러터 애플리케이션을 개발할 수 있습니다.