소프트웨어 개발을 위한 나의 2024년 맥북 설정 방법

소프트웨어 개발을 위한 나의 2024년 맥북 설정 방법
SeedividendPosted On Aug 4, 20248 min read

제 소프트웨어 개발 세팅, 워크플로우 및 도구에 대한 통찰력을 소개합니다

저는 제 MacBook 세팅에 관한 Medium 이야기를 게시한 지 한 해가 넘었네요! 많은 분들이 관심을 보여주셨기 때문에 여기에 제 2024년 업데이트를 올릴게요.

2024년 제 MacBook 소프트웨어 개발 세팅

2024년은 소프트웨어 분야에서 크게 발전한 한 해예요! 개발자로서 생산성을 높이기 위해 몇 가지 새로운 도구를 발견했습니다. 변경된 모든 것을 공유할게요.

나의 업무용 머신 💻

저는 16인치 MacBook Pro M1 Max를 사용하고 있는데, 이 컴퓨터는 정말 놀랍습니다! 이것은 내가 소유한 MacBook 중에서 가장 좋은 것이며, 이를 잠시라도 바꾸지는 않을 것 같습니다. 성능은 여전히 놀라울 정도로 좋고, 조용하게 작업을 완료할 수 있으며 배터리 수명도 훌륭합니다.

이 기계를 사용하는 유일한 단점은 무게가 매우 무겁다는 것입니다. 여행 및 이동이 필요한 사람들에게는 14인치 모델이 더 적합할 수 있지만, 저는 소프트웨어 개발을 위해 16인치 모델을 선호합니다.

거의 M3 Pro로 업그레이드할 뻔했어요

올해 초에 M3 Pro 기계를 시험해 봤지만, M1 Max를 사용하기로 결정했어요. 컴파일 시간 차이는 3/5초밖에 안 나서 업그레이드하는 가치가 없었거든요.

내 2024년 맥북 개발 환경 설정

아마도 £3,599.00 M3 Max가 더 나은 성능을 보일 수도 있지만, 매우 비싸죠!

내가 좋아하는 IDE 🛠️

세 가지 다른 IDE를 사용해요. 웹 및 패키지 개발을 위해 주로 2개를 사용하고, 1개는 모바일 개발용이에요. 이 도구들을 한 번 살펴봅시다.

Visual Studio Code — 풀스택 프로젝트용

큰 프로젝트를 작업할 때는 Visual Studio Code를 자주 사용해요. 코파일릿과 함께 사용하여 기존 프로젝트를 유지하고 새로운 프로젝트를 만들어 왔어요. 아주 훌륭한 IDE이니까요!

Sublime Text 4 — 내 프로젝트에서 작은 수정들

서브라임 텍스트 4를 사용하는 것은 여전히 놀라운 경험이에요. 제가 사용하는 텍스트 편집기 중에서 가장 빠르고, 키보드 단축키를 사용하면 텍스트 조작이 정말 간단해요.

안드로이드 스튜디오 — 모바일 앱 개발

저는 안드로이드 스튜디오를 사용하여 플러터 프로젝트를 개발합니다. 그 사용자 경험 때문이에요. 깔끔하고 간단한 UI 덕분에 코딩하는 동안 집중하기가 쉬워요.

소프트웨어 도구 🧰

내 일상 도구들은 그렇게 많이 변하지 않았어요. 다만 새로운 몇 가지를 발견해서 공유할게요.

Laravel Valet — 로컬에서 웹사이트 실행

저는 Laravel Valet을 사용해요. 설정하기 쉬워서 좋아요. Laravel 사이트를 만들 경우 추천해요! Laravel Herd도 한번 시도해보세요.

Sequel Ace — 데이터베이스 클라이언트

대부분의 프로젝트는 PostgreSQL 또는 MySQL을 사용하며, 데이터베이스를 볼 때 Sequel Ace가 최고라고 생각해요. 이 앱은 App Store에서 무료로 다운로드할 수 있어요.

Red 2 — 레디스 클라이언트

만약 프로젝트에서 Redis를 사용하고 있다면, Red 2는 데이터를 검사하는 데 좋은 클라이언트에요. 이것도 앱 스토어에서 무료로 제공돼요.

