이번에 m1맥이 아주 착하게 나온거 같아서 정보 좀 찾다가
개발자는 맥이 좋나요? 이 지긋지긋한 질문들을 오랜만에 좀 읽어보았습니다.
이하
제가 생각하는 개발자가 맥써야하는 이유..
(솔직히는 써야만 하는건 아니고 편해지는 이유)
하드웨어 관점
1. 모니터 품질
일단 모니터 품질이 qhd급이라 가독성이 좋죠. (이거 개발자에게 중요한거 아님?)
FHD해상도 모니터쓰는 윈도우 기종이랑 같은 기준에서 가격 비교하면 안 됨..
2. 트랙패드
윈도우 노트북에 달린 트랙패드 퀄리티나 지원상황 보면 왜 달렸나 모르겠는게 사실..
맥 트랙패드 기능 우수.. 난 그런 스타일은 아니지만 달인들은 마우스 없어도 날라다닐 만큼 쓸만
3. 터치ID
윈도우즈도 대응하는 기종이 있으니 있을경우는 뭐 글타치고
하루에도 수십번씩 화면 록걸로 담배한대 피고 패스워드치고 다시 들어가는거 짜증
4. 하드웨어 밸런스
검색하면 많으니 저는 논하지 않겠슴리다
5. 휴대성
15인치는... 좀 허리아프더이다..
개발자는 15인치 추천 많이 하던데 개인적으론 13인치를 좋아합니다.
까이꺼 어차피 외장 모니터에 연결해서 최소 듀얼 모니터는 쓰잖아?
가볍게 야외에서 쓸때만 13인치로 해결 하자는 주의
맥북한대로 일상생활과 업무를 모두 다 처리하시겠다는 분은 뭐...
참고하지 마시구요...
6. 가성비가 폭망이라는 지적
커스텀으로 사양 올리면 폭망 인정합니다만..
2020년 나온 m1맥북 에어 최소사양 기준으로
레티나 모니터 달린 노트북이 120-130만원이면
개인적으로는 가성비가 좋다고 생각합니다만...
개발자 관점
윈도우 CMD VS 맥 BASH,ZSH
개발자가 맥 선호하는 이유중에 가장 큰게 이거 아닌가요?
그냥 이거인 겁니다. 내 바로 터미널이라 불리우는 그 녀석..
전 애플빠도 아니고 윈도우가 이건 좋고... 맥의 이건 별루고 이런 사람입니다만...
윈도우의 네이티브 터미널이 배쉬쉘이었다면 그냥 닥치고 윈도우 가즈아
외치고 싶습니다...
애시당초 리눅스 이제 공부해야는데 이런 단계의 사람들이 맥이 비싸기만 하다 이러신다면
그냥 답글을 다시면 안되는 것이고...
배우려는 사람들도 그걸 참고 해 봐야.. 의미가 없습니다...
물론 본인의 업무 분야가 특수하게 리눅스 환경을 거의 접하지 않는다라는 분도 계실수는 있겠으나...
개발자중에 배쉬쉘보다 CMD,파워쉘이 편한분이 계시기는 한가요?
그게 불편해서 어거지로 gitbash,wsl돌려 보지만... 한계에 부닥칠때가 많죠
그거 해결하려면 뭐 듀얼부팅으로 우분투 깔아서 쓰면 된다?
그렇게 따지면 맥에다 윈도우 깔아쓰면 된다는 논리랑 다를게 없죠?
수많은 윈도우즈 데스크톱 어프리는 어떻게 쓰시려구요?
차라리 VM으로 깔아 쓰는게 현실적이지 듀얼부트로 우분트 하시라는 분은...
윈도우즈나 맥의 데스크톱 어프리는 하나도 없어도 된다.
우분투에 아예 일상자체를 구축하겠다 그게 가능하신분은
개발에 한해서는 맥보다도 편하다 그건 저도 납득은 됩니다만
배보다 배꼽이 더 커보이는...
그렇다고 VM이면 다 해결이 되는가?
그 지긋지긋한 호스트머신과 VM머신의 공유파일 마운트가 언제나 발목을 잡죠
뭔소리인지 모르시겠으면 한번 해보세요
windows + wsl2 + ubuntu 쉘에서
윈도우 파일영역 (/mnt/c/Users/xxxxxx)에 있는 500메가쯤 하는 프로젝트 폴더 한번 복사해보시면 압니다.
몇분걸릴려나요? 담배한대 피고와야 끝나있을지 어떨지....
이 문제로 야기되는 문제와 최선의 해결책을 위해 삽질한 시간만 합산해도... 어마무시 합니다 개인적으로.. ㅋ
요즘은 윈도우 대응도 많이 좋아졌다고는 하나
도커같은거 쓸려면 아주 에로사항이 꽃피웠던 기억 다들 있을게지요...
자바외의 개발자는 더더욱 맥이 편함
한국이 워낙 자바 공화국이라 맥이 덜 필요한가? 싶기도 하나..
(한국 SI공장은 windows + java + oracle + spring이 표준아닌 표준이니...)
애시당초 루비같은 언어 윈도우즈에 인스톨만 한번 해봐도 스트레스 엄청납니다..
php는 뭐 xamp같은 인스톨러쓰면 편하기도 하나
php,ruby,python 어떤걸 써도 윈도우에서 피곤해질 때 많은게 현실...
예
1.python pyenv를 깔라던데요? 윈도우 인스톨러 자체가 없을거임(요새 나왔으면 죄송하나 현시점)
2.ruby 맥 리눅스에서 동작확인 된 소스 git clone받아서 윈도우즈에서 bundle인스톨
영문을 모르겠는 에러가 마구 발생하며 당신의 하루는 끝남... 하루써서 해결이나 되면 다행임
3.2와 같이 php도 라이브러리뭐가 없니... 윈도우에서는 xxxx.so가 없다는데?
자 검색해보자 맥이나 리눅스에서 yum install 데비안은 apt인스톨 하라는구나..
맥은 brew install openssh어쩌고 이러면 된다는구나..
윈도우는? 뭐 이상한 zip파일을 다운로드해서 윈도우패스에 추가하고 안에 어쩌고 so파일을 어디에 복사하라네
그나마도 안되는데 ㅠㅠ
네 뭐 이런겁니다.
맥의 간지니... 개발자는 맥이니 역시 애플이니 이런거는 다 자기만족이라고 하고...
애시당초 리눅스라이크한 언어들 및 리눅스 환경에만 제공되는 OSS들...
그 호환성 측면에서 맥이 편한건 부정할 수가 없슴리다...
그렇다고 윈도우쓰면 안되냐?
됩니다.
단지 위와같은 상황을 내공으로 커버하시거나 삽질로 내공을 쌓아야 합니다.
특히 VM, vagrant같은거 잘 쓰셔야 하구요
위에 말했듯이 그러자면 파일공유가 느린데 뭐 이런 에로 사항이 꽃을 피웁니다.
도커같은거 잘 쓰시면 더더욱 OS가 무엇인가는 의미가 더 적어 집니다.
근데 그런거 다 잘쓰실 내공이면 아마 이런글 보지도 않을 거고 이미 난 이게 편해 자신이 알고 있습죠.
가끔 답글로 돌아오는 고수는 연장을 가리지 않는다.
이런 사람들에게나 해당하는 내용이구요
안가려도 남이 볼때 출중할지는 모르나
그 정도의 고수가 과연 연장을 안 가릴까요?
안그럴걸요?
그렇다고 맥 쓰면 다 끝나나요?
맥만 쓰면 위에 말한 저 고수처럼
윈도우에서 해결할 노하우를 갖추지 못하겠죠 ㅋㅋ
정답은 없습니다...
너무 길어져서 그만 마치죠~
끝