저는 12살 때부터 코딩을 해왔습니다. 대부분의 사람들처럼 Windows로 시작했지만, 결국 Linux를 접하게 되었고 완전히 매료되었습니다. 요즘 저는 Linux와 macOS를 함께 사용하고 있으며, 이 조합은 저에게 매우 잘 맞습니다.

하지만 개발이라는 측면에서 보면, 저에게는 확실히 선호하는 운영체제가 있습니다. Linux는 그 자체로 훌륭하지만, 오늘날 제가 가장 효율적으로 일할 수 있는 환경은 macOS입니다.

관련 기사

macOS는 골치 아픈 문제 없이 Linux의 장점을 제공합니다

Windows는 고려조차 하지 않습니다

Linux를 진지하게 사용해 본 적이 있다면, macOS에서 처음 터미널을 열었을 때 묘하게 익숙한 느낌을 받을 것입니다. 이는 우연이 아닙니다. macOS는 Unix 기반 코어인 Darwin을 기반으로 하며, Linux 역시 Unix 계열이기 때문입니다. 완전히 같은 것은 아니지만, 두 운영체제 사이를 오가는 데 사소한 조정만 필요할 정도로 가깝습니다.

파일 구조도 익숙하고, 셸도 익숙합니다. 저는 둘 다에서 zsh를 사용하며, Linux에서 실행하는 대부분의 명령어가 Mac에서도 정확히 동일하게 작동합니다. 제가 작성한 모든 스크립트와 습관이 그대로 이어지기 때문에, 새로운 것을 "배우는" 데 시간을 낭비할 필요가 없었습니다.

하지만 제가 가장 좋아하는 것은 단연 Homebrew입니다. 무엇인지 모르신다면 macOS용 pacman이나 apt라고 생각하시면 됩니다. 의존하는 CLI 도구나 특정 문제를 해결하기 위해 찾은 틈새 유틸리티가 있다면, Homebrew에 있을 확률이 매우 높습니다. 저장소는 방대하며 커뮤니티가 이를 잘 유지하고 있습니다. 다른 곳을 찾아봐야 하는 경우가 얼마나 드문지 여러 번 놀랐습니다. 요즘 저는 그냥 패키지나 앱 이름을 무작정 입력하고 Homebrew로 설치를 시도하는데, (대부분의 경우) 그냥 잘 작동합니다.

출처: Raghav Sethi/All Things N 다른 개발 도구들도 설치하자마자 바로 작동합니다. 예를 들어, 저는 Linux에서 패키지 의존성 문제로 Docker를 실행하는 데 계속 어려움을 겪었는데, 이는 갓 설치한 환경에서도 마찬가지였습니다. 제가 한 어떤 작업도 Docker 설치를 방해하지 않았습니다.

macOS에서는 DMG 파일을 열고 앱을 애플리케이션 폴더로 드래그하기만 하면 1분 안에 실행됩니다. VS Code, JetBrains IDE, Postman 등 여러분이 실제로 사용하는 대부분의 개발 도구는 매우 완성도 높은 Mac용 네이티브 버전을 제공합니다. 많은 경우 Mac 빌드가 먼저 출시되기도 합니다. macOS에서 개발 환경을 설정하는 경험은 훨씬 깔끔하며, 설정에 들이는 시간도 줄어듭니다.

이 글도 확인해 보세요:  React Native에서 Flexbox를 사용하는 방법

사실 Windows는 이 논의에 끼지도 못합니다. 파일 경로의 백슬래시()만으로도 충분한 이유가 되지만, 더 필요하다면 Winget은 2020년에야 등장했고 여전히 나중에 급하게 추가된 느낌을 줍니다. SSH는 2018년까지 내장조차 되지 않았고, WSL은 경쟁 제품을 해결책인 것처럼 포장한 임시방편에 불과합니다. Windows를 위해 특별히 개발하거나 .NET 생태계에서 일하는 것이 아니라면, 차라리 해당 기기에 Linux를 설치하는 편이 낫습니다.

Mac 하드웨어는 요즘 타의 추종을 불허합니다

Mac이 의외로 최고의 가성비 제품인가요…?

출처: Zarif Ali / All Things N 노트북을 구매할 계획이라면, 저는 고민할 것도 없이 MacBook을 추천합니다. 현재 가장 견고한 기기이며, 가성비 또한 진정으로 훌륭합니다. 놀라운 화면, 타이핑하기 좋은 키보드, 그 어떤 제품도 따라오지 못하는 트랙패드, 엄청난 성능, 그리고 오래 지속되는 배터리 수명을 얻을 수 있습니다. 이 패키지에는 약점이 없습니다.

