JAVA/Eclipse

JAVA_Eclipse 개요

오늘도개발 2022. 7. 31. 22:47

1.  JAVA 언어의 특징

자바의 언어의 특징은  플랫폼에 대해서  독립적 실행(platform independent)을 보장해준다.

 

다시말해서, 명령어 체계가 다른 플랫폼들 각각에 맞게 자바 언어를 해석해주는 머신이 JVM 이며 JVM이 Windows, Mac, Linux 에 

 

적합한 형태로 동작할 수 있게 해준다. 이로인해 자바는 이식성이 강하며 다양한 애플리케이션을 비교적 쉽게 만들 수 있게 해준다.

 

추가설명> 같은 JAVA 코드를 다른 OS 버전에 맞는 JVM을 사용하면 코드 수정없이 동일하게 동작시킬 수 있다.

 

2. JVM(JAVA Virtual Machine) 

 JVM 이란? JAVA 언어를 사용하고 실행하기 위한 기본적인 머신이라고 보면된다.

 

JVM은 Code 를 실제 메모리로 구성하고 동작시키는 장치로 볼 수 있다.

 

추가설명> JVM 도 지속적으로 개발되고 있으며 버전이 존재한다. JVM을 구버전으로 사용하면 사용자의 편의를 고려한 새로운 문법을 인식하지 못하여 컴파일 오류를 일으킨다. 

 

3. JRE(JAVA Runtime Environment)

JRE 는 JAVA 코드를 실행할 수 있는 환경을 제공한다. JVM과 연결되며 Class Loader 를 통하여 해당코드를 OS에서 실행 할 수 있는 환경을 제공한다.

 

클래스 로더와 자체 기본 라이브러리를 적용하여 JVM으로 전달한다. 이 기능은 딱딱한 프로그램 코드를 좀 더 사람이 구상하는 대로 편하게 구현가능하도록 도와준다. 

 

추가설명> 각각의 물리적인 메모리공간과 데이터를 일종의 의미를 부여 가능하게 한다. (객체) 다시말해 특정 주소의 메모리의 주소와 데이터를 사람의 이름(변수)로 인식하게 하여 추후 편리하게 연결하여 코딩할 수 있도록 도와준다.

 

4. JDK(JAVA Development Kit)

JDK(JAVA Development Kit) 은 JAVA 코딩과 실행을 할 수 있는 개발에 필요한 최소의 구성이라고 볼 수 있다.

 

JDK 에는 JVM과 JRE 가 포함되어 있으며 추가적으로 컴파일러(OS에 프로그램 생성)와 각종 라이브러리를 포함하고 있다.

 

 

5. Eclipse

Eclipse 는 자바 개발자에게 다양한 편의 기능을 제공한다.

 

특히, 플러그인을 제공하여 다른 개발자가 구현한 추가기능을 편하게 사용할 수 있다.

 

추가설명> 이클랩스 내부의 마켓 플레이스를 이용하여 JAVA를 통해 DB를 컨트롤, Server 구축 및 웹 환경 구성, Spring Framework를 통한 통합 환경 사용 등이 가능하다. 즉, JAVA 문법을 사용하여 다른 환경의 개발에 쉽게 접근할 수 있도록 도와준다.

 

 

 

// JAVA를 공부하고 있는 학생이 쓴 글이므로 잘못된 설명이나 부족한 내용이 있으면 댓글 피드백 부탁드립니다~!!