본문 바로가기

자바

자바 프로그래밍 언어의 특징 및 JDK 환경설정

반응형

자바란?


자바는 1991년에 제임스 고슬링과 아서 밴 호프와 같은 Sun Microsystems의 연구진들이 가전제품에 탑재될 소프트웨어를 개발할 목적으로 '오크(Oak)'라는 언어를 개발했는데 인터넷의 등장과 함께 인터넷에 적합하도록 개발 방향을 바꾸면서 이름을 자바(Java)로 변경하여 1996년 1월에 자바의 정식 버전을 발표하게 된다. 썬 마이크로시스템즈가 오라클에 인수되었고 현재는 오라클에서 자바를 관리하고 있다.


자바의 특징


- 객체 지향 언어

- 플랫폼 독립적

- 멀티 스레드 지원

- Garbage Collector를 이용한 메모리 자동 관리

- 네트워크와 분산처리 지원


자바 플랫폼


자바 프로그램이 실행되기 위해 제공되는 '하드웨어적 프로그램'. 서로 다른 하드웨어나 운영체제에서 동일한 프로그램이 거의 유사하게 동작할 수 있도록 해주는 환경을 의미한다. 다양한 운영체제에서 동작할 수 있도록 자바가상머신(JVM)이 제공된다.


- Java SE (Java Standard Edition) : 데스크탑 애플리케이션 개발환경

- Java EE (Java Enterprise Edition) : 엔터프라이즈 기반 애플리케이션 개발환경

- Java ME (Java Micro Edition) : 모바일 및 임베디드 기반 애플리케이션 개발환경


자바 가상 머신(JVM : Java Virtual Machine)


자바로 작성된 프로그램은 컴파일 단계를 JVM이 실행할 수 있는 바이트 코드가 된다. 운영체제는 자바 프로그램이 완전한 기계어가 아니기 때문에 실행할 수 없다. JVM이 운영체제를 대신해서 중간 단계 바이트 코드로 컴파일 된 자바 프로그램을 실행한다. 자바 프로그램은 모든 JVM에 대해 동일한 실행 결과를 보인다. 하지만 JVM은 운영체제에 맞게 설치되어야 한다. 


자바 개발 도구(JDK : Java Development Kit) 설치 및 환경설정


자바 응용 프로그램 및 웹어플리케이션 개발할 수 있는 Java SE 개발환경은 JDK(Java Development Kit)와 JRE(Java Runtime Environment) 두 가지를 제공한다. JDK는 자바 가상 기계(JVM), 라이브러리 API, 컴파일러 등의 개발 도구가 포함되어 있고,  JRE에는 자바 가상 기계(JVM), 라이브러리 API만 포함되어 있다. 자바 프로그램을 개발할 때는 JDK를 다운로드하고 설치된 자바 프로그램을 구동할 때는 JRE를 설치한다.


JDK 다운로드를 위해 오라클 사이트 방문

http://www.oracle.com/technetwork/java/index.html


자바 환경 변수 설정하기

windows 7 이하의 경우 

제어판>시스템>고급

windows 10 이상의 경우

제어판>시스템 및 보안>시스템>고급 시스템


환경 변수 버튼을 클릭하고 시스템 변수 항목에서 JAVA_HOME 시스템 변수 추가 및 Path에 JDK 경로 지정


1) JAVA_HOME 시스템변수 등록(JDK설치 경로 지정)

예) C:\Program Files\Java\jdk1.7.0_71


2) 미리 만들어져 있는 Path에 JDK 경로 지정

예) %JAVA_HOME%\bin;


JDK 다운로드 및 설치, 환경설정 동영상






반응형