개발 환경 설정
1. 추천 프로그램 설치 (Optional)
1.1. 개발 관련
다음 프로그램들을 각 사이트의 가이드에 따라 설치 합니다.
- iterm2
Mac OS 에서 공식 터미널 앱 대신 사용할 수 있는 가상 터미널 애플리케이션이다.
기본 터미널 애플리케이션보다 다양한 기능을 제공한다. - TermHere
Finder에서 현재 열려 있는 폴더 혹은 자신이 원하는 파일이 있는 경로로 터미널 새 창을 열어주는 기능을 지니고 있습니다 - Visual Studio Code
Windows, macOS 및 Linux에서 사용할 수 있는 가볍지만 강력한 소스 코드 편집기입니다.
저희는 주개발 툴로는 IntelliJ 를 사용하며, VSCode 는 보조수단으로 사용합니다.- 추가 설정 (터미날에서 code 명령어로 바로 열기 기능 설정)
- 콤맨드 팔레트 창을 오픈 : View > Command Palette… (⇧+⌘+P)
shell command
를 타이핑 하면 목록이 나옴.- 여기에서
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/ 를 드래그해서 사이드바에 추가