저는 2026년인 지금도 M1 MacBook Air를 사용하고 있으며, 지난 6년 동안 이 기기로 수많은 앱을 출시했고 기기 값은 이미 충분히 뽑았습니다. 오늘날에도 저는 이 기기에 매우 만족합니다. 현재 M5 MacBook Air를 1099달러에 구매할 수 있는데, 같은 가격대의 다른 기기들과 비교해 보면 한 가지 사실을 알게 될 것입니다.

MacBook이 다른 노트북에 비해 한두 가지 아주 구체적인 영역에서 부족할 수는 있지만, 다른 모든 영역에서 그 이상을 보상합니다. 그냥 더 완벽한 기기입니다. 모든 면에서 충분히 좋고, 부족한 점은 없습니다.

관련 기사

제가 소유했던 Windows나 Linux를 실행하는 다른 어떤 기기에 대해서도 이렇게 말할 수는 없습니다. 저는 Dell의 "MacBook 킬러"라고 불리는 Dell XPS 13도 가지고 있는데, 소프트웨어와 하드웨어 모두에서 문제만 겪었습니다. 벌써 두 번이나 수리를 보냈습니다. 심지어 이것은 제 MacBook보다 더 비싼, 프리미엄 Windows 노트북 중 하나입니다.

또한 로컬 AI 모델을 실행하려는 경우(많은 개발자가 시작하고 있습니다), 통합 메모리 아키텍처 때문에 Mac을 선택하지 않을 이유가 없습니다. 모든 것이 동일한 고대역폭 메모리 풀을 공유하므로 기존 PC 설정처럼 병목 현상이 발생하지 않습니다.

별도의 장비를 구축할 필요 없이 훌륭한 노트북과 유능한 로컬 AI 머신을 하나로 얻을 수 있습니다. 사실, 이것이 너무 큰 장점이 되어서 대부분의 곳에서 Mac Mini 재고를 찾을 수 없을 정도입니다. 최고의 가성비를 자랑하는 AI 추론 머신이기 때문입니다.

이 글도 확인해 보세요:  Python을 사용하여 할 일 목록 프로그램 만들기

Xcode는 App Store에 게시하기 위한 유일한 티켓입니다

피할 방법은 없으며, Apple은 그것을 원합니다.

출처: Raghav Sethi/All Things N 이것은 칭찬이라기보다는 불편한 진실에 가깝습니다. App Store에 무언가를 게시하려면 Mac이 필요합니다. 피할 방법이 없습니다. 서명, 빌드, 아카이빙 등 모든 과정에 macOS에서만 실행되는 Xcode가 필요합니다. Apple은 이것이 바뀔 것이라는 어떤 징후도 보인 적이 없습니다.

개발자로서, 그리고 제가 아는 같은 분야의 모든 사람에게 Apple 플랫폼을 건너뛰는 것은 선택지에 없습니다. iOS의 전 세계 시장 점유율은 Android보다 낮지만, 그것이 전부는 아닙니다. iPhone 사용자는 결제할 가능성이 더 높습니다. 앱을 구매하고, 구독하고, 인앱 결제를 할 가능성이 더 높습니다.

iOS의 실제 수익 잠재력은 훨씬 높으며, 두 플랫폼 모두에 앱을 출시해 본 사람이라면 누구나 아는 사실입니다. 그 수익을 포기하는 것은 정당화하기 어렵습니다.

네, 원하든 원치 않든 Apple 생태계에 발을 들이는 것입니다. 하지만 개발자로서 Mac이 제공하는 다른 모든 이점을 고려하면, 그리 고통스러운 타협은 아닙니다.

관련 기사

최고의 OS는 무엇을 개발하느냐에 따라 다릅니다

결국 이는 여러분의 기술 스택과 타겟 플랫폼에 달려 있습니다. 저는 주로 Swift와 React로 작업하며, macOS는 이 둘 모두에 자연스럽게 어울립니다. 만약 .NET을 깊게 다루거나 Windows 전용으로 개발한다면, 답은 여러분에게 매우 다르게 보일 수 있습니다.

최고의 OS는 항상 여러분을 가장 생산적으로 만들어 주는 OS입니다. 저에게는 그것이 macOS이며, 꽤 오랫동안 그래왔습니다.

By 최은지

윈도우(Windows)와 웹 서비스에 대한 전문 지식을 갖춘 노련한 UX 디자이너인 최은지님은 효율적이고 매력적인 디지털 경험을 개발하는 데 탁월한 능력을 발휘합니다. 사용자의 입장에서 생각하며 누구나 쉽게 접근하고 즐길 수 있는 콘텐츠를 개발하는 데 주력하고 있습니다. 사용자 경험을 향상시키기 위해 연구를 거듭하는 은지님은 All Things N 팀의 핵심 구성원으로 활약하고 있습니다.