[flutter] 플러터 build_runner에서 코드 리팩토링 결과를 확인하는 방법

플러터(Flutter) 앱을 개발하는 동안 코드를 효율적으로 관리하고 유지하기 위해 build_runner 패키지를 사용할 수 있습니다. build_runner은 코드 제너레이션 및 리팩토링을 도와주는 도구입니다. 코드를 리팩토링하고 난 후에는 그 결과를 확인할 수 있는 방법이 필요합니다.

이 게시물에서는 build_runner를 사용하여 코드를 리팩토링하고 그 결과를 확인하는 방법에 대해 알아보겠습니다.

1. build_runner를 사용하여 코드 리팩토링하기

먼저, build_runner를 사용하여 코드를 리팩토링하는 방법을 알아보겠습니다. build_runner를 사용하기 위해서는 먼저 build.yaml 파일을 프로젝트 루트 디렉토리에 생성해야 합니다. 이 파일은 build_runner에게 프로젝트의 빌드 구성을 제공합니다.

예를 들어, json_serializable 패키지를 사용하여 JSON 직렬화 코드를 생성하고 싶다면, pubspec.yaml 파일에 해당 패키지를 추가한 후, 아래와 같이 build 의존성을 추가하고 build.yaml 파일을 설정할 수 있습니다.

dev_dependencies:
  build_runner: ^2.1.5
  json_serializable: ^4.1.4

build.yaml 파일에는 코드를 리팩토링하기 위한 설정을 정의할 수 있습니다. 세부적인 설정은 사용하는 코드 제너레이터에 따라 달라질 수 있습니다.

2. 코드 리팩토링 결과 확인하기

build_runner를 사용하여 코드를 리팩토링하면, 생성된 코드를 확인할 수 있습니다. 주로 생성된 파일들은 build 디렉토리에 위치합니다.

일반적으로 생성된 코드를 확인하기 위해서는 터미널에서 아래 명령어를 실행할 수 있습니다.

flutter pub run build_runner build

위 명령어를 실행하면 build_runner가 코드를 리팩토링하고 생성된 파일들을 프로젝트 내의 build 디렉토리에 저장합니다. 해당 디렉토리에서 생성된 파일을 확인하여 코드 리팩토링의 결과를 살펴볼 수 있습니다.

마무리

build_runner를 사용하여 코드를 리팩토링하고 그 결과를 확인하는 방법에 대해 알아보았습니다. 정상적으로 코드 리팩토링이 수행되고 결과를 확인할 수 있다면, 앱 개발 시에 생산성을 향상시킬 수 있습니다.

더 많은 정보는 Flutter 공식 홈페이지의 build_runner 설명서에서 확인할 수 있습니다.

이상으로 build_runner를 사용하여 코드 리팩토링 결과를 확인하는 방법에 대해 알아보았습니다. 감사합니다.

*build_runner 공식 문서