1. 자바란 무엇인가.

1.2 자바 기술 시스템

이 중 특히 자바 프로그래밍 언어, 자바 가상 머신, 자바 클래스 라이브러리를 묶어서 JDK라고 한다. JDK는 자바 프로그램 개발에 필요한 최소한 환경이다. JDK라는 용어는 자바 기술 시스템 전체 세대를 지칭할 때도 자주 쓰인다 또한 자바 SE API와 자바 가상 머신 그리고 배포 기술까지를 묶어 JRE라고 한다. JRE는 자바 프로그램을 실행할 ㅐ수 있는 표준 환경을 제공한다. 그림 1-1에서 자바 기술 시스템의 구성 요소와 JDK, JRE의 범위를 확인 할 수 있다.

그림 1-1 자바 기술 시스템의 구성요소 (JAVA 8 SE)

그림 1-1 자바 기술 시스템의 구성요소 (JAVA 8 SE)

1.3 자바의 과거와 현재

1.3.1 자바의 탄생

그림 1-2 자바 기술 개발 타임라인

그림 1-2 자바 기술 개발 타임라인

프로젝트 원래 목표는 셋톱박스, 냉장고, 라이도 같은 다양한 가전제품에서 구동되는 프로그램을 개발하는 것