[Flutter] fvm 설치 및 사용 방법

fvm은 flutter version management 의 줄임말로서, 프로젝트 별로 flutter sdk 버전을 관리하는 툴입니다. Flutter는 Google이 개발한 오픈 소스 UI 개발 키트로, iOS, Android, 웹 및 데스크탑 애플리케이션 개발에 사용됩니다. FVM은 Flutter 프로젝트에 대한 버전 관리를 용이하게 하여 개발자가 다양한 Flutter 버전 간에 쉽게 전환할 수 있게 도와줍니다.

fvm이 필요한 상황

실무에서 fvm을 사용하는 경우는 예를 들어,

현재 프로젝트 버전이 3.16.3이고

이전 프로젝트의 flutter 버전이 3.7.0이어서

현재 flutter sdk version이 3.16.3이라고 합시다.

그런데 이전 프로젝트의 에서 코드 수정을 해서 배포를 해야 하는 상황이 되었을 때

flutter 버전 차이가 많이 나면 빌드가 안될 수 있기 때문에 이때 해결방법이

fvm을 사용하는 것입니다.

fvm 설치

아래 공식 홈페이지에서

https://fvm.app/docs/getting_started/installation

맥의 경우 터미널에서 아래 두 명령어를 차례대로 치시면 설치가 됩니다.

brew tap leoafarias/fvm
brew install fvm

보통 fvm은 글로벌하게 사용합니다. 여러 프로젝트들에서 fvm써가면서 프로젝트를 관리해야하게 때문입니다.

dart pub global activate fvm

이렇게 치시면 fvm이 활성화 됩니다.

FVM을 이용해 버전 설치 및 설정

1. FVM 버전 목록 확인: 이미 설치된 Flutter 버전을 확인하려면, 터미널에서 다음 명령어를 실행합니다.

fvm list

2. 특정 Flutter 버전 설치: 원하는 Flutter 버전(여기서는 3.7.0)을 설치하려면, 다음 명령어를 실행합니다.

fvm install 3.7.0

이 명령어는 3.7.0 버전이 로컬에 없을 경우 설치를 진행합니다.

3. 특정 버전 사용 설정: 프로젝트에서 특정 Flutter 버전(3.7.0)을 사용하도록 설정하려면, 프로젝트 디렉토리에서 다음 명령어를 실행합니다.

fvm use 3.7.0

4. Flutter 버전 확인: 새로 설정된 Flutter 버전을 확인하려면, 다음 명령어를 실행합니다.

flutter --version

또는

fvm flutter --version

이 명령어로 현재 사용 중인 Flutter SDK의 버전을 확인할 수 있습니다.

FVM flutter SDK로 변경

상단 Android Studio 메뉴 – setting에서 아래와 같이 flutter SDK path를 fvm 폴더에서 설정한다.

맥에서 flutter 프로젝트에 전역으로 fvm을 설치하는 과정을 알아보았습니다.