학습 목표
컴퓨터 프로그래밍 언어의 하나인 자바(Java)의 특징과 활용에 대해 알아봅니다.
핵심 단어
- 컴퓨터 프로그래밍 언어
- 자바
👉 왜 JDK는 운영체제별로 다른 설치 파일을 제공하는 것일까요?
Java SE (Java Platform, Standard Edition)
: 자바의 표준안이다. ‘소프트웨어의 설계도'라고 할 수 있으나, 소프트웨어에서는 설계도라는 표현 대신에 명세서(spec, specification)이라는 말을 사용한다. 이 명세서에 따라 Java가 만들어 진다. 이 명세서는 JCP (Java Community Process)라는 조직을 통해서 만들어진다.JDK (Java Development Kit)
: Java SE 표준안에 따라서 만들어진 구체적인 소프트웨어이다. Java 개발자라면 JDK를 다운받아서 설치해야 한다. 여기에는 Java program을 실행하면 Java 코드를 컴파일하는 컴파일러와 개발에 필요한 각종 도구 그리고 JRE 가 포함되어 있다. 즉 개발자를 위한 자바 버전이다.JRE (Java Runtime Environment)
: 자바가 실제로 동작하는 데 필요한 JVM, 라이브러리, 각종 파일들이 포함되어 있다. 자바로 만들어진 프로그램을 구동하려고 한다면 이것을 설치한다.JVM (Java Virtual Machine)
: 자바가 실제로 구동하는 환경이다. ‘가상컴퓨터'. 자바로 만들어진 소프트웨어는 JVM이라는 가상화된 환경에서 구동되고, 하드웨어나 운영체제에 따라서 달라질 수 있는 호환성의 문제는 운영체제 버전에 따라서 만들어진 JVM이 알아서 해결한다. 즉, 하나의 자바 프로그램을 만들면 어떤 환경에서도 실행할 수 있는 것이 바로 JVM의 역할이라고 할 수 있다.핵심 단어
- IDE (Intergrated Development Environment, 통합 개발 환경)
- Eclipse
학습 목표
이클립스의 화면 구성을 조절한다.
이클립스에서 자바 프로젝트를 만들고 실행한다.
핵심 단어
- 자바 프로젝트
- 컴파일
‘src’ folder
: 소스코드를 저장할 폴더 ,‘bin’ folder
: binary (.class파일 저장, jvm이 읽을 수 있는 코드), 소스코드를 컴파일한 클래스 파일을 저장할 폴더핵심 단어
- 소스
- 프로그램
- JVM(Java Virtual Machine, 자바 가상 머신)
생활코딩 소스코드 : https://gitlab.com/egoing/java1