Termius — SSH 및 SFTP 클라이언트

서버를 관리할 때 Termius를 사용해요! 이 도구는 게임 체인저입니다. 설정하기 쉽고 서버를 조직하는 데 도움이 돼요.

Bear — 노트 작성

저는 검색 기능 때문에 Apple Notes 앱 대신 Bear를 사용해요. Apple Notes는 내가 검색하는 내용을 항상 찾지 못하는 경우가 있었는데 Bear는 찾을 수 있었어요.

iTerm 2 + Oh My Zsh — 터미널

저는 한동안 둘 다 사용해 왔어요. 제대로 설정하는 데 약 한 시간이 걸리지만 플러그인을 모두 추가하고 멋진 테마를 설치하면 아주 좋습니다. Nuno Maduro의 터미널을 멋지게 꾸미는 비디오를 확인해보세요. 여기서 볼 수 있어요!

DBngin — 데이터베이스 관리 도구

DBngin을 사용하면 새로운 PostgreSQL, Redis 또는 MySQL 인스턴스를 만들 수 있어요. 서비스를 부팅 시 자동으로 실행하도록 설정하여 편리하게 이용할 수 있어요, 정말 유용한 도구에요.

Postman — API 테스트

API 엔드포인트를 테스트해야 할 때, 저는 Postman을 주로 사용해요. 시작하기에는 무료이며 MacOS 앱도 있어요.

코드를 이미지로 변환하는 도구 - 코드 스니펫 공유

저는 소셜 미디어에 공유해야 할 코드 스니펫을 이미지로 생성할 때 10015를 사용해요.

JSON 편집기 온라인 - JSON 보기 및 편집

저는 이 사이트를 7년 이상 사용해 왔어요! 이 곳은 JSON 데이터를 아름답게 정리하고 데이터를 검사하는 데 아주 유용한데요.

Regex101 — 정규 표현식 테스트

정규 표현식을 생성하는 데 인기 있는 사이트예요. UI가 훌륭하다고 생각해요. 쉽고 내가 가장 선호하는 것 중 하나예요.

'존'에 머무르는 법 ⌨️

프로그래머로서 '존'에 머무르는 것은 가장 어려운 일 중 하나예요. 빠르게 창조하고 수정할 수 있는 능력은 중요하지만, 소진되는 느낌을 받지 않는 것도 중요해요.

지난 몇 년 동안 생산적으로 일할 수 있는 몇 가지 해법을 발견했어요. 여기에 몇 가지 팁을 공유할게요:

  • 하루를 음악을 들으면서 보내지 마세요 (하루에 2~3시간으로 제한해요)
  • 보통 하루에 2번 낮잠을 자요. 첫 번째는 정오쯤이고, 두 번째는 오후 6시쯤에요.
  • 매일 이루고 싶은 목표를 위한 할 일 목록을 작성해요.
  • 아침에 물을 마셔요.
  • 작업 중에는 소셜 미디어를 이용하지 마세요.
  • 1시간 이상 동안 버그에 막혔다면, 잠깐 쉬고 신선한 공기를 마시세요. 스트레스는 종종 혼돈으로 이어지거든요.

마지막으로 말씀드리자면, 일어나자마자 1~2가지 새로운 것을 배우려고 노력하며, 전날보다 좀 더 평범하지 않도록 합니다. 계속 배우고, 올바른 사람들과 소통하면 '존'에 머무르는 데 도움이 될 거예요.

여기 코딩할 때 자주 듣는 재생 목록이에요.

마무리

2024년에도 MacBook Pro M1 Max가 여전히 최고에요. 소유한 지금까지 팬 소리를 3번만 들었어요. 다음 M4 칩도 MacBook에서 멋질 것이라고 확신하지만, 대부분의 개발자들은 M1 Max 또는 M2 기계를 사용하면 돈을 절약할 수 있다고 생각해요.

읽어 주셔서 감사합니다.

안녕하세요! 위의 내용을 한국어로 번역하겠습니다.

안토니 고든

https://linktr.ee/agordn