개발 환경 세팅
개발 환경 세팅이라고 하지만 어려운 것 없습니다. 현재 사용하는 터미널보다 조금 편한 터미널 설치, 공부할 떄 자주 사용하게 될 프로그래밍 언어 Python 설치, 개발 시 버전 관리 및 협업을 가능하게 해주는 도구인 git을 설치하고 사용하는 간단한 방법을 알려드리려고 합니다.
터미널 설치
혹시 이전 챕터에서 추가적으로 터미널을 설치한다고 했던 것 기억하시나요?
이번엔 많은 사용자들이 맥에서 사용하는 iTerm2라는 터미널을 설치해 보도록 하겠습니다.

iTerm2를 이용하여 터미널을 커스텀 할 수도 있고, 다양한 iTerm2 자체 기능들을 이용할 수도 있습니다.
그럼 설치를 진행해 볼까요? Homebrew를 이용하여 빠르게 진행해 보겠습니다. 아래 설명을 따라 진행하시면 됩니다.
iTerm2 설치
⌘(command)+Space 입력 후 나온 창에 터미널을 입력하고 리턴을 눌러 터미널을 실행합니다.

아래 코드 블럭의 내용을 터미널에 입력하여 설치를 시작합니다.
brew install --cask iterm2아래 이미지처럼 터미널에 다시 입력이 가능해 질 때까지 잠깐 기다리시면 됩니다.

설치가 완료되면 터미널을 종료합니다.1
다음으로 ⌘(Command)+Space 입력후 나온 Spotlight 창에 iterm을 입력하고 입력이 뜨면 리턴을 눌러 iTerm2 실행합니다.

만약 처음으로 설치를 하고 실행하는 경우라면 아래와 같은 경고 창이 나올 수 있습니다.
열기를 눌러 실행을 허용해 주시면 됩니다.

이후 아래 이미지와 같은 창이 나오면 정상적으로 설치가 완료 된 것입니다.

Git & Github
어디선가 Git이나 Github에 대해서 들어보셨거나 이들이 어떤 역학을 하는지 아시나요?
작업을 하다보면 이전에 작성한 내용이 더 좋았다고 느껴질 때가 있습니다. 그런데 이미 되돌리기 힘들 것 같다고 느껴질 때 어떻게 이전으로 되돌릴 수 있을까요? 이럴 때 Git을 이용하면 수정 이전의 상태로 복구할 수 있습니다. git은 어떤 부분을 수정했는지 이력을 기록할 수 있기에 이를 토대로 이전 상태로 복구하는 것이 가능합니다.
그럼 Github는 무었일까요? Github는 작업물이나 Git의 변경 이력을 온라인데 올릴 수 있는 공간입니다. 새로운 환경으로 옮겼더라도 이전에 올려둔 작업물을 가져올 수 있고, 온라인을 통해 공유가 가능하기 때문에 다른 사람과의 협업도 가능합니다.
이 둘을 합쳐서 다음과 같이 생각할 수 있습니다.
작업물을 체계적으로 관리하고, 인터넷이 되는 환경이면 어디서든 작업물과 변경사항을 불러오고 올리는 것이 가능하며 다른 사람과의 협업을 가능하게 해주는 도구
⚠️ 단, Git은 설치 후 바로 이용이 가능하지만, Github는 회원 가입 후 이용이 가능합니다.
맥의 경우에는 Homebrew를 설치하는 과정에 포함되어 설치가 되기에 추가적으로 설치하지 않으셔도 됩니다.
터미널에 git --version을 입력했을 때 아래와 같이 버전에 관한 내용이 나오면 설치되어있는 겁니다.
git version 2.50.1 (Apple Git-155)Git, Github 간단 사용법
깃에는 다양한 사용방법이 있는데 이 문서에서는 세팅을 진행하는 경우에 유용하게 사용되는 clone이라는 기능에 대해서만 알려드리도록 하겠습니다. 후에 다른 기능들 또한 공부하셔서 사용해 보시길 바랍니다.
git clone
git clone은 github에 올라와있는 공개된 작업물들을 내 컴퓨터로 그대로 가져오는 명령어입니다. 명령어의 사용방법은 아래와 같습니다.
git clone <repository address>그럼 실제로 어떻게 사용하는지 아래의 에제를 따라해보시면 이해가 잘 되실거라고 생각합니다. 저희가 가져올 저장소는 HSPACE의 init.tools 라는 저장소입니다. 해당 저장소는 이 문서에서 소개하지 않는 많은 도구들을 설명하고 있기에 후에 다양한 도구들도 사용해 보시면서 자신에게 맞는 도구를 찾으시길 추천드립니다.
그럼 시작해보겠습니다.
우선 내가 원하는 저장소의 주소를 알아야합니다. clone을 위한 주소를 해당 저장소에서 알 수 있는데 아래 이미지를 통해서 설명하겠습니다.

