본문 바로가기

리뷰/IT

애플실리콘(M1) 맥북 1인 개발용 사용 후기 (flutter, qt, 앱 개발)

반응형

[리뷰]

애플 실리콘(apple silicon) M1 , M2 맥북(mac book) 1인 개발용 사용 후기

- 플러터, c컴파일, 배포


필자는 약 2개월 전에 m1 맥북을 구매했었다.
https://beeodoc.tistory.com/249

 

[리뷰] 개발자의 M1 맥북에어 언박싱 (Apple Macbook Air)

개발자의 M1 맥북에어(Apple Macbook air) 구매후기 언박싱 이번에 애플 공식 홈페이지에서 구매한 맥북에어! 평생을 윈도우 시스템만 사용하던터라 구매를 미루다가, 개인 개발용으로 m1 맥북을 구매

beeodoc.tistory.com


개발자로서 맥북의 사용 목적은 아래와 같았다.

  1. Flutter 앱 개발
  2. iOS, Android 앱 빌드 및 배포
  3. 형상관리 (Git)
  4. 알고리즘 문제 풀이

 

1. Flutter 앱 개발


윈도우 PC에서 세팅할 때보다 다소 번거로운 것이 많았다. 아무래도 윈도우에 익숙해서겠지..
필자는 구글링하면서 세팅 방법을 따라서 해보다가, 막히면 다른 글을 참고하면서 해결했다.


- m1 맥 flutter 세팅 구글 검색 결과
https://www.google.com/search?rlz=1C5CHFA_enKR994KR994&sxsrf=APq-WBvkNZ5j0lbioDGTid1MuarhMlBzmg:1649762515815&q=m1+%EB%A7%A5+flutter+%EC%84%B8%ED%8C%85&spell=1&sa=X&ved=2ahUKEwjd7N-ltI73AhUC82EKHZ6mDCcQBSgAegQIARA2&biw=1409&bih=1251&dpr=1

 

m1 맥 flutter 세팅 - Google 검색

2022. 2. 6. · M1칩 MacOS에 Flutter 설치, Android Studio 설정. 우유식빵 2022. ... WARN: Unable to load JNA library (OS: Mac OS X 12.2)라는 에러가 왕창 떠서.

www.google.com


이 분의 글을 주로 참고했었던 것 같다.
https://solodevlab.tistory.com/1221

 

M1 맥북에서 Flutter 개발환경 세팅 : 초간결 버전.

1. Android Studio 받아서 설치. https://developer.android.com/studio Download Android Studio and SDK tools  | Android 스튜디오 developer.android.com 1-1. Android Studio 실행, SDK Default 설치. 1-2...

solodevlab.tistory.com


다소 헷갈렸던 개발환경 세팅 이후에는 정말 만족하면서 개발했다.
우선 빌드 속도가 말도 안되게 빠르다.

기존 윈도우 PC에서는 첫 빌드시 시간이 오래걸렸고(3분 이상 정도), 핫 리로드에는 (당연히)빠른 속도를 보였다.
그런데 m1 맥북.. 이 녀석은 그냥 스포츠카 같다..
첫 빌드도 1분도 안돼서 빌드가 되어버린다..
그냥 빠르기 때문에 불만 없이 개발하고 있다.

에뮬레이터 또한 안드로이드, 아이폰 모두 잘 동작한다.
에뮬레이터의 반응성도 나쁘지 않다.

요새 새 UI를 구축하면서 알차게 성능을 써먹고 있다.

 

플러터 개발 참고자료

맥북으로 플러터 개발을 진행하며
기능 개발, 에러 처리 등의 참고 자료를 정리하고 있다..!

 

 

 

 

 

2. iOS, Android 앱 빌드 및 배포


iOS는 아직 배포한 경험이 없기에 패스.. 구글링 해보면 성공 사례가 많기 때문에 아마 잘 될 듯 하다!
Android는 윈도우 개발환경에서와 마찬가지로 진행하니 잘 됐다.

광고는 아니고, 아래 영상을 보고 손쉽게 배포용 app bundle을 빌드하고 배포에 성공했다.

https://www.youtube.com/watch?v=a0lu8I6UB-4&ab_channel=%EC%98%A4%EC%A4%80%EC%84%9D%EC%9D%98%EC%83%9D%EC%A1%B4%EC%BD%94%EB%94%A9

3. 형상 관리 (Git)


필자는 CLI환경에서만 git을 사용하다가, 깃 크라켄을 입문해서 적응하고 있는 입장이다.
결론만 말하자면, 아주 잘 동작한다. 버전관리만 잘되면 되니 굿이다!!

4. 알고리즘 문제 풀이


C++로 알고리즘 코드를 작성하는데, m1 맥에서는 비주얼c,c++ 빌드가 불가능하다.
그래서 비주얼 스튜디오 코드를 설치하고, 맥에서 동작하는 c,c++용 컴파일러를 연동하여 사용하고 있다.
빌드도 빠르게 잘되고, 만족스럽게 사용하고 있다!

이 분의 글을 참고하여 세팅을 잘 할 수 있다. (물론 광고는 아니다!)
그저 감사하다 -!

https://stg0123.github.io/study/5/

 

M1 맥북 vscode C/C++ 개발환경 세팅

안녕하세요!👋 이번에는 m1맥북에 C/C++ 개발환경을 세팅하는 법에대해 공유해보려고 합니다

stg0123.github.io


1~4번의 사용 목적을 아주 잘 수행해주고 있는 맥북에게 고마울 따름이다.
요새 노트북 가성비는 m1맥북이라더니 진짜 맞는 말이라고 생각하게 되었다. (PC부품 가격이 워낙 올라서..)

개발하면서 다른 블로거, 유튜버들로부터 도움받아 고마운 마음이다.
이 글이 다른 분들께도 요긴하게 쓰이면 좋겠다.


~ 끝 ~

 

M1, M2 맥북 구매 정보

- 맥북 신품 구매하러가기

 

본 게시글은 100% 내돈내산 솔직 후기 입니다.

다만, 맥북 구매 정보는 이에 따른 일정액의 수수료를 제공받습니다.

읽어주셔서 감사합니다.

반응형