자바언어 설명, 설치

2020. 4. 25. 15:29인프런/웹개발 코스 [JAVA 개발언어]

JAVA

자바는 스프링을 배우기 전 알아야 되는 프로그램 언어로서 웹 개발에서 많이 사용되며 모바일 안드로이드 개발에도 사용됩니다.

다음으로 자바는 JVM, JRE, JDK 가지고 있습니다 이것에 대해 알아보겠습니다

JVM(Java Virtual Machine)은 Java를 실행시키기 위한 가상 기계라고 할수 있습니다 가상 기계 (Virtual Machine)’는 소프트웨어로 구현된 하드웨어를 뜻하는 넓은 의미의 용어입니다

컴퓨터의 성능이 향상되어 점점 더 많은 하드 웨어들이 소프트웨어화 되어 컴퓨터 속으로 들어오고 있습니다.

즉 가상 기계(컴퓨터)’는 소프트웨어로 구현된 컴퓨터(하드웨어)가 아닌 소프트웨어로 구현된 컴퓨터라는 뜻으로 컴퓨터 속의 컴퓨터라고 할수 있습니다.

Java로 작성된 애플리케이션은 모두 이 가상 컴퓨터(JVM)에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해서는 반드시 JVM이 필요합니다

또한 Java 애플리케이션은 JVM 하고만 상호작용을 하기 때문에 OS와 하드웨어에 독립적이라 다른 OS에서도 프로그램의 변경 없이 실행이 가능하다. 단, JVM은 OS에 종속적이기 때문에 해당 OS에서 실행 가능한 JVM이 필요합니다.

 

자바의 코드를 작성하고 컴파일 하는과정을 거치면 이진 코드가 생성이 됩니다. 생성된 이진 코드는 자바의 JVM의 도움을 받아서 읽고 검증하고 실행할 수 있고 동일한 실행 환경을 보장받을 수 있습니다.

 

JRE(Java Runtime Environment)는 JVM을 포함하며 자바 라이브러리와 기타 파일 들을 가지고 있어 자바를 실행하기위한 프로그램을 가능하게 해 줍니다. 사용자가 자바로 만든 프로그램을 설치한다고 해서 자바를 설치할 필요는 없습니다 이유는 개발자가 JRE를 자바 프로그램과 같이 배포하기 때문에 사용자는 따로 자바를 설치할 필요가 없어집니다.

 

 JDK(Java Development Kit)는 JRE 컴파일러등 개발도구를 포함하는 자바에서 사용 가능한 프로그램입니다.

JDK는 두 가지로 나누어집니다. 하나는 돈을 내고 사용하는 오라클사의 유료 JDK와 무료로 사용이 가능한 오픈소스 무료 JDK가 있습니다.

자바를 사용할 때 장점과 단점이 있습니다 단점으로는 C로 만든 프로그램에 비해 느리다는 단점이 있습니다 장점으로는 객체지향 언어로 유지보수나 유연성과 확장성이 뛰어나 객체지향적인 장점이 있고 기존의 C언어로는 개발자가 메모리에 관한 코딩을 해야 했었는데 자바에서는 Garbage Collector가 메모리를 자동적으로 관리를 해주기 때문에 개발자가 개발하기 편해집니다. 또한 JRE를 선택 사용으로 윈도 유닉스 리눅스 등 다 향한 운양 체제에 선택에 자유롭습니다.

 

자바 설치

처음에는 밑의 링크를 통해 자바를 다운로드하여줍니다

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

위의 사진처럼 자신의 os에 맞춰 다운로드하여줍니다.

다운로드된 파일을 실행하여주면

이러한 화면이 나오면서 자신이 jdk를 저장할 곳을 지정하여줍니다.

다음은 JRE를 설치할 곳을 지정하여줍니다

설치가 끝났으면 종료를 눌러줍니다.

환경변수 설정

자바를 편리하게 사용하기 위해서  환경변수를 설정해주어 합니다.

처음에는 내 컴퓨터로 들어가 오른쪽 마우스 클릭 후 속성으로 들어갑니다. 

위의 사진처럼 나오면 왼쪽 상단에 고급 시스템 설정으로 들어가

환경 변수를 클릭하여 줍니다.

이렇게 위의 사진처럼 나오게 되면 시스템 변수 밑에 있는 새로 만들기로 들어가 줍니다.

위의 처럼 CLASSPATH로 변수를 지정하여주고 변숫값으로 % classpath%로 지정하여주며 ";"를 뒤에 넣어주고

시스템 변수에 새로 만들어 JAVA_HOME으로 만들고 설치한 장소로 변숫값을 지정해줍니다.

다음으로 시스템 변수 중에 PATH를 찾아 선택 후 편집을 눌러줍니다.

위의 사진처럼 나오면 새로 만들기 후에 % JAVA_HOME\bin;를 추가하여줍니다 단 기존의 Path변수는 변경되지 않게 주의 하셔아됩니다.

이제 자바가 환경변수가 잘 적용되었는지 확인하기 위해 윈도키+R

다음 CMD창에 java -version와 javac를 입력하여줍니다

위의 사진처럼 나온다면 성공입니다.

이클립스 설치

자바를 사용할 때 사용하는 편집기로 메모장을 사용하여도 되지만 이번에는 이클립스를 사용해보겠습니다.

처음에는 밑의 링크를 클릭하여줍니다.

https://www.eclipse.org/downloads/

다음으로 자신과 맞는 os를 찾고 다운로드를 하여줍니다.

다운로드가 끝나고 실행을 하면 위에 있는 사진처럼 나올 텐데 톱니바퀴 모양을 클락 하여줍니다. 다음으로 계속

진행하여 주시면 됩니다

위의 사진처럼 나온다면 됩니다.

마지막으로 이클립스에 자바가 잘 들어가 있는지 확인하여줍니다.

처음에 위의 사진처럼 window에 Preferences로 들어가

java에 Installed JREs에 들어가 자신이 설치한 파일이 있다면 성공입니다.

 

참고한 수업 링크

https://www.inflearn.com/course/%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EA%B8%B0%EC%B4%88-java#curriculum

'인프런 > 웹개발 코스 [JAVA 개발언어]' 카테고리의 다른 글

상속  (0) 2020.04.26
캡슐화  (0) 2020.04.26
객체지향 프로그래밍  (0) 2020.04.26
함수  (0) 2020.04.26
변수 부터 예외처리까지  (0) 2020.04.25