"Macbook Pro가 프로그래밍에 적합합니까?"라는 질문에도 불구하고 간단해 보이지만 주관적인 특성으로 인해 단순한 "예" 또는 "아니오"가 불가능합니다. 기기가 좋은가요? 물론이죠. MacBook Pro는 인상적인 엔지니어링을 보여줍니다.
그러나 "MacBook Pro가 프로그래밍에 적합한 선택입니까?"라는 질문을 던집니다. 아마도 당신이 궁금해하는 것은 "MacBook Pro가 프로그래밍을 위한 기본 노트북으로 작동할 수 있습니까?"일 것입니다. 그리고 "MacBook Pro가 최고입니까 옵션?”
이전 질문에 대한 대답은 그렇습니다. MacBook Pro는 프로그래밍에 적합합니다. 아래에서 볼 수 있습니다.
후자의 쿼리가 더 미묘한 차이가 있고 의견에 따라 달라질 수 있지만 사실을 제공하고 스스로 결정할 수 있도록 최선을 다할 것입니다.
저는 Andrew이고 전직 Mac 관리자로서 Apple의 Mac 하드웨어 및 운영 체제에 대해 자세히 알고 있습니다. 하드웨어, 운영 체제 및 비용의 세 가지 기본 채널을 통해 분석을 진행하겠습니다.
시작해 볼까요?
하드웨어
먼저 쉬운 부분부터 시작하겠습니다.
Apple의 강점은 세련된 최고급 하드웨어를 설계하는 것이며 회사의 최고 성능 휴대용 장치는 MacBook Pro입니다. 몇 가지 다른 하드웨어 고려 사항을 살펴보겠습니다.
성능
MacBook Pro는 항상 시장에서 가장 성능이 좋은 노트북이었습니다. Apple은 최첨단 기술 사용을 주장하며 종종 레거시 지원의 편의성보다 성능을 선호합니다.
Apple은 Thunderbolt 기술을 사용한 최초의 회사일 뿐만 아니라 광학 드라이브와 USB A 포트를 포기한 최초의 회사이기도 합니다.
Apple은 Intel 프로세서에서 Apple Silicon(M1)이라고 하는 자체 ARM 기반 칩으로 전환하기로 결정하면서 이러한 추세를 이어갔습니다. 나는 그 결정에 회의적이었지만 그것이 Apple을 위한 현명한 결정이라고 생각하지 않았다는 말은 아닙니다.
ARM 기반 아키텍처가 Apple의 세 가지 주요 목표인 더 효율적인 CPU(아래 참조), 타사에 덜 의존하면서 하드웨어에 대한 더 많은 내부 제어, Apple의 iOS 및 iPadOS 기기와의 긴밀한 아키텍처 통합이라는 세 가지 목표를 달성할 것이라는 것을 알고 있었습니다.
하지만 전력 소비를 낮추기 위해 성능 저하를 예상했습니다.
흔히 그렇듯이 Apple은 내가 틀렸다는 것을 증명했습니다 .
Apple의 M1 프로세서 정보
Apple의 1세대 사내 CPU인 M1 프로세서는 성능은 향상되는 동시에 에너지 사용량은 줄였습니다. . 아마도 우리는 Apple에서 이러한 유형의 혁신을 기대해야 하지만 불가능을 해낸 것 같습니다.
이 글을 쓰는 시점에서 M1 Max는 사용 가능한 최고의 프로세서입니다. 맥북 프로용. Intel은 출시 이후 성능 면에서 M1 Max를 능가했지만 두 배의 비용이 듭니다. 소비 전력.
그럼에도 불구하고 Apple이 방향을 바꾸지 않는 한 시장에서 가장 빠른 휴대용 컴퓨터 목록의 맨 위에 있는 MacBook Pro를 항상 믿을 수 있습니다. 따라서 성능이 유일한 관심사라면 저는 MacBook Pro를 추천합니다 .
배터리 수명
Apple은 2021년 MacBook Pro 중 프로그래머가 "최대4번 컴파일할 수 있습니다. 한 번의 충전으로 Xcode의 많은 코드". 그 진술이 당신에게 모호해 보인다면, 그것은 나에게도 마찬가지입니다.
하지만 아무리 얇게 썰어도 M1 칩이 탑재된 MacBook Pro는 배터리 수명이 가장 좋습니다. 시장에 나와 있는 모든 노트북 컴퓨터 중
Apple은 또한 배터리가 21시간 지속된다고 주장합니다. 그러나 이 데이터는 M1 Max가 아닌 M1 Pro에서 가져온 것입니다. 기술 웹사이트 Tom's Guide는 자체 테스트를 수행하여 15시간 31분을 산출했습니다. 16형 M1 Max MacBook Pro의 배터리 수명.
Tom의 목록에서 다음으로 가장 가까운 노트북은 거의 15시간에 달하는 Asus Zenbook 13 OLED입니다. Zenbook이 성능 테스트에서 M1 Max가 압도하는 프로세서인 Ryzen 7 5700u를 자랑한다는 것을 깨닫기 전까지는 좋은 소리입니다.
Apple에 대해 어떻게 생각하는지 말하십시오. 그러나 M1 칩이 소매에 있으므로 Apple Silicon의 와트당 성능을 능가하는 시장은 없습니다 .
하루 종일 책상에 묶여 있는 프로그래머라면 배터리 수명이 중요하지 않을 수 있습니다. 그러나 이동성을 필요로 하거나 원하는 사람들을 위해 새로운 MacBook Pro는 하루 종일 사용할 수 있습니다.
디스플레이
하루 종일 화면을 보고 있으면 이뻐야 겠죠?
2012년형 MacBook Pro를 Apple의 최근 브랜드인 "Retina" 디스플레이와 함께 처음 들었을 때를 기억합니다. 그 당시 노트북에서 본 것 중 가장 선명한 영상을 제공하는 아름다움이었습니다.
Apple은 최신 MacBook Pro 모델을 통해 화려한 디스플레이의 유산을 이어갔습니다.
회사의 최신 제품은 Liquid Retina XDR 디스플레이입니다. 이름이 들리는 것처럼 멋지지만 순수한 마케팅 이야기입니다. XDR은 Extreme Dynamic Range(XDR 사운드가 EDR보다 훨씬 우수함)의 약자로 밝기와 대비 면에서 디스플레이가 HDR 표준을 능가한다는 것을 전달하기 위한 것입니다.
솔직히 말해서 실제 사양에 도달하기 위해 모든 마케팅 과대 광고를 차단하기는 어렵지만 MacBook Pro 디스플레이는 계속해서 시력 테스트를 통과합니다. 실제로 Tom's Guide의 수석 편집자인 Alex Wawro는 Liquid Retina를 "내가 노트북에서 본 것 중 가장 아름다운 화면 중 하나"라고 말했습니다.
원하신다면 그를 팬보이라고 부르세요. 하지만 화면을 직접 보는 것이 당연할 수도 있습니다.
14인치 및 16인치 2021 MacBook Pro는 각각 3024 x 1964 및 3456 x 2234 해상도에서 인치당 254픽셀을 자랑합니다. (참고로 4K 해상도는 3840 x 2160입니다.)
4K 해상도가 필요하다면 최신 MacBook Pro를 사용하십시오. 그렇지 않으면 밝기, 대비 및 색상 수의 인상적인 수준이 잘못될 수 없습니다. MacBook Pro 디스플레이에서.
디자인
디자인의 전설 Jony Ive는 사라졌지만 Apple의 세련된 디자인 유산은 계속됩니다.
PC 산업에서 Apple의 위상 때문에 디자인 결정은 항상 더 많은 조사를 받아야 합니다. 예, Apple은 상당한 실수를 했습니다(여기서 버터플라이 키보드를 보고 있습니다). 그러나 전반적으로 MacBook Pro의 디자인 결정은 잘 짜여진 것입니다.
Apple이 경쟁업체에 비해 한 가지 장점은 하드웨어와 운영 체제를 완벽하게 제어한다는 것입니다. , 두 가지를 들자면 기능 키 및 충전을 포함하여 하드웨어 요소를 OS 기능과 통합할 수 있습니다.
특히 주목할만한 아이템은 애플의 트랙패드다. 나는 거의 모든 터치패드에 익숙하지만 부드러움에 필적할 만한 PC는 없었습니다. 및 반응성 Apple의 트랙패드.
제한 사항
한 가지 제한 사항은 MacBook Pro의 기본 USB A 포트 부족입니다. . 일반 구형 USB를 통해 장치를 테스트해야 하는 경우 어댑터를 구입하지 않고는 운이 없습니다.
또 다른 단점은 업그레이드 가능성이 전혀 없음입니다. . RAM을 업그레이드하거나 더 많은 저장 공간을 위해 하드 드라이브를 교체할 수 있었던 시대는 지났습니다. 당신이 얻는 것이 당신이 얻는 것입니다.
업그레이드 가능성이 필수라면 MacBook Pro를 구입하지 마십시오. 많은 PC 제조업체들도 이 방향으로 움직이고 있지만 주의하십시오.
운영체제
프로그래머를 위한 매킨토시 컴퓨터에 대한 가장 큰 질문은 다양한 프로그래밍 언어와 통합 개발자 환경(IDE)에 대한 지원입니다.
2015년 이전에는 개발자들이 macOS를 사용하지 않도록 유도했을 수 있습니다.
2015년에 무슨 일이? Microsoft는 Mac OS X용 코드 및 텍스트 편집기인 Visual Studio Code를 출시했습니다. 1년 후 Microsoft는 macOS용 완전한 IDE인 Visual Studio를 출시했습니다.
Visual Studio는 MacBook Pro에서 기본 C# 및 .NET 개발을 가능하게 하며, 이는 Windows에서 macOS로 전환하려는 프로그래머를 위한 마지막 장벽 중 하나입니다.
C# 및 .NET 프레임워크에서 프로그래밍할 수 있지만 컴파일된 코드를 테스트하려면 실제 Windows 인스턴스가 분명히 필요합니다. 그러나 다음 사항을 고려하십시오. macOS에서 Windows를 실행할 수 있습니다. .
그 반대는 사실이 아닙니다. 일부 해킹 마법을 제외하고 비 Apple 하드웨어에 macOS를 설치하는 것은 불가능합니다 . 따라서 iOS 또는 macOS용으로 프로그래밍할 의향이 있다면 Apple이 아닌 노트북은 운이 나쁠 것입니다.
Java, Python, R, PHP, C는 물론 Apple의 자체 Swift를 포함하여 거의 모든 인기 있는 프로그래밍 언어에 대한 코드를 작성할 수 있습니다.
이 모든 것을 염두에 두고 Windows는 여전히 프로그래머들 사이에서 가장 인기 있는 운영 체제라는 사실을 기억하십시오.
2021년 Stack Social 설문조사에 따르면 전문 프로그래머의 30%는 macOS를 사용하고 41%는 Windows를 사용합니다. 따라서 여러 개발자와 함께 가고 싶다면 MacBook Pro보다 Windows를 실행하는 기기를 선택하세요.
비용
MacBook Pro를 구매하는 데 가장 큰 걸림돌은 아마도 높은 가격표일 것입니다. . 그 모든 혁신, 성능 및 세련된 디자인이 프리미엄으로 제공됩니다. 다음 몇 가지. Apple의 전략은 좋은 품질을 얻기 위해 기꺼이 비싼 값을 치르고자 하는 사람들을 만족시키는 것입니다.
더 저렴한 가격으로 Windows 노트북과 비슷한 성능을 얻을 수 있지만 배터리 수명, 성능 및 최고 수준의 디스플레이를 희생해야 합니다.
하지만 예산이 넉넉하다면 감수할 수 있는 희생일 것입니다.
FAQ
MacBook Pro 프로그래밍에 대해 다른 질문이 있을 수 있으므로 여기에서 몇 가지 일반적인 질문에 답하겠습니다.
Intel MacBook Pro는 어떻습니까?
Apple Silicon은 모든 Mac 사용자의 미래이지만 Intel MacBook Pro는 여전히 유용하고 생산적인 컴퓨터입니다. . M1 칩의 효율성 이점을 누릴 수 없으므로 배터리 수명이 단축됩니다.
MacBook Air가 프로그래밍에 적합합니까?
프로그래밍을 위한 MacBook Air의 유용성에 대한 또 다른 글이 있습니다. 그녀의 천둥을 훔치지 않고 이 질문은 성능에 더 중점을 둡니다. Air의 하위 하드웨어가 그 역할을 감당할 수 있습니까?
AI 또는 기계 학습 영역에서 집중적인 프로젝트를 진행하거나 높은 그래픽 성능이 필요한 경우가 아니라면 MacBook Air가 필요합니다 .
MacBook Pro 13이 프로그래밍에 적합합니까?
위의 대부분은 M1이 장착된 13형 MacBook Pro에 적용됩니다. 한 가지 분명한 한계는 더 작은 화면 크기입니다. 많은 사용자가 13인치 화면이 너무 작아서 생산성이 떨어진다고 생각합니다(그러나 최대 4개의 외부 디스플레이를 연결할 수 있음).
결론
MacBook Pro는 프로그래밍을 하기에 좋은 기계인가요? 예. 그게 필요 할까? 아니요, Apple 플랫폼 중 하나를 위한 소프트웨어를 작성할 계획이 아니라면.
MacBook Pro는 훌륭한 하드웨어이지만 대부분의 경우 사치품입니다. 노트북이 제공할 수 있는 전체 성능이 필요한 코더는 거의 없습니다.
그러나 그것이 잘못된 선택을 의미하지는 않습니다. MacBook Pro의 높은 가격을 감당할 수 있다면 Apple의 고급 노트북은 전문 프로그래머에게 정말 탁월한 선택입니다.
또한 MacBook Pro는 프로그래밍 이상의 용도로 사용할 수 있습니다.
MacBook Pro에서 코드를 작성하셨습니까? 당신은 그것을 추천합니까? 아래 의견에 알려주십시오.