IntelliJ IDEA: 설치부터 기초 사용법 및 유용한 팁까지
IntelliJ IDEA는 JetBrains에서 개발한 강력한 통합 개발 환경(IDE)으로, 자바 개발자뿐만 아니라 다양한 프로그래밍 언어를 사용하는 개발자들에게 최고의 선택입니다. 이 글에서는 IntelliJ IDEA의 설치 방법부터 기초 사용법, 그리고 생산성을 높여주는 유용한 팁까지 자세히 알아보겠습니다.
1. IntelliJ IDEA 설치하기
IntelliJ IDEA는 Ultimate(유료)와 Community(무료) 두 가지 에디션으로 제공됩니다. 이 글에서는 Community 에디션을 기준으로 설명하겠습니다.
설치 과정
- JetBrains 공식 웹사이트에 접속합니다.
- 운영체제에 맞는 Community 버전을 다운로드합니다.
- 다운로드된 설치 파일을 실행합니다.
- 설치 마법사의 안내에 따라 진행합니다:
- 설치 위치 선택
- 시작 메뉴 폴더 선택
- 추가 작업 선택 (바탕화면 바로가기 생성, .java 파일 연결 등)
- 설치가 완료되면 IntelliJ IDEA를 실행합니다.
2. 첫 프로젝트 생성하기
IntelliJ에서 새 프로젝트를 생성하는 방법을 알아보겠습니다.
- IntelliJ IDEA를 실행합니다.
- 시작 화면에서 "New Project"를 클릭합니다.
- 프로젝트 유형을 선택합니다 (Java, Maven, Gradle 등).
- 프로젝트 SDK를 설정합니다 (JDK 버전 선택).
- 프로젝트 이름과 위치를 지정합니다.
- "Create"를 클릭하여 프로젝트를 생성합니다.
이제 프로젝트 구조가 생성되고 개발을 시작할 준비가 완료되었습니다.
3. IntelliJ IDEA 기본 인터페이스 이해하기
IntelliJ IDEA의 기본 인터페이스는 다음과 같은 요소로 구성됩니다:
주요 인터페이스 구성요소
- 프로젝트 창(Project Window): 좌측에 위치하며 프로젝트의 파일 구조를 보여줍니다.
- 에디터 창(Editor Window): 중앙에 위치하며 코드를 작성하고 편집하는 공간입니다.
- 도구 창(Tool Windows): 하단과 우측에 위치하며 터미널, 디버그, 버전 관리 등의 도구를 제공합니다.
- 상태 표시줄(Status Bar): 하단에 위치하며 현재 프로젝트 상태와 각종 알림을 보여줍니다.
- 메뉴 바와 도구 모음: 상단에 위치하며 다양한 명령과 기능에 접근할 수 있습니다.
4. 코드 작성 및 편집 기능
IntelliJ IDEA는 코드 작성과 편집을 위한 다양한 기능을 제공합니다.
코드 자동 완성
IntelliJ의 가장 강력한 기능 중 하나는 코드 자동 완성입니다:
- 기본 자동 완성: Ctrl + Space를 누르면 기본적인 코드 자동 완성이 활성화됩니다.
- 스마트 자동 완성: Ctrl + Shift + Space를 누르면 컨텍스트에 맞는 더 정확한 자동 완성을 제공합니다.
- 생성자, getter/setter 자동 생성: Alt + Insert를 누르면 생성자, getter/setter 등을 자동으로 생성할 수 있습니다.
코드 리팩토링
코드 품질을 높이기 위한 다양한 리팩토링 기능을 제공합니다:
- 이름 변경: Shift + F6을 누르면 변수, 메소드, 클래스 등의 이름을 안전하게 변경할 수 있습니다.
- 메소드 추출: Ctrl + Alt + M을 누르면 선택한 코드 블록을 별도의 메소드로 추출할 수 있습니다.
- 클래스 이동: F6을 누르면 클래스를 다른 패키지로 이동할 수 있습니다.
5. 유용한 단축키와 팁
개발 생산성을 높이는 IntelliJ IDEA의 유용한 단축키와 팁들을 소개합니다.
필수 단축키
- Shift + Shift: 통합 검색 (파일, 클래스, 액션 등 모든 것을 검색)
- Alt + Enter: 빠른 수정 제안 (코드 오류 해결, 임포트 추가 등)
- Ctrl + B: 정의로 이동 (변수, 메소드, 클래스의 정의로 이동)
- Ctrl + Alt + L: 코드 정렬 (코드 스타일에 맞게 자동 정렬)
- Ctrl + D: 현재 줄 복제
- Ctrl + /: 라인 주석 토글
- Ctrl + Shift + /: 블록 주석 토글
생산성을 높이는 팁
- 라이브 템플릿 사용하기: psvm + Tab을 입력하면 public static void main(String[] args) 메소드가 자동으로 생성됩니다.
- 다중 커서 사용하기: Alt + 마우스 클릭으로 여러 위치에 동시에 커서를 위치시킬 수 있습니다.
- 로컬 히스토리 활용하기: VCS를 사용하지 않더라도 IntelliJ는 로컬 변경 이력을 저장하므로, Local History 기능을 통해 이전 버전으로 복원할 수 있습니다.
- 사용자 정의 코드 스타일 설정하기: Settings > Editor > Code Style에서 프로젝트에 맞는 코드 스타일을 설정할 수 있습니다.
- 플러그인 활용하기: MarketPlace에서 개발 효율성을 높이는 다양한 플러그인을 설치할 수 있습니다.
6. 디버깅 기능 활용하기
IntelliJ IDEA는 강력한 디버깅 기능을 제공합니다.
기본 디버깅 방법
- 코드 라인 옆의 여백을 클릭하여 중단점(breakpoint)을 설정합니다.
- 실행 구성(Run Configuration)에서 디버그 모드로 실행합니다 (Shift + F9).
- 프로그램이 중단점에서 멈추면 다음 기능을 활용할 수 있습니다:
- F8: 다음 라인으로 이동 (Step Over)
- F7: 메소드 내부로 들어가기 (Step Into)
- Shift + F8: 현재 메소드에서 나오기 (Step Out)
- 변수 값 확인 및 수정 (Variables 창)
- 조건부 중단점 설정 (중단점 우클릭 > 조건 설정)
7. 버전 관리 시스템(VCS) 통합
IntelliJ IDEA는 Git, SVN 등 다양한 버전 관리 시스템과 통합되어 있습니다.
Git 연동 사용법
- VCS > Enable Version Control Integration에서 Git을 선택합니다.
- 기본적인 Git 작업을 IntelliJ 내에서 수행할 수 있습니다:
- 변경 사항 확인: Alt + 9로 변경 탭 열기
- 커밋: Ctrl + K로 커밋 대화상자 열기
- 푸시: Ctrl + Shift + K로 푸시 대화상자 열기
- 브랜치 관리: Git > Branches에서 브랜치 생성, 병합, 체크아웃 등 수행
8. 플러그인 설치 및 활용
IntelliJ IDEA의 기능을 확장하는 다양한 플러그인을 설치하고 활용하는 방법을 알아보겠습니다.
추천 플러그인
- Lombok: Lombok 라이브러리 지원
- Rainbow Brackets: 중첩된 괄호를 색상으로 구분
- SonarLint: 코드 품질 검사 도구
- Key Promoter X: 자주 사용하는 액션의 단축키를 알려주는 도구
- GitToolBox: Git 통합 기능 강화
- Material Theme UI: IDE 테마 변경
플러그인 설치 방법
- File > Settings > Plugins로 이동합니다.
- Marketplace 탭에서 원하는 플러그인을 검색합니다.
- Install 버튼을 클릭하고 IDE를 재시작합니다.
9. 결론
IntelliJ IDEA는 단순한 코드 에디터를 넘어 개발자의 생산성을 극대화하는 완벽한 개발 환경을 제공합니다. 이 글에서 소개한 기본 사용법과 팁들을 활용한다면, 여러분의 개발 경험이 한층 더 향상될 것입니다.
IntelliJ IDEA를 사용하면서 가장 중요한 것은 지속적인 학습과 실습입니다. 단축키를 하나씩 익히고, 새로운 기능을 발견할 때마다 여러분의 개발 워크플로우에 통합해 보세요. 시간이 지날수록 IntelliJ IDEA의 진정한 가치를 경험하게 될 것입니다.