본문 바로가기

Java로 배우는 자료구조

JDK 8 설치하는 방법/JDK란 무엇인가?/JDK 구성/JDK 종류

순서

  1. JDK 8 설치 방법
  2. JDK란 무엇인가?
  3. JDK 구성
  4. JDK 종류

 

 

JDK 8 설치 방법

본 수업에서는 JDK 8을 사용한다.

 

 

1. 검색창에 jdk를 검색해 오라클 사이트로 접속한다.

 

 

2. 스크롤을 내려 Java 8을 찾는다.

본인 컴퓨터에 맞는 jdk를 선택해 다운로드한다.

 

 

 

JDK란 무엇인가?

 

JDK(Java Development Kit) 자바 개발 키트

Java로 소프트웨어를 개발할 수 있도록 여러 기능을 제공하는 키트.

컴파일러, JRE, JVM 등의 도구가 포함되어 있다.

 

 

JDK 구성

  • apt 어노테이션 툴
  • appletviewer 웹브라우저 없이 자바 애플리케이션을 실행하고 디버깅하기 위한 툴
  • javac 자바 컴파일러. 자바 소스파일을 바이트코드로 변환한다.
  • java javac가 만든 클래스 파일을 해석하고 실행한다.
  • jar 서로 연관된 클래스 라이브러리와 리소스를 하나의 파일로 묶어주는 툴
  • jdb 자바 디버깅 툴
  • JVM(Java Virtual Machine) 자바 가상 머신. Java가 실제로 동작하는 가상 환경. 자바 프로그램이 다양한 OS 혹은 긱기에서 원활히 실행되도록 함. 메모리를 효율적으로 관리하기도 한다(Garbage Collection).
  • JRE(Java Runtime Environment) 자바 런타임 환경. Java가 동작하는데 필요한 JVM, 라이브러리 등 다양한 파일을 포함한다.  작성된 자바 코드를 JVM으로 넘겨 실행시킨다. Java를 실행시키려면 JRE가 있어야 한다.

 

 

JDK 종류

 

1. Java SE : Java Platform, Standard Edition

표준 자바 플랫폼. 표준적인 컴퓨팅 환경을 지원하기 위한 자바 가상머신 규격 및 API 집합을 포함한다.

자바 언어의 핵심 기능을 제공한다.

JavaEE, JavaME는 구체적인 목적에 따라 자바 SE를 기반으로 API를 추가하거나 자바 가상머신 규격 및 API의 일부를 택하여 정의된다.

 

2. Java EE : Java Platform, Enterprise Edition

JavaSE에 웹 어플리케이션 서버에서 동작하는 기능을 추가한 플랫폼.

서버 측 개발을 하는 데에 사용한다.

이 스펙에 따라 제품을 구현한 것을 웹 어플리케이션 서버(WAS)라 한다. 예) tomcat

 

3. Java ME : Java Platform, Micro Edition

임베디드 기기에서 구동하기 위한 환경을 제공하는 API를 모아둔 플랫폼.

제한된 자원을 가진 휴대전화, PDA 등에서 Java 프로그래밍 언어를 지원하기 위해 만든 플랫폼 중 하나이다.

 

 

 

 

 

 

참고한 글

 

https://velog.io/@shelly/JAVA-JDK%EB%9E%80

 

[JAVA] JDK란?

JDK에 관하여

velog.io

https://pythontoomuchinformation.tistory.com/277

 

JDK란? + JRE, JVM 총 정리

JDK란? Java Development Kit 자바 개발 키트 개발자들이 Java로 프로그램을 만들 수 있도록 다양한 기능을 제공하는 키트. 컴파일러, JRE, JVM 등의 도구들을 가지고 있다. 일반 사용자들이 자바로 만든 프

pythontoomuchinformation.tistory.com