매일 사용하는 스마트폰 앱과 컴퓨터 프로그램은 어떻게 만들어질까요? 전 세계 2천만 명이 넘는 개발자들이 자바(Java)라는 프로그래밍 언어로 이런 프로그램들을 만들고 있습니다. 게임, 스트리밍 서비스, SNS 앱 등 우리 일상에서 자주 사용하는 많은 프로그램이 자바로 만들어졌죠. 오늘은 자바 프로그래밍을 시작하는데 꼭 필요한 JDK 11 설치 방법을 처음 시작하시는 분들도 쉽게 따라할 수 있도록 자세히 설명해드리겠습니다.
이 글에서 알 수 있는 내용
핵심 정보 미리 보기
JDK(Java Development Kit)는 자바 프로그램을 만드는 데 필요한 필수 도구 모음입니다. 요리를 할 때 칼, 도마, 냄비가 필요하듯이, 자바 프로그램을 만들 때는 JDK가 꼭 필요합니다. JDK에는 다음과 같은 중요한 도구들이 포함되어 있습니다:
JDK는 여러 버전이 있는데, 그중에서 JDK 11을 선택하면 좋은 이유가 있습니다:
JDK에는 크게 세 가지 종류가 있으며, 각각의 특징을 잘 비교하여 선택해야 합니다:
구분 | OpenJDK | Oracle JDK | 기타 벤더 JDK |
---|---|---|---|
라이선스 | 무료 (GPL) | 개인용 무료, 기업용 유료 | 벤더별 상이 |
업데이트 주기 | 3개월 | 3개월 | 벤더별 상이 |
기술 지원 | 커뮤니티 | 공식 유료 지원 | 벤더별 지원 |
성능 | 우수 | 매우 우수 | 벤더별 상이 |
추천 용도 | 학습, 개인 프로젝트 | 기업용 서비스 | 특수 목적 |
처음 자바를 배우시는 분들께는 OpenJDK를 추천드립니다. OpenJDK는 다음과 같은 장점이 있습니다:
JDK를 설치하기 전에 컴퓨터가 다음 요구사항을 충족하는지 확인해야 합니다:
1. 다운로드한 .msi 파일 더블클릭
2. "다음" 클릭
3. 설치 경로 확인 (기본값 권장: C:\Program Files\Java\)
4. "다음" 클릭
5. "설치" 클릭
6. Windows 보안 경고 승인
7. 설치 완료 대기
8. "완료" 클릭
1. Windows 키 + R 입력
2. "sysdm.cpl" 입력 후 확인
3. "고급" 탭 선택
4. "환경 변수" 클릭
5. "시스템 변수" 아래 "새로 만들기" 클릭
6. 변수 이름: JAVA_HOME
7. 변수 값: JDK 설치 경로
8. Path 변수 선택 후 "편집" 클릭
9. "새로 만들기" 클릭
10. %JAVA_HOME%\bin 입력
11. 모든 창 "확인" 클릭
# Homebrew로 설치 (권장)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install openjdk@11
# 수동 설치
1. Adoptium에서 .pkg 파일 다운로드
2. 다운로드한 파일 더블클릭
3. 설치 마법사 따라하기
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 11)' >> ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
sudo apt update
sudo apt upgrade
sudo apt install openjdk-11-jdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
java -version
javac -version
echo $JAVA_HOME
echo $PATH
// HelloWorld.java 파일 생성
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
# 컴파일 및 실행
javac HelloWorld.java
java HelloWorld
개발의 효율을 높이기 위해 적절한 IDE를 선택하는 것이 중요합니다:
IDE | 특징 | 장점 | 단점 | 추천 대상 |
---|---|---|---|---|
Eclipse | 무료, 가벼움 | 다양한 플러그인 | 초기 설정 복잡 | 입문자 |
VSCode | 가볍고 빠름 | 확장성 좋음 | 별도 설정 필요 | 중급자 |
NetBeans | 올인원 | 쉬운 사용법 | 다소 무거움 | 입문자 |
JDK 설치 후 다음 단계로 진행할 수 있습니다:
온라인 게임을 즐기는 사람이 늘어나면서, 게임 내에서 발생하는 언어폭력이나 욕설 문제 또한 관심을 받게 되었습니다.…
버전 관리는 여러 명이 함께 프로젝트를 진행할 때 필수적으로 고려해야 하는 부분입니다. 그중에서도 Git은 전…
안녕하세요. 데이터 분석과 통계 툴에 관심을 가진 분들을 위해, 본문에서는 Minitab 다운로드 및 사용법에 대해…
맥용 포토샵 다운로드 방법을 찾고 계신가요? 혹은 맥용 포토샵 무료 다운로드 방법이 있을지 궁금하시진 않으셨나요?…