[flutter] 플러터 build_runner에서 코드 포맷팅 기능 사용하기

플러터 프레임워크는 개발자들이 손쉽게 앱을 구축할 수 있게 해주는 강력한 도구입니다. 하지만 대규모 앱을 개발할 때 코드의 일관성 유지와 가독성을 유지하는 것은 중요한 문제입니다. build_runner 패키지는 코드 생성과 코드 분석에 도움이 되는 많은 유틸리티를 제공합니다. 이번 포스트에서는 build_runner를 사용하여 코드 포맷팅을 자동화하는 방법을 알아보겠습니다.

build_runner란?

build_runner는 플러터 애플리케이션을 개발하면서 생성되는 코드를 자동으로 빌드하고 관리하는 도구입니다. 코드 생성, 코드 분석, 코드 생성기 등과 같은 작업을 손쉽게 처리할 수 있도록 해줍니다.

코드 포맷팅 설정하기

먼저, build_runner를 프로젝트에 추가해야 합니다. pubspec.yaml 파일에 다음과 같이 build_runnerbuild 패키지를 추가합니다.

dev_dependencies:
  build_runner: ^2.1.4
  build: ^2.1.8

이후, 프로젝트 루트에 analysis_options.yaml 파일을 생성하고 포맷팅 룰을 추가합니다.

analyzer:
  strong-mode: true
  language:
    enableSuperMixins: true
    enableString.empty: true

linter:
  rules:
    prefer_double_quotes: true

코드 포맷팅 실행하기

이제 build_runner를 사용하여 코드 포맷팅을 실행할 수 있습니다. 터미널에서 다음 명령어를 실행하여 코드 포맷팋을 수행할 수 있습니다.

flutter pub run build_runner format .

이 명령어는 프로젝트 내의 모든 소스코드를 포맷팅합니다.

결론

build_runner를 사용하여 코드 포맷팅을 자동화함으로써 코드의 일관성과 가독성을 높일 수 있습니다. 이를 통해 프로젝트의 유지 보수가 용이해지며, 팀원 간의 협업도 원활해질 것입니다.

이번 포스트에서는 build_runner를 사용하여 플러터 앱의 코드 포맷팅을 설정하고 실행하는 방법을 살펴보았습니다. 향후 프로젝트에 적용하여 보다 효율적인 개발환경을 구축할 수 있기를 바랍니다.

관련 링크:

```plaintext