[Mac] 개발환경 구성 필수 요소

[Mac] 개발환경 구성 필수 요소

직훈교육을 진행하다보면 맥북을 가지고 교육에 참여하는 경우를 종종 보게 됩니다. 하지만 거의 모든 훈련기관은 Windows PC를 강의실에 구비해 놓고 있으며 대부분의 훈련생들은 Windows 환경에서 수업에 참여하기 때문에 맥북을 사용하다 보면 종종 수업 내용과 프로그램 설치 방법에서 차이를 겪으면서 수업 내용을 놓치기 쉽습니다.

컴퓨터 자체에 익숙해서 맥을 능숙하게 다룬다면 수업 내용과의 차이를 스스로 보완할 수 있지만 컴퓨터에 익숙하지 않은 상태에서 단순히 코딩을 하기에 맥이 좋다는 말을 듣고 덜컥 구입하거나 맥북이 이쁘다는 이유로 구입한 경우는 훈련을 진행하면서 무척 난감함을 느끼게 됩니다. 특정 훈련생에게 설치 과정을 별도로 처음부터 알려주기에는 시간 비용이 무척 오래 걸리기 때문입니다.

이 포스팅에서는 MacOS 환경에서 코딩을 진행하고자 할 경우 필수로 설치해야 하는 요소들을 소개합니다.

#01. Command Line Tools

gcc, make 등의 기본적인 컴파일 도구등을 포함하고 있는 터미널 명령어 모음 입니다.

1. 설치하기

설치 방법은 간단합니다. 터미널을 실행하고 아래의 명령어를 입력하기만 하면 됩니다.

$ xcode-select --install

명령어를 입력하면 아래와 같이 설치 확인 메시지 창이 표시됩니다. 이 창에서 설치 버튼을 클릭합니다.

이 글을 작성하는 컴퓨터에서는 이미 Command Line Tools가 설치되어 있기 때문에 설치 과정 스크린샷을 준비할 수 없어서 이미지는 https://www.lainyzine.com/ko/article/how-to-install-command-line-tools-on-macos/ 에서 가져왔습니다.

img

사용권 계약 동의 화면이 표시됩니다. 이 화면에서 동의 버튼을 클릭합니다.

img

설치가 진행됩니다. 네트워크 환경에 따라 차이가 있지만 대략 1시간 정도의 다운로드 시간이 소요됩니다.

img

2. 설치 결과 확인

설치 완료 후 아래 명령어를 입력하여 정상적으로 결과가 나타나면 완료입니다.

$ xcode-select --version

img

#02. Homebrew

Homebrew는 명령어 한 줄로 프로그램을 설치/제거할 수 있는 프로그램으로 Mac 사용자라면 반드시 설치해야 하는 필수 애플리케이션입니다.

프로그램을 설치할 때 설치 파일을 다운로드 받은 후 설치 파일을 실행하여 설치하는게 아니라 터미널에서 명령어를 입력하여 프로그램을 설치할 수 있습니다.

이러한 편의성 때문에 Mac 사용자라면 반드시 설치해야 하는 필수 프로그램으로 사실상 패키지 관리 애플리케이션에서는 Mac에서 표준으로 자리 잡고 있습니다.

Homebrew 공식 홈페이지 : https://brew.sh/

1. 설치하기

Homebrew core 설치

터미널에 다음 명령어를 복사/붙여넣기 합니다.

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치결과 확인

터미널에 아래 명령어를 입력했을 때 설치된 버전이 표시되면 완료 입니다.

$ brew --version

img

cask 설치

이어서 cask라는 패키지를 설치해야 합니다. cask는 명령어 한 줄로 프로그램을 설치할 수 있게 해 주는 프로그램입니다.

$ brew install cask

2. Homebrew 사용법

명령 설명
brew install 프로그램이름 해당 프로그램을 설치합니다.
brew install --cask 프로그램이름 cask를 통해 설치해야 하는 프로그램을 설치합니다.
brew uninstall 프로그램이름 Homebrew를 통해 설치한 프로그램을 삭제합니다.
brew uninstall --cask 프로그램이름 cask를 통해 설치한 프로그램을 삭제합니다.
brew upgrade 프로그램이름 Homebrew를 통해 설치한 프로그램을 업그래이드 합니다.
brew upgrade --cask 프로그램이름 cask를 통해 설치한 프로그램을 업그래이드 합니다.
brew search 검색어 설치해야 하는 프로그램의 정확한 이름을 모를 경우 해당 프로그램의 이름을 검색합니다.
brew list 현재 컴퓨터에서 Homebrew를 통해 설치된 프로그램의 목록을 표시합니다.

3. Homebrew를 통한 필수 프로그램 설치

wget

터미널로 파일을 다운로드 받을 수 있도록 하는 명령어 도구 입니다. Linux는 기본 탑제되어 있지만 Mac에는 없기 때문에 설치가 필요합니다.

$ brew install wget

tree

터미널상에서 현재 작업 디렉토리 하위의 항목들을 트리구조로 출력해 줍니다.

$ brew install tree

tree

git 클라이언트 프로그램과 git에 대용량 파일을 업로드 할 수 있게 하는 도구를 함께 설치합니다.

$ brew install git git-lfs

Visual Studio Code

가장 기본적인 코딩 도구 입니다.

$ brew install --cask visual-studio-code

Sublime Text

Visual Studio Code와 비슷한 코딩 도구 입니다. 저는 개인적으로 VSCode로 코딩을 하다가 다른 소스를 열람해야 할 경우 Viewer의 목적으로 사용합니다.

$ brew install --cask sublime-text

iTerm2

맥의 기본 터미널보다 편의기능이 더 많은 터미널입니다.

$ brew install --cask iterm2

Dropbox

개인적으로 Dropbox 유료 서비스로 파일을 관리하고 있기 때문에 설치하고 있습니다.

Dropbox를 사용하지 않는다면 패스하세요.

$ brew install --cask dropbox

Google Chrome

웹 브라우저의 절대 강자~!!

$ brew install --cask google-chrome

Zoom

원격 수업을 위해서 사용합니다.

$ brew install --cask zoom

Open in terminal

맥의 Finder로 작업하고 있는 위치에서 터미널을 바로 실행할 수 있는 도구 입니다. 기본 터미널, iTerm2 모두 지원합니다.

설치 후 자세한 설정 방법은 https://github.com/Ji4n1ng/OpenInTerminal을 참고하세요.

$ brew install --cask openinterminal
호쌤(이광호)'s Picture

About 호쌤(이광호)

메가스터디IT아카데미에서 Java, Spring, Python, Frontend 등을 강의하는 IT 전문 강사이자 프리렌서 개발자 입니다.
https://www.youtube.com/@hossam-codingclub

Seoul, Korea http://www.hossam.kr