플러터(Flutter)는 구글에서 출시한 크로스 플랫폼으로 Dart 언어를 기반으로 하나의 코드 베이스로 Linux, Windows, Android, macOS, iOS 및 웹 브라우저에서 모두 동작하는 앱을 만들 수 있습니다. 주로 Android 및 iOS 앱을 만들기 위한 용도로 많이 사용하고 있습니다.
이번 포스팅에서는 맥북에서 Android 및 iOS 앱을 만들기 위한 Flutter 개발 환경 및 인텔리제이 설정에 대해서 알아보겠습니다.
시스템 요구 사항
Flutter 개발을 위한 최소 시스템 요구사항은 다음과 같습니다.
- 운영 체제: MacOS 11 (Big Sur) 이상 ( 최신 버전 권장 )
- CPU: 최소 4 Core ( 8Core 권장 )
- RAM: 최소 8GB ( 16GB 권장 )
- 디스크 공간: 최소 44GB의 여유 공간 ( 70GB 이상 권장 )
- 해상도: 최소 WXGA(1366×768) 이상의 화면 해상도 ( 1928×1080 권장 )
Flutter SDK 설치
Flutter SDK 다운로드 및 설치
Flutter를 설치하려면 다운로드 페이지에서 Flutter SDK 파일을 다운로드하고 원하는 폴더에 압축을 해제합니다.
- 최신 버전 또는 프로젝트에서 사용하는 버전을 다운로드 합니다.
- 원하는 위치에 폴더를 생성 후 해당 폴더에 압축을 풀면 설치가 완료됩니다.
공식 가이드에서는~/development
폴더를 권장합니다.
Flutter 경로 추가
터미널에서 Flutter 명령을 실행하기 위해서 ~/.zshrc
파일 맨 뒤에 PATH 환경 변수에 Fultter 경로를 추가하고, source ~/.zshrc
명령으로 새로고침 합니다.
export PATH=$HOME/development/flutter/bin:$PATH
정상적으로 PATH 경로가 등록 되었는지 확인해보겠습니다.
flutter --version
Flutter 3.19.6 • channel stable • https://github.com/flutter/flutter.git
Flutter 개발 환경 구성 – Android
안드로이드(Android) 앱을 개발하기 위해서는 Android Studio를 먼저 설치해야 합니다.
Android 앱 개발을 위해서 다음 포스트를 참고하여 Android Studio 설치 및 설정을 해주세요.
Flutter 개발 환경 구성 – iOS
iOS 앱을 개발하기 위해서는 Xcode 및 CocoaPods를 설치해야 합니다.
iOS 앱 개발을 위해서 다음 포스트를 참고하여 Xcode 및 CocoaPods 설치 및 설정을 해주세요.
인텔리제이(IntelliJ) 설정
Flutter 개발을 위한 인텔리제이(IntelliJ) 설정을 해보겠습니다. ( IntelliJ IDEA 2024.3.3.1 버전 기준 )
플러그인 설치
[설정] > [플러그인] 메뉴에서 Dart, Flutter를 설치합니다.
플러그인 설치 완료 후 IntelliJ를 재시작합니다.
신규 프로젝트 생성
IntelliJ에서 신규 프로젝트를 생성하면 아래 그림과 같이 Flutter이 추가된 것을 확인할 수 있습니다. Flutter SDK Path에 Flutter 경로를 설정하고, 프로젝트를 생성하면 됩니다.
기존 프로젝트 추가
기존 Flutter 프로젝트가 있는 경우 [설정] > [언어 및 프레임워크] > [Flutter] 메뉴에 가면 Flutter SDK Path를 설정할 수 있습니다.
마치며
맥북에서 Flutter 개발 환경 설정을 완료했습니다. 이제 크로스 플랫폼으로 Android 앱 개발 및 iOS 앱 개발을 시작해보겠습니다.