본문 바로가기
IT

자바 개발의 시작, 인텔리제이(IntelliJ IDEA) 설치 및 기본 사용법 완전 정복

by 굿센스굿 2025. 5. 8.
반응형

 

“개발자라면 누구나 한 번쯤 들어봤을 이름, 인텔리제이. 자바(Java) 개발을 시작하려는 분이라면 이 글을 반드시 읽어보세요.”


🧭 인텔리제이란 무엇인가요?

인텔리제이(IntelliJ IDEA)는 체코의 소프트웨어 회사인 JetBrains에서 개발한 **자바 통합 개발 환경(IDE)**입니다. 2001년에 처음 출시된 이후, 현재는 자바 기반 애플리케이션을 개발할 때 가장 널리 사용되는 IDE로 자리 잡았습니다. 특히 스프링(Spring) 프레임워크와 같은 현대 자바 생태계를 지원하는 기능들이 탁월해 많은 기업과 개발자들이 애용하고 있습니다.

많은 분들이 과거에 자바 개발하면 이클립스(Eclipse)를 떠올리곤 했지만, 지금은 대부분 인텔리제이를 기본 개발 도구로 사용하고 있습니다. IntelliJ IDEA는 초보자부터 전문가까지 만족할 수 있는 풍부한 기능과 뛰어난 사용자 경험을 제공합니다.


📥 인텔리제이 다운로드 및 설치 방법

🔍 에디션 선택: 커뮤니티 vs 얼티밋

IntelliJ IDEA는 크게 두 가지 버전으로 제공됩니다.

  1. Community Edition (무료)
    • 아파치 2.0 라이선스 기반의 오픈소스 버전입니다.
    • 자바, 코틀린, 그루비 등 JVM 언어를 지원하며, 간단한 콘솔 애플리케이션 개발에는 부족함이 없습니다.
    • 단, 웹 프레임워크(Spring, JPA, Thymeleaf 등) 및 데이터베이스 도구, 프론트엔드 기능은 미지원입니다.
  2. Ultimate Edition (유료)
    • 구독형 라이선스로 월 $18.95의 비용이 발생합니다.
    • 스프링 부트, 데이터베이스 연동, REST API 테스트, 쿠버네티스, 프론트엔드 프레임워크(Vue, React 등) 등 실무에서 필요한 기능들이 대거 포함되어 있습니다.
    • 기업 또는 웹 개발을 계획하고 있다면 얼티밋 에디션을 추천합니다.

💡 학생이나 교직원이라면 JetBrains 공식 홈페이지에서 이메일 인증을 통해 얼티밋 에디션을 무료로 사용할 수 있는 자격을 받을 수 있습니다.

👉 다운로드 링크: IntelliJ IDEA 공식 사이트


💻 설치 과정

  1. 위 링크에서 운영체제에 맞는 설치파일(.exe)을 다운로드합니다.
  2. 설치 마법사를 실행한 뒤, 특별히 설정을 바꿀 필요 없이 기본값으로 설치하셔도 무방합니다.
  3. 설치가 완료되면 실행 후 JetBrains 계정을 통해 로그인하거나, 에디션을 선택해 시작할 수 있습니다.

설치 후 첫 실행 시에는 테마(라이트/다크) 설정, 플러그인 설치, 프로젝트 경로 등의 설정을 할 수 있는데, 초보자라면 대부분 기본값으로 두고 진행해도 무방합니다.


💡 인텔리제이로 Hello World 만들기

이제 본격적으로 첫 자바 프로젝트를 만들어 보겠습니다. 개발자라면 누구나 해본 적 있는, Hello World를 출력하는 프로그램을 작성해보죠.

1️⃣ 새 프로젝트 만들기

  • 인텔리제이를 실행한 후 좌측 메뉴에서 Projects 클릭
  • 우측에서 New Project 선택
  • Project SDK가 없다면 JDK를 다운로드하여 지정 (보통 JDK 17 이상 추천)
  • 프로젝트 이름을 입력 (예: HelloWorld)
  • 기본 저장 경로인 IdeaProjects 폴더를 그대로 사용해도 무방

