티스토리 뷰

설치 받아야 하는 것
- IDE (XCode)
- IDE (Android Studio)
- Flutter SDK
- Homebrew
XCode 설치
앱스토어에서 xcode를 검색하여 설치를 진행합니다.
근데 25.06.28 기준으로는 MacOs 버전이 15이상이여야한다고 해서 운영체제 업그레이드를 해주었습니다.

설치를 받고 난 뒤에 실행을 하면 MacOS와 IOS를 선택하고 Built In을 클릭해주면 됩니다.

Android Studio 설치하기
우선 VS Code 말고 이것을 선택한 이유는 인텔리제이 기반으로 만들어져있기 떄문에 선택하였습니다.
아래의 URL에서 자신의 개발환경에 맞는 것을 다운로드 받으시면 됩니다.
https://developer.android.com/studio?hl=ko
Android 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Studio | Android Developers
Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.
developer.android.com
필자는 맥북 Apple Silicon 칩이기 때문에 ARM으로 설치하였습니다.

설치가 완료 되었다면 우선 초기환경 세팅은 세팅하고 들어가서 Plugin을 설치와 SDK Tool 설치를 해 줍니다.

플러그인 설치

SDK Tool 설치
처음에는 Android SDK Location이 비어있는 값으로 되어 있을 것 입니다.
Edit를 눌러 수정할 것은 없고 설치를 해주시면 됩니다.
그럼 아래와 같은 Settings 정보가 보일 것입니다.

그다음 [SDK Tools]로 이동해 [Android SDK Command-line Tools (latest)]를 선택하고 적용합니다.
이것은 명령어 Android 빌드/설치/에뮬레이터 실행 등 하기 위한 도구이므로 앞으로 편하게 사용할 것입니다.

Flutter SDK 설치하기
아래와 같은 공식 문서에서 따라해주시기 바랍니다.
https://docs.flutter.dev/get-started/install/macos/mobile-ios
Start building Flutter iOS apps on macOS
Configure your system to develop Flutter mobile apps on macOS and iOS.
docs.flutter.dev
1) Rosetta 2 설치
애플의 실리콘 맥은 Rosetta 2가 필요하다고 합니다. 터미널에서 설치해주시기 바랍니다.
sudo softwareupdate --install-rosetta --agree-to-license
2) Flutter 설치
페이지 아래로 내리면 SDK 설치하는 화면이 나옵니다.
필자는 맥북 Apple Silicon 칩이므로 오른쪽을 선택하여 설치하였습니다.

3) 로컬 환경 변수 세팅
설치 받고 압축을 푼 폴더를 어딘가에 잘 저장해두고 그 폴더 위치를 기억해둡니다.
Z Shell 이면 zshrc., Bash Shell이면 bashrc 파일을 사용합니다.
# vi 또는 nano로 .zshrc 열기
vi ~/.zshrc OR nano ~/.zshrc
# 파일안에 데이터 넣기
export PATH=$HOME/[저장된 폴더 위치]/flutter/bin:$PATH
# 저장하고 나왔으면 설정 적용
source ~/.zshrc
이렇게 까지 하고 flutter doctor로 확인해보니

4) Configure XCode 설치
기본적으로 6GB 이상있어야한다고 합니다.
sudo sh -c 'xcode-select -s /Applications/Xcode.app/Contents/Developer && xcodebuild -runFirstLaunch'
설치하고 나서 다시 flutter doctor 명령어를 실행하면

5) 안드로이드 라이센스 약관 동의
flutter doctor --android-licenses
터미널에서 해당 명령어를 실행하여 약관을 동의해줍니다.
6) Homebrew로 cocoapods 설치하기
# 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 버전 확인 및 설치 확인
brew --version
# 버전 출력
Homebrew 4.5.8
# cocoapods 설치
brew install cocoapods
# cocoapods 버전확인 및 설치 확인
pod --version
# 버전 출력
1.16.2
설치가 완료되었다면 마지막으로 flutter doctor를 입력하여 확인해 줍니다.

자 이제 완료되었습니다. 안드로이드 스튜디오에서켜서 가상의 아이폰을 켜보겠습니다.
서버 실행
- New Flutter Project를 만듭니다.
- Flutter SDK path는 Flutter 공식문서에서 설치하여 압출 풀고 저장한 경로로 잡아주시면 됩니다.
[여러분이 저장한 경로]/flutter 이런식으로 해주면 됩니다. - 프로젝트 Open

그럼 아래와 같이 가상의 아이폰이 등장하게 됩니다.
![[그림13] 가상의 아이폰 등장](https://blog.kakaocdn.net/dna/bYvrCh/btsOWMxWebp/AAAAAAAAAAAAAAAAAAAAAA_L_2u7k53hjRSujYGfN0DUj52wyLlt8AG-PhS51Yrs/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1769871599&allow_ip=&allow_referer=&signature=IXd%2BsmNoD5bGYgViKKKzpRPdb5U%3D)
이제 디바이드를 아이폰으로 맞추고 서버기동을 하면 아래와 같이 실행되는 것을 볼 수 있습니다.

마무리
이제 앱을 여러가지 만들며 생기는 이슈와 성장과정을 기록하려고 합니다.ㅎㅎ

감사합니다.
'앱 > 🪽Flutter' 카테고리의 다른 글
| [Flutter] 프로젝트 생성 후 폴더 구조가 복잡할 때: 구조 이해부터 MVVM까지 (0) | 2025.07.08 |
|---|---|
| [Flutter] Dart 여기서 찾아서 빠르게 끝내기 (2) | 2025.06.24 |
- Total
- Today
- Yesterday
- 개발
- 네트워크
- 개발자
- 개발환경
- spring
- 프로세스
- aws
- 카카오 로그인
- 계단 오르기
- 실시간 채팅
- 데이터 베이스
- 소셜로그인
- Front
- 시간 객체
- java
- BFS
- 알고리즘
- 멀티모듈
- JPA 페이징
- 깃허브 액션
- Flutter
- JavaScript
- Spring Security
- 그리디
- Fetch
- 코딩테스트
- 디자인패턴
- 개발블로그
- 트랜잭션
- DBeaver
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |