본문 바로가기
Tool/Mac

[Mac] 개발환경 세팅법(ver.20250312)

by hiho1010 2025. 3. 12.

Mac 개발환경 세팅

| 맥북을 처음 구매해서 개발을 시작하려고 하면 막막하기 마련이다. 내가 현재 사용하고 있는 세팅을 공유해본다.

사용중인 기기

| M1 Pro MacBook 14inch (10core, 16GB, 1TB)

추천하는 프로그램

1. 알덴테 : 배터리 관리

https://apphousekitchen.com/ko/
맥북이라서 충전기를 안들고 다니거나, 필요할 때만 꽂아두는 사람도 있겠지만, 클램쉘 모드를 사용하거나 매번 완충되도 꽂아놓는 사람들이 있을 것이다.

문제는 이런 배터리 사용습관이 맥북의 배터리 수명을 악화시킨다는 것이다. 그래서 배터리 사이클은 얼마 되지 않는데, 점점 맥북 최대용량이 주는 사람도 있을 것이다.

mac에서 시스템 정보(System Information)를 실행하고, Power에 들어가면 본인 맥북의 사이클과 최대용량을 알 수 있다.

아무튼 pro를 사용하면 항해 기능도 존재해서 배터리 성능을 관리하기에 좋다.

2. ChatGPT : 단축키로 사용하자(언젠간 강력하게 연동되면 더 편하게 사용할 수 있을 예정)

https://openai.com/chatgpt/download/
웹에서만 gpt를 사용하고 있던 사람들에겐 더 편리하게 사용할 수 있는 기능이다. Opt + Space를 통해 gpt를 불러낼 수 있다.

이렇게 창이 열리고 빠르게 gpt에게 물어보고 싶은 것을 물어볼 수 있다.
다만,,, 오류인지 열고 닫을 때 조작을 잘못하면 단축키로 잘 안열린다. 그러므로...사용법을 익히는 것을 추천한다.

3. Alfred5 : Spotlight의 진화형

https://www.alfredapp.com/
맥을 사용하게 되면 Cmd + Space를 통해서 어플리케이션들을 실행할 수 있다. 하지만 제한적이고 커스텀을 할 수가 없다. Alfred를 사용하면 각종 기능들을 추가로 사용할 수 있게 된다. 웹에서 바로 검색을 할 수도 있고, 유료기능을 오픈하면 더 많은 자동화와 커스텀이 가능하다.

4. Homebrew : Mac의 강력한 패키지 매니저

https://brew.sh/
맥북을 사용하는 개발자들이 편리하다고 생각하는 기능 중 하나인 터미널(하고싶은 말이 있으신 분들도 계시겠지만... 맥을 처음 사용하는 분들을 위한 글이니 참아주시죠). 명령어를 통해서 이것저것 할 수 있는데, 다운로드 받는 패키지들을 brew라는 명령어를 통해 쉽게 컨트롤 할 수 있다.

홈브루는 패키지를 자체 디렉터리에 설치한 다음 해당 파일을 /opt/homebrew(Apple Silicon의 경우)에 심볼릭 링크합니다.

즉, Homebrew를 통해 설치한 자료들은 /opt/homebrew에서 확인하고 관리할 수 있는 것이다.

  • 설치법
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 이제 homebrew를 terminal을 통해 사용할 수 있게 됐고, 명령어를 통해 패키지를 관리할 수 있다. 이 아래는 Homebrew를 통해 설치하는 것들을 다룰 것이다.

5. iTerm2 : 터미널을 커스텀해보자. 나만의 터미널 만들기

    brew install --cask iterm2

6. Maccy : 클립보드 관리 툴. 하나하나 옮기지 않아도 됩니다. 이미지 저장도 가능

    brew install --cask maccy

Maccy는 우리가 복사했던 것들을 관리할 수 있다.

  • 단축키
    • 클립보드 리스트 열기 : Cmd + Shift + C
    • 클립보드 선택 : Cmd + 해당 숫자

7.

  1. 크롬 - 알덴테
  2. 크롬 - gpt
  3. 크롬 alfred5
  4. terminal - homebrew
  5. homebrew - iterm
  6. hb - maccy
  7. hb - java temuin 21 (참조 링크)
  8. hb - jenv(자바 버전 관리 프로그램)
  9. openInTerminal