[Mac] Flutter 설치과정

SeongJuMoon·2022년 2월 27일
0

개발환경

목록 보기
6/7

Flutter는 IOS와 Android, Web과 최근에 추가된 Windows 프로그램까지 모두 하나의 언어로 개발이 가능한 하이브리드 플랫폼이다. 원래는 네이티브개발이 가장 좋겠지만, 기존에 Android개발만 하던 나에게 Swift를 새로 배우는 것은 너무 큰 부담이었다. Flutter도 새로 배우는 거지만, 적어도 UI나 다른 파일을 구성하는 언어 모두 Dart라는 언어 하나로 완성이 되어지기 때문에 접근에 있어 부담이 덜했다.
Flutter는 아직 체계가 잡혀진게 있지는 않고, 취업을 위해서 공부하기에는 매우 위험한 플랫폼이다. 당연하게도 Flutter개발자는 많이 없고 기존에 있는 회사들도 위험을 감수하면서 네이티브에서 하이브리드언어를 새로 개발할 이유도 없다. 이제 새로 시작하는 스타트업이면 모를까 대한민국에서 Flutter가 자리 잡기는 불가능하지 않을까 생각한다.
그래도 나 같은 변태들한테는 남들이 다 하는 네이티브개발보다 하이브리드언어를 통한 다양한 분야의 개발을 하면서 경험을 쌓다보면, 나도 먹고살 정도는 되지않을까??

1. Flutter Install

Flutter는 Windows에서는 설치하지 않을 것이다. Windows는 그대로 놔두고 mac을 중심으로 개발을 진행할 것이다. 애초에 개발하는 pc와 개인 pc를 구분하기 위해서 구매한 것도 목적에 있으니 이 목적에 부합해서 사용하려 한다. windows pc에서 개발하기에는 게임이라는 유혹을 정말 떨치기 너무 힘들더라...

먼저 아래 주소에 들어가서 mac용 flutter파일을 다운받는다.

https://docs.flutter.dev/get-started/install/macos

나는 현재 Flutter 2.10.1 버전으로 다운받았다. 앞으로 쓰는 Flutter모든 글은 해당 버전에 기준을 맞춰서 작성할 것이다.
홈에서 development라는 폴더를 만들어서 거기에 압축을 풀으라고 했는데, 나는 그냥 하라는대로 따라했다. 폴더명은 그냥 하고싶은대로 해도 무관하다.

그 다음 환경변수를 설정해줘야한다. 먼저 아래의 명령어를 쳐서 환경변수를 설정하는 파일을 실행시킨다. 참고로 code라는 명령어는 VScode를 뜻한다.

> code ~/.zshrc

그리고 중간에 보이는 것 처럼 파일위치에 대한 PATH만 추가해 주면 끝이다.

export PATH="$PATH:$HOME/development/flutter/bin"

이제 Flutter 환경변수가 제대로 적용됬는지 확인한다.

> flutter --version

이제 Flutter를 사용할 수 있게 추가적으로 설정을 해 줘야한다. 나는 Flutter와 Chrome, Android Studio, VSCode 는 문제가 없었고 나머지는 천천히 해쳐나간다. 먼저 Xcode에 관한 내용먼저 해결해본다.

> flutter doctor

2. Xcode Install

Xcode가 설치가 안되어 있으니 Once installed에 있는걸 그대로 실행한다. 시간이 오래걸리니 그냥 천천히 기다린다.

> sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
> sudo xcodebuild -runFirstLaunch

그 다음 cocoapods를 설치해야된다. Android에서 Retrofit2 같은 거라고 생각하면 될거 같다. 특이하게도 IOS는 패키지를 미리 설치해 줘야하나보다.

> sudo gem install cocoapods

이후에

> flutter doctor

을 해보면, Xcode관련된 내용은 모두 해결된 것을 확인할 수 있다.

3. Android Settings

Android는 Studio가 설치되어있다는 가정하에서 진행한다. 먼저, SDK Command-line Tools를 설치한다. 그냥 체크하고 Apply하면 된다.

이후에는 시키는대로 android slcenses를 허락해준다.

> flutter doctor --android-licenses

다시 확인해보면, 이제 모든 오류는 사라졌고 이제 Flutter Project를 실행시켜서 개발만 하면 된다.

profile
2021년에 졸업한 1년차 주니어 개발자입니다. Kotlin을 이용한 Android개발을 주로 공부하고 있습니다.

0개의 댓글