JDK (Java Development Kit, 자바 개발 도구)
JRE (Java Runtime Environment, 자바 런타임 환경)
JVM (Java Virtual Machine, 자바 가상 머신)
IDE (Integrated Development Environment)
무료 오픈 소스 통합 개발 환경
NetBeans, Eclipse, IntelliJ IDEA를 엔터프라이즈 애플리케이션 개발을 위한 3대 IDE 로 꼽는다.
Eclipse
무료 오픈 소스 통합 개발 환경 (IDE : Integrated Development Environment) 도구 중 하나로, 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러가지 기능을 통합적으로 제공해주는 도구이다.
(프로그래밍 통합 개발 환경, 프로그래밍 도구)
컴퓨터에 자바 프로그램인 JDK 를 깔면 JVM, JRE 가 포함되어 있다.
eclipse 에서 확장자가 java 인 파일을 작성한다.
.java 파일은 자바라는 프로그램 언어의 문법에 맞게 만들어진 소스코드로, 사람만 이해할 수 있다.
eclipse 에서 소스코드를 작성하고 저장하면 .class 라는 확장자를 가진 파일이 만들어지는데 이것이 자바 어플케이션이다.
(자바 어플리케이션 == 자바의 기술을 응용해서 만든 어플리케이션)
Compile : Java Compiler (javac)를 통해 JVM 이 해당 파일을 해석할 수 있도록 자바 바이트 코드 (.class 파일)로 전환한다.
실행 버튼을 누르면 JVM 이 class 파일을 읽어서 컴퓨터를 동작시킨다.
JAVA project 생성시 폴더 종류
설치 링크 클릭 > JAVA SE 11 다운로드 후 설치
설치 확인 : cmd 열기(명령 프롬프트) > java -version
설치 링크 클릭 (dmg 가 맥 버전)
압축 풀기 > sts-release만 따로 옮기고 bundle폴더 지우기 > STS 열기