위 이미지가 바로 init.tools의 저장소의 화면입니다. 그럼 여기서 어떻게 주소를 가져오는 방법은 우선 초록색 상자의 Code 버튼 누르시면 됩니다. 그러면 아래 이미지처럼 나오게 되는데 여기서 HTTPS 아래에 있는 주소의 오른쪽 복사 버튼을 누르시면 준비가 완료 됩니다.
그럼 이제 명령어에 해당 주소를 넣어주면 됩니다. 아래의 코드 블럭이 클론을 실행할 전체 명령어가 됩니다.
git clone https://github.com/hspace-io/init.tools.git그럼 아래와 같이 로컬 PC에 저장이 됩니다.

Github 파일 다운로드
이번에 Github에서 직접 파일을 다운 받는 방식을 알려드리겠습니다. 저장소 복사 직전까지는 동일합니다. 단지 주소를 복사하는게 아니라 Download ZIP을 누르면 ZIP 파일로 다운로드 됩니다.
Github Release
어떤 저장소의 경우에는 Release 기능을 이용하기도 합니다. 이 기능은 우리가 휴대전화에서 앱을 업데이트하는 것처럼 수정된 버전의 완성본을 버전을 명시하여 올리는 기능입니다. 주로 완성된 실행 파일 형태로 제공되기 때문에, 원하는 버전의 실행 파일을 직접 다운받아 사용할 수 있습니다.
아래 이미지는 후에 설치를 진행해 볼 Ghidra라는 도구의 Github 저장소인데, 다양한 버전이 올라와 있는 것을 확인할 수 있습니다.

Python
Homebrew를 설치하는 과정에서 함께 설치가 됩니다. 하지만 버전이 좀 낮으니 기왕에 Homebrew를 이용해서 최신버전인 3.142로 설치해보겠습니다.
Python 설치
우선 패키지 관리자에서 지원하는 파이썬 버전이 어떤 것들이 있는지 확인해 보겠습니다.
brew search python3그러면 다음과 같은 출력이 나옵니다.2.
hspace1@Mac ~ % brew search python3
==> Formulae
boost-python3 python@3.9 (deprecated) ipython cython python3 bpython jython
If you meant "python3" specifically:
It was migrated from homebrew/cask to homebrew/core.출력된 결과 중에서 본인이 원하는 버전으로 설치를 진행하시면 됩니다.
그러면 저희가 설치하려고한인 버전인 3.14버전으로 설치를 진행해보겠습니다. 아래의 명령어를 터미널에 입력하시면 됩니다.
brew install python@3.14설치가 완료 되면 아래 이미지와 같이 나오게 됩니다.

설치가 완료된 후 파이썬의 설치된 경로를 확인하여 봅시다. 아래의 명령어를 터미널에 입력하시면 됩니다.
which python3만약 정상적으로 Homebrew로 설치된 파이썬이 인식이 된다면 아래와 같은 결과가 출력됩니다.
hspace1@Mac ~ % which python3
/opt/homebrew/bin/python3위 코드 블럭의 내용처럼 경로에 /homebrew가 들어가있으면 정상적으로 Homebrew로 설치한 파이썬이 인식 되었다는 뜻입니다.
이전: 3. 터미널, 패키지 관리자
목차: 0. 따라만 하면 완성!! 해커 노트북 세팅 - MacOS편
다음: 5. Visual Studio Code