https://opentutorials.org/module/516/5245 를 참고해서 공부한 내용입니다.
Java는 객체지향(Object-oriented)언어
숫자(int, float, long 등)나 논리값(true, false)을 제외한 거의 모든 것이 객체로 구성되어 있음. Object 클래스에서 모든 클래스를 파생함.
Java 프로그램을 만들기 위해서는 아래와 같은 과정이 필요하다.
1. 코드 작성
2. 컴퓨터가 실행할 수 있는 형태로 코드를 컴파일
3. 컴파일된 프로그램을 실행
1) Java SE(Java platform, Standard Edition)
- 현재 버전은 19까지 나옴, JCP(Java Community Process, http://jcp.org)를 통해 만들어짐(JavaSE7 = JDK1.7 = JDK7, JDK 9.0 이상부터는 그냥 10, 11 이라고 부른다.)
- 자바의 표준안: 자바라는 언어가 어떤 문법을 가져야하는지 기술
- IBM, Oracle 등의 vendor들이 자바 표준안 안에 기술된 문법이나 규칙에 따라서 java virtual machine(자바가 실행될 수 있는 환경)을 구현함.
2) JDK(Java Development Kit)
- 개발자를 위한 Java
- Java SE의 표준안에 따라 만들어진 소프트웨어
- Java를 개발하는 데에 필요한 도구들을 모아서 제공
- JDK의 분류: Java SE, Java EE(기업용 시장에서 사용하는 자바 개발환경), Java Me(모바일 버젼에서 사용하는 자바)
- JDK 설치는 JRE, 개발프로그램을 포함
JRE와 개발 프로그램
1) JRE(Java Runtime Environment): 자바 실행환경
2) java.exe: 자바 인터프리터(자바 실행도구)
3) javac.exe: 자바 컴파일러(Java 코드를 컴파일하는 도구)
3) JRE(Java Runtime Environment)
- JVM + Java API(Java가 동작하는 데에 필요한 JVM, 라이브러리 등이 포함됨)
- 일반인(Java로 만들어진 프로그램의 실행을 원하는 사람)을 위한 Java
- Java로 만들어진 응용프로그램이 실행되기 위한 환경을 제공
4) JVM(Java Virtual Machine)
- Java가 실제로 구동하는 환경(ex. 가상의 컴퓨터)
- 개발자가 작성한 코드는 실제로 JVM에서 작동함
https://www.oracle.com/java/technologies/downloads/#java19 에서 운영체제에 맞는 버젼의 Java를 설치하고 환경변수를 설정해준다.
메모장을 이용해 Helloworld를 출력해보자
class Helloworld {
public static void main(String[] args){
System.out.println("Hello world");
}
}
위와 같은 코드를 메모장에 입력한 뒤 Helloworld.java 파일명으로 저장하고
Win + R 키를 눌러 실행 창에 'cmd'를 입력해 콘솔창을 연 뒤, 아래와 같이 Helloworld를 출력가능
1) 정의
- 이클립스(Eclipse): 자바의 대표적인 오픈소스 개발도구로 IDE라고 불리는 소프트웨어로 분류됨
- IDE(Integrated Development Environment): 통합 개발 환경, 개발에 필요한 여러가지 형태의 도구들이 하나로 결합되어 있는 환경(소스편집기, 컴파일러, 디버거, 유닛테스트 등이 결합된 거대 소프트웨어를 포괄적으로 이르는 말)
2) 설치
- https://www.eclipse.org/downloads/
- 위 링크에서 Eclipse IDE 2022‑09 다운로드
[이클립스 사용법]
점으로 구분된다는 것의 의미는?