JetBrains란?
JetBrains는 체코의 소프트웨어 개발 회사로, 개발자 생산성을 극대화하는 IDE(통합 개발 환경)를 만드는 것으로 유명합니다. IntelliJ IDEA(Java), PyCharm(Python), WebStorm(JavaScript), GoLand(Go) 등 언어별 특화된 IDE를 제공합니다.
전 세계 개발자들이 가장 선호하는 IDE 중 하나로, 스마트한 코드 완성, 강력한 디버깅, 리팩토링 도구를 제공합니다.
JetBrains Toolbox란?
JetBrains Toolbox는 JetBrains의 모든 IDE를 한 곳에서 관리할 수 있는 데스크톱 앱입니다. 마치 App Store처럼 IDE를 설치, 업데이트, 제거할 수 있고 여러 버전을 동시에 관리할 수 있습니다.
Toolbox로 설치해야 하는 이유
독립적으로 설치할 때의 문제점:
- 각 IDE를 개별적으로 다운로드하고 설치해야 함
- 업데이트를 수동으로 확인하고 설치해야 함
- 라이선스를 각각 관리해야 함
- 여러 버전 관리가 복잡함
Toolbox 사용의 장점:
- 모든 IDE를 한 곳에서 통합 관리
- 자동 업데이트 지원
- 하나의 라이선스로 모든 IDE 사용
- 프로젝트별로 다른 IDE 버전 사용 가능
- 터미널에서 IDE 실행을 위한 shell script 자동 생성
JetBrains Toolbox 초기 설정
Toolbox 실행
JetBrains Toolbox 앱을 실행하는 명령어입니다.
터미널을 열고 아래 명령어를 복사해서 붙여넣으세요:
open -a "JetBrains Toolbox"[!INFO] macOS 보안 승인 필요
최초 실행 시 "JetBrains Toolbox를 열어도 괜찮겠습니까?" 같은 보안 대화상자가 나타납니다. "열기"를 클릭해서 승인해주세요.
로그인
JetBrains 계정으로 로그인합니다. 계정이 없다면 JetBrains 계정 생성에서 먼저 계정을 만드세요.
IntelliJ IDEA Ultimate 설치
IntelliJ IDEA는 JetBrains의 대표적인 Java IDE입니다. Community(무료)와 Ultimate(유료) 두 가지 버전이 있습니다:
- Community Edition: 기본적인 Java 개발 기능 제공 (무료)
- Ultimate Edition: 웹 개발, 데이터베이스, 프레임워크 지원 등 고급 기능 포함 (유료, 학생 무료)
IntelliJ IDEA Ultimate에 포함된 주요 기능:
- 웹 개발: JavaScript, TypeScript, React, Vue.js, Angular 지원
- 데이터베이스: DataGrip의 모든 기능 내장 (MySQL, PostgreSQL, MongoDB 등)
- 프레임워크: Spring, Spring Boot, Hibernate, JPA 지원
- 버전 관리: Git, SVN, Mercurial 고급 기능
- 클라우드: Docker, Kubernetes, AWS, Google Cloud 지원
- 테스팅: JUnit, TestNG, Mockito 통합 지원
Ultimate 하나로 Java 백엔드부터 React 프론트엔드, 데이터베이스 작업까지 모든 개발을 할 수 있습니다.
커뮤니티 버전은 무료라고는 하지만 막상 필요한 기능 하나하나가 얼티밋에만 있어서 안 쓰는게 정신건강에 좋다는 소문이... 🤒
설치
Toolbox에서 IntelliJ IDEA Ultimate을 찾아서 Install을 클릭합니다.
라이선스 활성화
IntelliJ IDEA Ultimate을 사용하려면 라이선스가 필요합니다. 세 가지 옵션이 있습니다:
30일 무료 체험
- 별도 신청 없이 바로 30일간 사용 가능
- 체험 기간 동안 모든 기능 사용 가능
학생 무료 라이선스
- 학생 인증 시 졸업까지 무료 사용
- JetBrains 학생 라이선스 신청
- 학교 이메일 또는 학생증으로 인증
유료 구독
- 개인: 월 $17 / 연 $169 (1년차) → $135 (2년차) → $101 (3년차 이후)
- 기업: 월 $60 / 연 $599 (사용자당)
IntelliJ 핵심 단축키
IntelliJ의 생산성을 극대화하는 핵심 단축키들입니다. 이것들만 익혀도 개발 속도가 크게 향상됩니다.
검색 관련 (가장 중요!)
Double Shift- 모든 것 검색 (파일, 클래스, 메서드, 설정 등)Cmd + Shift + A- 모든 액션 검색 (메뉴, 기능 찾기)Cmd + Shift + F- 전체 프로젝트에서 텍스트 검색Cmd + F- 현재 파일에서 검색Cmd + R- 현재 파일에서 바꾸기
파일 및 내비게이션
Cmd + E- 최근 열었던 파일 목록Cmd + Shift + E- 최근 편집한 파일 목록Cmd + O- 클래스로 이동Cmd + Shift + O- 파일로 이동Cmd + Alt + O- 심볼(메서드, 변수)로 이동
코드 편집
Cmd + D- 현재 줄 복사Cmd + X- 현재 줄 잘라내기 (선택 영역 없이)Cmd + /- 한 줄 주석 토글Cmd + Shift + /- 블록 주석 토글Alt + Up/Down- 메서드 단위로 이동Cmd + Shift + Up/Down- 코드 블록 이동
실행 및 디버깅
Ctrl + R- 실행Ctrl + D- 디버그 실행F8- 디버그 시 다음 줄로 이동F7- 디버그 시 메서드 안으로 들어가기Shift + F8- 디버그 시 메서드에서 나오기
리팩토링
Shift + F6- 이름 바꾸기 (변수, 메서드, 클래스)Cmd + Alt + M- 메서드 추출Cmd + Alt + V- 변수 추출Cmd + Alt + L- 코드 포맷팅
D2Coding Nerd Font 설정
에디터 폰트 설정
IntelliJ IDEA → Settings (Cmd+,) → Editor → Font에서 다음과 같이 설정합니다:
- Font: D2CodingLigature Nerd Font
- Size: 14 (권장)
- Line height: 1.2
- Enable ligatures: ON (코드 가독성 향상)
터미널 폰트 설정
Editor → Color Scheme → Console Font에서 다음과 같이 설정합니다:
- "Use console font instead of the default" 체크
- Font: D2CodingLigature Nerd Font
- Size: 14
- Line height: 1.2
터미널 추가 설정
Tools → Terminal에서 다음과 같이 설정합니다:
- Shell path:
/bin/zsh(macOS 기본값이므로 보통 이미 설정됨) - Environment variables:
TERM=xterm-256color추가
터미널에서 프로젝트 열기
Shell Script 활성화하기
먼저 JetBrains Toolbox에서 shell script를 활성화해야 합니다:
- JetBrains Toolbox 열기
- 우측 상단 설정 아이콘 클릭 (⚙️)
- Settings → Tools 탭
- Generate shell scripts 체크
- Shell scripts location 경로 확인 (보통
/usr/local/bin)
설정 완료 후 터미널에서 IntelliJ를 바로 실행할 수 있습니다.
현재 위치의 프로젝트를 IntelliJ로 열려면 터미널을 열고 아래 명령어를 복사해서 붙여넣으세요:
# 현재 디렉토리를 IntelliJ로 열기
idea .
특정 경로의 프로젝트를 열려면 터미널을 열고 아래 명령어를 복사해서 붙여넣으세요:
# 특정 프로젝트 열기
idea ~/projects/my-project