✅ JDK 설치가 필요하다면 Oracle 공식 사이트 또는 Adoptium을 통해 설치할 수 있습니다.


2️⃣ 클래스 생성 및 코드 작성

  • 프로젝트 생성 후 좌측 구조 창(Project 창)에서 src 폴더 우클릭 → New → Java Class
  • 클래스 이름을 HelloWorld로 지정
  • 생성된 HelloWorld.java 파일에 다음 코드를 입력:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

이 코드는 자바 프로그램의 기본 구조를 보여주며, 콘솔에 "Hello World"를 출력합니다.


3️⃣ 실행 및 출력 결과 확인

  • 코드 작성이 끝났다면 상단 메뉴에서 Run → Run 'HelloWorld' 클릭
  • 실행 시 하단 Run 창에 다음과 같은 출력 결과가 나타납니다:
Hello World
  • 동시에 좌측 Project 창에는 out 폴더가 자동으로 생성되며, 여기에 컴파일된 .class 파일이 저장됩니다.

💡 javac.exe는 자바 소스 파일을 컴파일하고, java.exe는 이를 실행합니다. 인텔리제이는 이 과정을 자동으로 처리해주기 때문에 개발자가 직접 명령어를 입력하지 않아도 됩니다.


🛠️ 인텔리제이에서 알아두면 좋은 기본 사용법

📌 1. 코드 자동 완성 (Code Completion)

  • Ctrl + Space 단축키를 누르면 자동으로 메서드, 변수, 클래스명을 추천해줍니다.
  • 매우 정교한 추천 알고리즘으로 생산성이 높아집니다.

📌 2. 자동 저장 및 빌드

  • IntelliJ는 저장하지 않아도 대부분의 작업을 실시간으로 반영합니다.
  • Build → Build Project 메뉴를 통해 명시적으로 빌드도 가능합니다.

📌 3. 오류 강조 및 리팩토링

  • 오타나 문법 오류는 실시간으로 빨간 밑줄로 표시됩니다.
  • Alt + Enter로 추천 수정사항을 바로 적용할 수 있습니다.
  • 코드 리팩토링 기능도 뛰어나며, 변수명 변경, 메서드 추출 등을 손쉽게 처리할 수 있습니다.

📌 4. 단축키

작업 단축키 (Windows 기준)

실행 Shift + F10
중지 Ctrl + F2
자동완성 Ctrl + Space
라인 복사 Ctrl + D
라인 삭제 Ctrl + Y
빠른 수정 Alt + Enter
최근 파일 보기 Ctrl + E

💡 단축키만 잘 활용해도 개발 속도가 두 배 이상 빨라질 수 있습니다.


🧪 실무에서의 IntelliJ 활용 팁

  • Live Templates 기능을 활용하면 자주 쓰는 코드 패턴을 단축어로 자동 입력할 수 있습니다.
  • Version Control (Git) 연동을 통해 소스코드를 효율적으로 관리할 수 있습니다.
  • Plugins 마켓에서 Lombok, Rainbow Brackets, Material Theme 등 다양한 플러그인을 설치해 사용성을 강화할 수 있습니다.
  • 스프링 부트 프로젝트를 시작할 예정이라면, IntelliJ Ultimate 버전을 강력 추천합니다. Spring Initializr 연동, 자동 DI 인식, @Controller나 @Service 자동 경로 추적 등 강력한 기능이 탑재되어 있습니다.

🧾 마무리하며

인텔리제이는 처음에는 다소 복잡해 보일 수 있지만, 익숙해질수록 정말 강력하고 편리한 개발 도구입니다. 특히 자바 생태계와 스프링 기반의 프로젝트를 주력으로 개발하는 분들에게는 거의 필수 도구라고 볼 수 있습니다.

오늘 소개한 내용만 따라 해보셔도 자바 개발의 첫걸음을 인텔리제이와 함께 쉽게 시작하실 수 있을 겁니다.

앞으로 다양한 실습 예제와 스프링 부트, 데이터베이스 연동까지 다뤄볼 예정이니, 이 블로그를 구독해주시면 더 깊이 있는 인텔리제이 활용법을 만나보실 수 있습니다. 🚀

 

반응형