본문 바로가기
☕Java/Java 기본

Java에 대한 이해와 JDK, Eclipse 설치

by 캔 2021. 5. 20.

자바는 C에서 파생된 언어로서, 객체지향 언어(Object-Oriented Language, OOL)이다.

 

여기서 객체란 속성(값을 담는 변수들로 이해하면 된다.)과 메서드(변수들을 이용해서 수행하는 동작의 집합. 구조적 프로그래밍의 '함수'와 비슷한 역할을 한다.)로 구성된 개념이다. 이런 객체 개념을 프로그래밍에 적용한 이유는 변수와 기능들을 미리 정해 놓고 필요할 때마다 불러와서 쓸 수 있도록 하여 코드의 재사용성을 높이기 위함이다.

 

자바는 엄밀히 말해서 컴파일 언어와 인터프리터 언어가 섞인 하이브리드 언어이다. 일반적으로 프로그래밍 언어는 컴파일 언어와 인터프리터 언어로 나뉜다. 컴파일 언어는 컴파일러로 소스코드를 기계가 이해할 수 있는 목적 프로그램으로 번역해 놓은 뒤 실행하는 언어이고, 인터프리터 언어는 코드를 실행 시 바로 기계어로 번역해야 하는 언어이다. 자바는 컴파일러가 소스 코드를 컴파일하기는 하지만 그 수준이 낮아서 기계가 바로 이해할 수 없고 한 번 더 과정을 거쳐야 한다. 그래서 자바는 컴파일 언어의 속성과 인터프리터 언어의 속성을 둘 다 갖는다.

 

자바의 특성 중에 하나는 플랫폼 독립적이라는 것이다. 즉, 어떤 운영체제이건 간에 JRE, JVM이 구축되어 있다면 프로그램이 동작한다. JRE, JVM이 윈도우나 맥, 리눅스 등 플랫폼에서 돌아가게 하는 것은 자바를 운영하는 오라클 내 개발자들의 몫이고 자바로 프로그래밍을 하는 프로그래머들은 플랫폼 걱정 없이 자신들이 개발하고자 하는 프로그램을 만들면 된다.

 

JDK는 자바를 개발하기 위해 오라클에서 제공하는 라이브러리나 도구들에 JRE를 더한 것이며, 이클립스는 프로그램을 개발하기 위한 인터페이스나 환경을 제공해 준다. 구글에 JDK와 이클립스를 치면 다운로드할 수 있는 링크들이 나온다. 접속하여 자신에 맞는 운영체제나 환경, 버전을 찾아 다운로드하면 된다.

JDK - https://www.oracle.com/kr/java/technologies/javase-downloads.html

이클립스 - https://www.eclipse.org/downloads/

JDK 사용을 위해서는 환경변수를 설정해줘야 하는데 하는 방법은 다음과 같다.(윈도우 10 기준)

 

윈도우 시작 버튼 오른쪽 클릭 - 시스템 - 고급 시스템 설정 - 환경변수를 연다. 환경 변수의 두 번째 박스인 시스템 변수에서 새로 만들기를 클릭 후 변수 이름은 JAVA_HOME 변수 값은 자신의 JRE 버전명과 경로를 확인하고 입력한다.

 

예) C:\Program Files (x86)\Java\jre1.8.0_291 (=JRE 설치 경로)

 

그다음, 확인을 눌러 시스템 변수를 만들어 준다.

 

그리고 난 뒤, 위의 사용자 변수 박스에서 변수 'Path'를 더블 클릭한다. 환경 변수 편집 대화 상자에서 새로 만들기를 클릭하고 %JAVA_HOME%\bin을 추가해 준다.

 

마지막으로 명령 프롬프트를 켜고 javac 명령어만을 입력했을 때 javac 명령어 사용법이 나오면 정상적으로 설정이 완료된 것을 확인할 수 있다.

'☕Java > Java 기본' 카테고리의 다른 글

[20210521] Java 자료구조, 반복자  (0) 2021.05.21
Java 클래스, 추상클래스, 인터페이스  (0) 2021.05.21
Java 조건문, 반복문, 탈출문  (0) 2021.05.21
Java 변수와 배열  (0) 2021.05.20
Java 기본 입출력  (0) 2021.05.20