용어 설명

JAVA

ssNi 2013. 8. 30. 21:22

- 자바란 자바스크립트와는 다른 별도의 프로그래밍 언어이다.

- 자바는 개발자인 제임스 고슬링에 의해, 단순성을 가지며 버그 없는 전자제품을 만드는 것을 목적으로 개발 되었다.

- 다양한 플랫폼에 연결되어 있는 웹에 이상적인 프로그래밍 언어로서, 객체 지향언어이다.

- 자바 애플릿, 자바스크립트 등과 함께 다양한 동적 웹 페이지를 제작하는 데 사용된다.


특징

- 단순하다

- 분산환경에 알맞다.

- 신뢰할 수 있다.(데이터형에 대한 엄격한 검사).

- 하드웨어에 중립적이다(바이트 코드)

- 멀티 쓰레드를 제공한다.

- 동적이다.

- 객체 지향 언어이다.

- 견고하다.(포인터 개념 없음)

- 이식성이 좋다.

- 고성능의 언어이다.


자바의 활용

- 자바 언어는 자바 애플리케이션을 제작하거나, 애플릿을 제작하는 데 사용된다.


1) 자바 애플리케이션

- 자바로 제작된 독립적인 응용 프로그램을 자바 애플리케이션이라고 한다.

- 자바 애플리케이션은 별도의 웹 브라우저 프로그램을 통하지 않고도 자체로만 실행이 가능하다.

- 자바의 소스 코드는 '*.java'이며, 컴파일하면 웹에서 실해외는 자바 바이트 코드인 '*.class' 파일이 생성된다.

- 자바 바이트 코드는 플랫폼에 상관없이 자바 가상 머신만 있으면 실행될 수 있다.

- 가상머신은 특수한 제품에 종속되지 않으면서, 다양한 환경(플랫폼)에서 실행이 가능한 대화식 제어프로그램이다.


2) 자바 애플릿

- 애플릿이 실행될 때에는 CGI프로그램어럼 웹 서버에서 실행되는 것이 아니고, 애플릿을 요청한 사용자의 시스템에 다운로드되어 실행된다.

- 따라서 애플릿을 삽입하면 다운로드 시간만큼 웹 페이지의 로딩 시간이 지연된다. 다운로드 바은 애플릿은 서버와의 연결이 끊어져도 지속적으로 실행된다.


* 자바 바이트 코드 :: *.class라는 확장자를 가지고 기계어로 이루어져 있으며 자바 가상머신(자바 인터프리터)에 의해 실행될 수 있도록 정의된 코드.


* JVM(JavaVirtualMachine) : 자바로 만들어진 프로그램을 실행하기 위해 사용

'용어 설명' 카테고리의 다른 글

regression test(회귀 테스트)  (0) 2015.04.07
Call by Value , Call By Reference  (0) 2014.02.28
FTP와 SFTP  (0) 2013.11.21
라이선스  (0) 2013.10.23