목차

  • Java란 무엇인가?
  • JDK 17을 선택해야 하는 이
  • JDK 설치 방법환경 
  • 변수 설정하기
  • 설치 확인하기
  • 마무리
1. Java란 무엇인가?
Java는 1995년 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍 언어이다. "Write Once, Run Anywhere"라는 슬로건이 말해주듯이, 한 번 작성한 코드를 다양한 플랫폼에서 실행할 수 있다는 특징을 가지고 있다.
현재는 전 세계에서 가장 많이 사용되는 프로그래밍 언어 중 하나이며, 특히 기업용 소프트웨어 개발에서 높은 점유율을 보이고 있다.
2. JDK 17을 선택해야 하는 이유
JDK(Java Development Kit)는 Java 프로그램을 개발하고 실행하는 데 필요한 도구들의 모음이다. JDK 17은 다음과 같은 장점이 있다:
  • LTS(Long Term Support) 버전으로 2029년까지 장기 지원된다
  • 이전 버전보다 성능과 보안이 크게 향상되었다
  • Record, Sealed Classes 등 최신 Java 기능을 사용할 수 있다
  • Spring Boot 3.x 버전을 사용하기 위한 최소 요구사항이다

3. JDK 설치 방법

JDK 설치는 다음 순서로 진행하면 된다:
Oracle 공식 웹사이트 방문

JDK 17 다운로드

  • 자신의 운영체제에 맞는 설치 파일을 선택한다
  • Windows 사용자는 x64 Installer를 다운로드한다

설치 파일 실행

  • 다운로드한 설치 파일을 실행한다
  • 기본 설정을 유지하면서 'Next'를 클릭한다
  • 치 경로는 기억해두면 좋다 (예: C:\Program Files\Java\jdk-17)

4. 환경 변수 설정하기

Windows에서 Java를 어디서든 실행할 수 있도록 환경 변수를 설정해야 한다.

 

스템 환경 변수 설정 창 열기

  • Windows 키 + R을 누른 후 sysdm.cpl을 입력한
  • 급 탭에서 환경 변수를 클릭한다

시스템 변수 설정

  • 새로 만들기를 클릭한다
  • 수 이름에 JAVA_HOME을 입력한
  • 변수 값에 JDK 설치 경로를 입력한다

Path 변수 편

  • 스템 변수에서 Path를 찾아 편집한다
  • 새로 만들기를 클릭한다
  • %JAVA_HOME%\bin을 추가한다

5. 설치 확인하기

령 프롬프트(cmd)를 열고 다음 명령어로 설치를 확인할 수 있다:

    java --version
    javac --version
정상적으로 설치가 완료되면 다음과 같은 결과가 출력된다:
    java 17.0.x (Oracle Corporation)
   Java(TM) SE Runtime Environment (build 17.0.x)
   Java HotSpot(TM) 64-Bit Server VM (build 17.0.x, mixed mode, sharing)
6. 마무리
이것으로 Java 개발을 위한 기본적인 환경 설정이 완료되었다. 다음 단계는 통합 개발 환경(IDE)인 Eclipse를 설치하는 것이다. Eclipse를 통해 더욱 효율적인 Java 개발이 가능해질 것이다.
다음 포스팅에서는 Eclipse IDE의 설치 방법과 기본적인 설정 방법에 대해 알아볼 예정이다. Eclipse는 Java 개발을 더욱 편리하게 만들어주는 필수 도구이다.

Java 소개 및 환경 설정 - Java란?

  • Java를 배워야 하는 이유
  • Java의 특징
  • Java의 동작 원리
  • Java 버전별 특징
  • Java로 할 수 있는 것들
  • 마무리

1. Java를 배워야 하는 이유

프로그래밍 언어를 처음 배우려는 사람들에게 Java는 매우 좋은 선택이다. 객체지향의 개념을 잘 배울 수 있고, 실무에서도 널리 사용되는 언어이기 때문이다. 실제로 전 세계 기업용 소프트웨어의 90% 이상이 Java로 작성되어 있다.

2. Java의 특징

2.1 객체지향 프로그래밍

Java는 객체지향 프로그래밍(OOP) 언어이다. 현실 세계의 개념을 프로그래밍으로 쉽게 표현할 수 있다.

간단한 예시:

class Car {

    String color;

    int speed;

    void accelerate() {

    speed += 10;

    }

}

2.2 플랫폼 독립성

"Write Once, Run Anywhere"가 Java의 큰 장점이다. Windows에서 작성한 코드를 Linux나 Mac에서도 동일하게 실행할 수 있다.

2.3 풍부한 라이브러리

Java는 방대한 표준 라이브러리를 제공한다. 문자열 처리부터 네트워크 통신까지 다양한 기능을 쉽게 구현할 수 있다.

3. Java의 동작 원리

3.1 컴파일과 실행

 

  • .java 파일을 작성한다
  • 파일러(javac)가 이를 .class 파일(바이트코드)로 변환한다
  • JVM이 .class 파일을 실행한다

3.2 가비지 컬렉션

Java는 자동으로 메모리를 관리한다. 프로그래머가 직접 메모리 할당과 해제를 하지 않아도 된다.

4. Java 버전별 특징

주요 버전의 특징을 살펴보면:

  • Java 8: 람다식, 스트림 API 도입
  • Java 11: 첫 번째 LTS 버전
  • Java 17: 패턴 매칭 기능 강화

5. Java로 할 수 있는 것들

5.1 웹 애플리케이션
  • Spring Framework를 이용한 웹 서버 개발
  • Android 앱 개발

5.2 데스크톱 애플리케이션

  • JavaFX를 이용한 GUI 프로그램
  • 게임 개발

5.3 엔터프라이즈 솔루션

  • 대규모 기업용 시스
  • 클라우드 서비스

6. 마무리

Java는 배우기 쉽고 활용도가 높은 프로그래밍 언어이다. 다음 포스팅에서는 Java 개발 환경 설정 방법에 대해 알아볼 예정이다.

음 학습 내용

  • JDK 설치하기

+ Recent posts