[FirstJava] 1.3 개발 도구 설치 – OpenJDK와 환경 변수 설정, IDE 소개
1.3 개발 도구 설치 – OpenJDK와 환경 변수 설정, IDE 소개
“설치만 제대로 해도 절반은 성공!” 자바 개발을 시작하려면 가장 먼저 제대로 된 개발 도구부터 갖추는 것이 중요합니다.
안녕하세요, 자바에 첫발을 디딘 여러분 반갑습니다! 이번 시간에는 자바 개발의 출발점이 되는 JDK 설치와 환경 변수 설정, 그리고 IDE 선택과 소개에 대해 꼼꼼히 알려드릴게요. 특히 Oracle JDK 대신 요즘 많이 사용하는 OpenJDK나 Amazon Corretto 같은 대안 JDK를 기준으로 설명드리니, 실무 환경이나 클라우드 기반 개발까지 염두에 두시는 분들께도 유익할 거예요. 자, 이제 본격적으로 개발 환경을 준비해 볼까요?
목차
1. JDK란 무엇인가요?
자바 개발 환경을 만들기 위해 가장 먼저 설치해야 할 것이 바로 JDK (Java Development Kit)입니다. 이름 그대로 자바 개발을 위한 도구 모음이에요. 그런데 많은 초보자들이 처음에는 “JDK, JRE, JVM 뭐가 뭔지 모르겠어요!” 하고 헷갈려하죠.
그럴 만도 합니다. 간단하게 정리해볼게요:
- JVM (Java Virtual Machine): 자바 프로그램을 실행하는 가상 머신. 바이트코드를 읽고 OS에 맞게 변환해서 실행합니다.
- JRE (Java Runtime Environment): JVM과 자바 프로그램 실행에 필요한 라이브러리 모음. 실행만 할 때 필요해요.
- JDK (Java Development Kit): JRE + 컴파일러(javac), 디버거 등 개발용 도구까지 포함된 완전한 개발 패키지입니다.
즉, JDK만 설치하면 JRE와 JVM은 자동으로 포함되어 있기 때문에 개발자는 JDK 하나만 설치하면 됩니다. 물론 Java 버전은 8, 11, 17, 21 등 여러 가지가 있는데, 초보자라면 LTS(Long-Term Support) 버전을 기준으로 선택하는 것이 안정적입니다.
2. OpenJDK와 Oracle JDK의 차이
예전에는 대부분 Oracle JDK를 설치했지만, 최근에는 OpenJDK가 대세입니다. 두 가지 모두 같은 소스코드 기반이지만, 몇 가지 차이점이 있어요.
항목 | Oracle JDK | OpenJDK |
---|---|---|
라이선스 | 상업용 제한 있음 | GPL 기반 무료 |
업데이트 | Oracle만 제공 | 다양한 공급처 가능 (ex. Adoptium, Amazon 등) |
기능 차이 | 상용 기능 포함 | 기본 기능 중심 |
기업에서 사용하는 경우가 아니라면 OpenJDK로도 충분하고, 오히려 업데이트 주기가 빠르거나 다양한 벤더의 최적화된 JDK를 선택할 수 있어서 더 유리할 때도 많아요. 예를 들어, Amazon Corretto는 AWS에서 제공하는 OpenJDK 배포판으로, 서버 개발이나 클라우드 환경에 딱 어울리죠.
3. OpenJDK 설치 방법 (윈도우 & macOS)
자바를 처음 설치할 때 가장 먼저 고민되는 게 바로 “어디서 JDK를 받아야 하지?”라는 질문이에요. Oracle 홈페이지도 있고, AdoptOpenJDK, Amazon Corretto 등등… 헷갈릴 수밖에 없죠. 여기서는 초보자도 쉽게 설치할 수 있도록 OpenJDK 기반의 설치를 추천드립니다.
🪟 Windows에서 OpenJDK 설치하기
- 공식 사이트 Eclipse Temurin에 접속합니다.
- 버전은 Java 17 LTS 또는 Java 21 LTS를 추천해요.
- 운영체제에서 Windows를 선택하고 설치 파일(exe)을 다운로드합니다.
- 다운받은 파일을 실행하면 자동으로 설치가 진행됩니다.
Home | Adoptium
The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes
adoptium.net
설치가 완료되면 명령 프롬프트(cmd)에서 다음 명령어로 설치 확인을 해보세요.
java -version
이 명령어를 입력했을 때 JDK 버전 정보가 뜨면 성공적으로 설치된 거예요!
🍎 macOS에서 OpenJDK 설치하기
- 역시 Adoptium 또는 Amazon Corretto를 추천해요.
- pkg 설치 파일을 다운로드 받아 실행합니다.
- 설치 후
Terminal
을 열고 다음 명령어로 버전을 확인합니다.
Downloads for Amazon Corretto 17 - Amazon Corretto 17
Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.
docs.aws.amazon.com
Home | Adoptium
The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes
adoptium.net
java -version
터미널에 버전이 출력되면 성공입니다! 만약 버전 정보가 안 나온다면 zsh
나 bash
환경에서 환경 변수 설정이 안 되었을 가능성이 있어요. 다음 단락에서 이를 자세히 다룰게요.
4. Amazon Corretto: AWS에서 지원하는 JDK
자바 개발을 할 때 안정성과 장기적인 유지보수를 고민한다면, Amazon Corretto는 꽤 매력적인 선택이에요. Amazon이 공식적으로 배포하고, 장기 지원(LTS)을 보장하는 OpenJDK 호환 JDK입니다. 이름부터 뭔가 고급 커피 느낌 나지 않나요? 😄
☕ Amazon Corretto의 특징
- AWS에서 배포 및 관리하여 안정적이고 신뢰도 높은 버전 제공
- 무료로 사용 가능하며, OpenJDK 기반으로 상업적 사용도 문제 없음
- Amazon Linux, Windows, macOS, Docker 등 다양한 플랫폼에서 지원
🔧 Amazon Corretto 설치 방법
- 공식 사이트: Amazon Corretto 다운로드 페이지
- Windows 사용자는 .msi 또는 .zip, macOS 사용자는 .pkg 파일 다운로드
- 리눅스 사용자는 yum 또는 apt 명령어로 설치 가능
- 설치 후 터미널/명령 프롬프트에서
java -version
으로 확인
특히 AWS EC2 인스턴스에서 자바 애플리케이션을 돌리려는 분들이라면, Amazon Corretto는 AWS 공식 이미지에 기본 포함되어 있어 별도 설치 없이 바로 사용 가능합니다.
결론적으로, OpenJDK 중에서도 클라우드 환경과의 궁합이 최고인 버전을 찾는다면 Amazon Corretto는 훌륭한 선택입니다. 성능도 좋고, 보안 업데이트도 빠르고요.
5. 환경 변수 설정 가이드 (JAVA_HOME & PATH)
자바 개발을 위한 JDK를 설치했는데 프로그램이 안 돌아간다구요? 그럴 땐 환경 변수 설정을 점검해보세요. 특히 JAVA_HOME
과 PATH
는 필수입니다. 이 설정이 되어 있어야 컴퓨터가 JDK를 어디에 설치했는지 알 수 있거든요.
🪟 Windows 환경 변수 설정 방법
- 바탕화면에서 내 PC > 속성 > 고급 시스템 설정을 클릭
- ‘환경 변수(N)…’ 버튼 클릭
- ‘시스템 변수’에서
JAVA_HOME
을 새로 생성 - 값으로는 JDK 설치 경로 입력 (예:
C:\Program Files\Amazon Corretto\jdk17
) Path
변수 편집 → 새로 만들기 →%JAVA_HOME%\bin
추가
설정 후엔 반드시 PC를 재부팅하거나 cmd를 새로 켜야 반영됩니다. 그리고 아래 명령어로 확인하세요:
echo %JAVA_HOME%
java -version
javac -version
🍎 macOS 환경 변수 설정 방법 (zsh 기준)
터미널
에서vim ~/.zshrc
또는nano ~/.zshrc
로 열기- 다음 내용을 맨 아래 추가:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
- 저장 후
source ~/.zshrc
명령어로 설정 적용 - 확인 명령어:
echo $JAVA_HOME
java -version
javac -version
환경 변수 설정을 제대로 해두면 IDE에서도 자동 인식이 되기 때문에 코딩 환경을 훨씬 수월하게 만들 수 있어요. 특히 여러 JDK 버전을 쓰는 경우에도 JAVA_HOME
만 바꾸면 돼서 편하답니다!
6. 대표 IDE 소개: IntelliJ IDEA vs Eclipse
JDK를 설치하고 환경 변수까지 설정했다면, 이제 본격적으로 코드를 작성할 IDE(통합 개발 환경)를 선택해야겠죠? 자바 개발자들이 가장 많이 사용하는 IDE는 크게 두 가지예요. 바로 IntelliJ IDEA와 Eclipse입니다. 두 도구 모두 강력한 기능을 갖추고 있지만, 초보자 입장에선 어떤 걸 써야 할지 고민될 수 있어요.
🧠 IntelliJ IDEA: 똑똑하고 편리한 최신 IDE
JetBrains에서 만든 IntelliJ IDEA는 최근 자바 개발자들 사이에서 가장 널리 쓰이는 IDE입니다. 특히 코드 자동 완성, 리팩토링, 오류 감지 같은 기능이 강력하죠. Spring Boot나 Maven 같은 최신 기술과의 호환성도 좋고요.
- 장점: 직관적인 UI, 강력한 자동 완성, Git 연동 쉬움
- 단점: 무료 버전(Community Edition)은 일부 기능 제한
🧱 Eclipse: 전통과 확장성의 대표 IDE
한때 자바 IDE의 절대 강자였던 Eclipse는 지금도 많은 기업과 공공기관에서 사용되고 있어요. 플러그인 기반 아키텍처 덕분에 확장성이 뛰어나고, 다양한 오픈소스 도구와 잘 통합됩니다.
- 장점: 무료 오픈소스, 플러그인 많음, 다양한 언어 지원
- 단점: UI가 복잡하고 처음 쓰기 어려움, 속도가 다소 느릴 수 있음
⚖️ 어느 IDE를 선택할까?
개발 경험이 거의 없는 초보자라면 IntelliJ IDEA Community Edition을 추천해요. 설정이 간편하고, UI가 깔끔해서 입문자에게 부담이 적어요. 반면, 확장성과 다양한 플러그인을 활용하고 싶다면 Eclipse도 충분히 좋은 선택이죠. 두 IDE 모두 무료 버전이 있으니, 직접 설치해서 비교해보는 것도 좋은 방법이에요.
결국 중요한 건 내가 자주 사용하는 기능과 워크플로우에 얼마나 잘 맞느냐라는 점! 프로젝트 성격에 따라 두 IDE를 병행해서 쓰는 경우도 많답니다. 나만의 개발 도구를 찾는 재미도 쏠쏠해요.
지금까지 자바 개발 환경을 위한 필수 준비 단계들을 함께 살펴봤습니다. JDK 설치부터 환경 변수 설정, IDE 선택까지, 하나하나 직접 해보셨다면 이제 자바 코드를 작성할 준비가 완료된 셈이에요! 😊
처음에는 설치 하나하나가 낯설고 복잡하게 느껴질 수 있어요. 저도 그랬거든요. 그런데 막상 직접 해보면, 그리 어렵지 않다는 걸 느끼게 돼요. 특히 OpenJDK나 Amazon Corretto처럼 자유롭게 사용할 수 있는 도구들이 점점 많아지고 있어서, 이제는 개발 환경을 더 유연하고 자유롭게 꾸릴 수 있답니다.
앞으로 자바의 문법, 객체지향, API 활용, 프로젝트 개발로 하나씩 나아갈 텐데요. 이 첫걸음이 잘 닦여 있다면 앞으로의 학습 속도와 자신감이 훨씬 달라질 거예요. 그럼 다음 시간에는 자바의 기본 문법부터 하나씩 배워볼게요. 👨💻