개발 환경 설정

1. 추천 프로그램 설치 (Optional)

1.1. 개발 관련

다음 프로그램들을 각 사이트의 가이드에 따라 설치 합니다.

  • iterm2
    Mac OS 에서 공식 터미널 앱 대신 사용할 수 있는 가상 터미널 애플리케이션이다.
    기본 터미널 애플리케이션보다 다양한 기능을 제공한다.
  • TermHere
    Finder에서 현재 열려 있는 폴더 혹은 자신이 원하는 파일이 있는 경로로 터미널 새 창을 열어주는 기능을 지니고 있습니다
  • Visual Studio Code
    Windows, macOS 및 Linux에서 사용할 수 있는 가볍지만 강력한 소스 코드 편집기입니다.
    저희는 주개발 툴로는 IntelliJ 를 사용하며, VSCode 는 보조수단으로 사용합니다.
    • 추가 설정 (터미날에서 code 명령어로 바로 열기 기능 설정)
    1. 콤맨드 팔레트 창을 오픈 : View > Command Palette… (⇧+⌘+P)
    2. shell command 를 타이핑 하면 목록이 나옴.
    3. 여기에서 Shell Command: Install 'code' command in PATH command. 를 선택
  • Gas Mask
    맥용 hosts 편집기입니다.

1.2. 유틸리티

다음 프로그램들을 가이드에 따라 설치 합니다.

프로그램명설명설치
The Unarchiver맥용 암축/해제 프로그램. 한글 깨짐등의 이슈가 없음App Store
Monosnap스크린캡쳐 및 간편 편집App Store

2. 필수 프로그램 설치

2.1. XCODE

iOS 개발을 하지 않더라도, XCode 는 설치되어 있어야, 부수적인 개발 툴(Ex: git)들이 자동으로 함께 설치되게 됩니다.
XCODE 는 App Store 를 통해 설치하도록합니다.

2.2. SDKMAN 설치

개발 환경에서는 여러 버전의 JDK, SDK 들을 사용해야 하는 경우가 많습니다. (여러 프로젝트의 소스를 다루게 되므로)
그러므로, 직접 설치하는 방법 보다는, SDKMAN 을 통해 멀티버전의 JDK, SDK 를 바꿔가며 사용하는 것을 추천드립니다.

SDKMAN 사이트의 가이드에 따라 설치합니다.

터미널을 열고 다음 명령어를 통해 설치를 진행합니다.

curl -s "https://get.sdkman.io" | bash

2.3. JDK 설치

sdkman 을 통해 JDK17 버전을 설치합니다.
다음 명령어를 통해 설치 가능한 JDK 목록을 확인합니다.

sdk list java

여기에서는, 다음 명령어로 Zulu JDK 를 설치하겠습니다.

sdk install java 17.0.10-zulu

필요에 따라, 추가 JDK 를 설치하면 됩니다.

2.4. Node.js 설치

node.js 또한, 여러 버전을 사용해야 하는 상황이 생기게 됩니다.
이를 위해 NVM(Node Version Manager) 를 설치하고,
이를 통해 필요한 node.js 버전을 변경해 가며 사용하도록 합니다.

NVM 사이트의 가이드에 따라서 진행합니다.

여기에서는 간락하게 설명합니다.

다음 명령어를 통해 nvm 을 설치합니다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

다음 명령어를 통해 설치 할 수 있는 node.js 의 목록을 확인합니다.

nvm ls

여기에서는 lts/hydrogen 버전을 설치합니다.

nvm install lts/hydrogen

필요한 버전이 있으면, 추가로 설치 하도록합니다.

2.5. Gradle 설치

sdkman 을 통해 Gradle 8.5 이상 버전을 설치합니다.
다음 명령어를 통해 설치 가능한 Gradle 목록을 확인합니다.

sdk list gradle

여기에서는, 다음 명령어로 Gradle 을 설치합니다.

sdk install gradle 8.5

Maven 설치

현재 최신의 저희 프로젝트에서는 gradle 을 사용하고 있지만, 대부분의 다른 프로젝트에서는 maven 을 사용 하고 있으므로
같은 방식으로 maven 도 설치하는 것을 추천합니다.

3. 디렉토리 구성 (Optional)

Tip

디렉토리 구성은 단순한 참고사항이며 자신에게 더욱 편한 구성이 있다면 따르지 않아도 무방합니다.

A) Finder의 Sidebar > Favorities 영역에 사용자 홈 디렉토리가 나오도록 설정

  • 상단 메뉴의 Finder > Preferences… 클릭
  • Sidebar 탭 선택
  • Favorities 영역에 사용자명(guavatak)에 체크 후 닫기

B) 사용자 홈 아래 Project 디렉토리 생성 하고 그 아래로 다음 2개의 디렉토리 생성

  • 01.current
  • 02.archive

사용자 홈이 guavatak 이라면 다음과 같이 생성되어야 합니다

  • /Users/unvus00/Project/01.current
  • /Users/unvus00/Project/02.archive

C) /Applications/ 아래 Tools 디렉토리 생성 하고 그 아래로 다음 두개의 디렉토리 생성

  • build
  • was

즉, 다음과 같이 생성되어야 합니다

  • /Applications/Tools/build
  • /Applications/Tools/was

D) 사이드바에 추가 ~/Project 와 /Applications/Tools/ 를 드래그해서 사이드바에 추가