44bits / feedback

5 stars 0 forks source link

개발자를 위한 애플 실리콘 M1 맥 세팅 #60

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

개발자를 위한 애플 실리콘 M1 맥 세팅 | 44BITS

Apple에서는 얼마 전 ARM 기반의 애플 실리콘 M1 맥 라인업을 공개하였습니다. M1 맥북에 개발환경을 구성해본 경험을 공유합니다. iTerm2, oh-my-zsh- Homebrew, Docker 등

https://www.44bits.io/ko/post/setup-apple-silicon-m1-for-developers

yuminee commented 3 years ago

첫 맥북을 m1으로 샀는데 생각보다 이것저것 안되는게 많아서 고생하다가 이 블로그 찾아서 잘 해결하고 가요! 감사합니다:)

leejabba commented 3 years ago

너무 막막했는데 큰 도움 되었습니다. 감사합니다 :^)

devyoon56 commented 3 years ago

좋은 정보 감사합니다.

sharefeel commented 3 years ago

정확한 지적입니다. 개발자 그중에서도 docker 를 활용하는 백엔드 개발자는 m1 으로 넘어가는 데 신중해야 합니다. Docker 외에도 자잘한 문제들이 있긴 합니다. 예를 들어 cmak (구 kafka-manage)가 빌드가 실패합니다. Cmak 와 같은 프로그램이 m1 지원버전이 나올 것으로 기대하긴 힘들지만, 약 1.5개월간 느낀 바로는 docker 문제만큼 심각하지는 않다고 봅니다. 물론 inteliJ 같은 메이저 프로그램도 자체적으로 jvm 을 튜닝했기 때문에 m1 지원이 느릴 수도 있을 것 같긴 합니다만 언젠가는 할 것이며 현재의 느림은 참고 쓸만합니다. (사실 m1 쓰면서 mac 으로 개발 안해버리게 된 상황이라 현재 intelliJ의 m1 지원 여부는 모르겠습니다.) M1 구매후 1.5개월간 여지껏 "m1으로 개발할 수 있을까?" 라는 것을 확인하고 있는 상태입니다. 심지어 현재는 인텔 맥북을 중고를 알아보고 있는 상태이긴 한데, 마음에 드는 물건도 없거니와 m1이 나와버렸으니 애플 특유의 가격방어도 인텔에는 통하지 않으리라 생각되어 고민이 큽니다.

bowwow2115 commented 3 years ago

$ echo "alias brew='arch -x86_64 /usr/local/bin/brew'" >> .zshrc 이거 기본값으로 바꾸고 싶은데 뭐라고 입력해야 하나요?

nacyot commented 3 years ago

bowwow2115 // ~/.zshrc 파일을 열어서 해당 내용(alias brew='arch -x86_64 /usr/local/bin/brew)을 지워주시면 됩니다.

kimgyubeom-212 commented 3 years ago

궁금한 부분이 한가지 있습니다. 기존에 아나콘다를 사용하다가 이 방법을 이용하여서 brew를 설치 하였는데 아나콘다 명령어 사용하면 커맨드 낫 콘다 라는 오류가 발생합니다. 어떤 부분을 수정해야 해결이 가능할까요?? 패스쪽인가 환경변수쪽인 것 같기는한데... 둘 다 사용할 방법이 필요합니다.

seongbinko commented 3 years ago

좋은 정보 감사드립니다. m1 맥북유저들에게 꼭 필요한 지침서 입니다!!

kmh2294 commented 3 years ago

도움되었습니다 감사합니다.

rangza commented 3 years ago

멋모르고 따라했는데, 줄간격이랑 이런게 생각했던거랑 달라서 어색하네요;; oh my zsh랑 pure prompt 원상복구 시키는 방법 좀 알려주시면 감사하겠습니다.

JeongSeongHun054 commented 3 years ago

안녕하세요 얼마전에 첫 맥북 프로 13인치 M1칩을 산 프론트엔드 개발 지망생입니다. M1 칩이 내장된 맥북에서 로제타 셋팅도 혹시 가능한가요??? mysql이나 여러부분에 있어서 아직 m1이 지원이 많이 되질않는다고 들어서요...

nacyot commented 3 years ago

JeongSeongHun054 // 로제타는 인텔 바이너리 실행할 때 자동적으로 사용됩니다. MySQL 등도 Rosetta로 강제 실행할 수 있기는 한데, 아직 개발 관련된 작업은 삽질이 많이 필요하다고 합니다.

JeongSeongHun054 commented 3 years ago

M1에서도 그럼 mysql을 사용은 할 수 있는건가요??

nacyot commented 3 years ago

JeongSeongHun054 // 네, MySQL만 놓고 보면 사용 가능합니다. mysql m1으로 검색해보면 관련 결과 들 확인하실 수 있습니다.

JeongSeongHun054 commented 3 years ago

감사합니다! 혹시 그럼 workbench까지 사용이 가능한가요?

bajutae commented 3 years ago

좋은 글 감사합니다.

bellhoney commented 3 years ago

좋은글 감사합니다. 글쓴이님 질문이 하나 있습니다. 제가 터미널에 $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)라고 쳐서 실행했더니 zsh:command not found:$ 라고 하면서 실행이 안됩니다. 이때 어떻게 하면 되나요??

raccoonyy commented 3 years ago

@bellhoney 맨 앞에 $를 빼보세요~