MacOS에서 Flutter 개발 환경 설정

임대한·2025년 3월 18일

안녕하세요! 이 가이드에서는 MacOS에서 Flutter 개발 환경을 설정하는 방법에 대해 상세히 알아보겠습니다. 저는 이전에 Windows에서만 Flutter 작업을 해왔기 때문에 MacOS로 전환했을 때 과정이 꽤 달랐습니다. 특히 iOS 개발을 위한 설정이 추가로 필요해서 적응하는 데 시간이 걸렸습니다. 이 가이드는 Android Studio를 사용하는 Flutter 개발자를 위해 작성되었으며, Windows에서 MacOS로 전환하는 과정에서 겪을 수 있는 여러 문제들을 해결하는 데 도움이 되시길 바랍니다!

목차

  1. Homebrew 설치하기
  2. Git 설치하기
  3. Flutter SDK 설치하기
  4. Android Studio 설치하기
  5. Xcode 설치하기
  6. Flutter doctor 이슈 해결하기

1. Homebrew 설치하기

MacOS에서 패키지 관리자인 Homebrew를 먼저 설치합니다.

  1. Homebrew 공식 웹사이트에 접속합니다.
  2. 웹사이트 중앙에 표시된 설치 명령어를 복사합니다.
  3. 터미널을 열고 복사한 명령어를 붙여넣고 실행합니다.
  4. 비밀번호를 입력하라는 메시지가 나타나면 Mac 로그인 비밀번호를 입력합니다.
  5. 설치가 완료되면 PATH 환경을 설정해야 합니다. 터미널에 표시된 두 개의 명령어를 각각 복사하여 실행합니다.
  6. 새 터미널을 열고 brew --version 명령어를 입력하여 설치가 정상적으로 완료되었는지 확인합니다.

2. Git 설치하기

Homebrew를 이용해 Git을 간편하게 설치합니다.

  1. 터미널에서 다음 명령어를 실행합니다:
    brew install git
  2. 설치가 완료되면 git --version 명령어로 설치 상태를 확인합니다.

3. Flutter SDK 설치하기

Flutter SDK를 다운로드하고 적절한 위치에 설정합니다.

  1. Flutter SDK 다운로드 페이지로 이동합니다.

  2. 'Stable Channel' 섹션에서 'macOS' 탭을 선택합니다.

  3. 필요한 버전(예: 3.3.2)을 찾아 Mac 칩셋에 맞는 zip 파일을 다운로드합니다:

    • Intel 칩 맥북: Intel zip 파일 다운로드
    • Apple 실리콘(M1/M2) 맥북: Apple chip zip 파일 다운로드
  4. 다운로드 받은 zip 파일의 압축을 풉니다.

  5. 홈 디렉토리에 development/sdk 폴더 구조를 생성합니다:

    mkdir -p ~/development/sdk
  6. 압축 해제한 Flutter 폴더를 ~/development/sdk 경로로 이동시킵니다.

  7. Flutter 명령어를 어디서든 사용할 수 있도록 PATH 환경 변수를 설정합니다:

    • 홈 디렉토리로 이동: cd ~
    • .zshrc 파일 편집: vi .zshrc
    • 'i' 키를 눌러 편집 모드로 전환
    • 다음 라인 추가: export PATH="$PATH:/Users/[사용자이름]/development/sdk/flutter/bin"
    • [사용자이름]을 본인의 맥 사용자 계정명으로 변경
    • ESC 키를 누른 후 :wq를 입력하고 엔터를 눌러 저장 후 종료
    • 변경사항 적용: source ~/.zshrc
  8. flutter --version 명령어로 Flutter가 정상적으로 설치되었는지 확인합니다.

4. Android Studio 설치하기

Flutter 앱 개발을 위해 Android Studio를 설치합니다.

  1. Android Studio 다운로드 페이지로 이동합니다.
  2. MacOS에 맞는 버전을 다운로드합니다:
    • Intel 칩: Mac with Intel chip
    • Apple 실리콘: Mac with Apple chip
  3. 다운로드한 파일을 실행하고 'Open' 버튼을 클릭합니다.
  4. 설치 마법사를 따라 진행하며, 라이선스 동의 항목에 체크합니다.
  5. 설치가 완료될 때까지 기다립니다.
  6. 설치 후 Android Studio를 실행하고 Flutter 플러그인을 설치합니다:
    • Preferences/Settings > Plugins 메뉴로 이동
    • Marketplace 탭에서 'Flutter' 검색
    • Flutter 플러그인 설치 (Dart 플러그인도 자동으로 설치됨)
    • Android Studio 재시작

5. Xcode 설치하기

iOS 앱 개발을 위해 필수적인 Xcode를 설치합니다.

  1. App Store를 열고 검색창에 'Xcode'를 입력합니다.
  2. Xcode를 설치합니다 (용량이 크므로 시간이 걸릴 수 있습니다).
  3. 설치가 완료되면 Xcode를 실행합니다.
  4. 필요한 경우 MacOS 로그인 비밀번호를 입력하고 라이선스 동의에 'Agree'를 클릭합니다.
  5. 추가 컴포넌트 설치 화면에서 필요한 컴포넌트를 선택하고 'Install'을 클릭합니다.
  6. iOS 시뮬레이터 사용을 위해 다음 단계를 수행합니다:
    • Xcode > Preferences > Components 메뉴로 이동
    • 필요한 iOS 시뮬레이터 버전 다운로드

6. Flutter doctor 이슈 해결하기

설치 후 Flutter doctor를 실행하여 환경 설정 이슈를 확인하고 해결합니다.

  1. 터미널에서 flutter doctor 명령어를 실행합니다.
  2. 표시되는 이슈들을 하나씩 해결합니다:

Rosetta 2 설치 (Apple 실리콘 Mac의 경우)

sudo softwareupdate --install-rosetta --agree-to-license

Android toolchain 이슈 해결

  1. Android Studio를 실행하고 'More Actions > SDK Manager'로 이동합니다.
  2. 'SDK Tools' 탭에서 'Android SDK Command-line Tools (latest)'를 체크합니다.
  3. 'Apply' 버튼을 클릭하여 설치합니다.
  4. 터미널에서 Android 라이선스에 동의합니다:
    flutter doctor --android-licenses
  5. 모든 라이선스 동의 항목에 'y'를 입력합니다.

Xcode 설정 이슈 해결

Flutter doctor 출력에 표시된 명령어들을 실행합니다.

CocoaPods 설치

brew install cocoapods

iOS 시뮬레이터 이슈 해결 (필요한 경우)

xcodebuild -downloadPlatform iOS

마무리

모든 단계를 완료한 후 flutter doctor 명령어를 다시 실행하여 모든 이슈가 해결되었는지 확인하세요. 모든 항목에 체크 표시가 나타나면 Flutter 개발 환경이 성공적으로 구축된 것입니다.

이제 Android Studio에서 Flutter를 사용하여 iOS 및 Android 앱을 모두 개발할 수 있습니다:

  1. Android Studio 실행
  2. New Flutter Project 선택
  3. 프로젝트 이름과 위치 설정
  4. 프로젝트 생성 후 iOS 시뮬레이터나 Android 에뮬레이터 선택
  5. 실행 버튼 클릭
profile
안드로이드, Flutter, 머신러닝

0개의 댓글