용어 설명/인터넷

자바스크립트, 자바 애플리케이션, 자바 애플릿 비교

ssNi 2013. 8. 30. 21:30

자바(*.java, *.class)

- 인터넷 분산 환경에서 사용되도록 설계된 객체 지향 프로그래밍 언어

- 다양한 플랫폼에서 프로그래밍이 가능

- 소스 코드는 '*.java'이며, 컴파일하면 웹에서 실행되는 바이트 코드인 '*.class'파일이 생성

- '*.class'파일은 '가상머신'이 있어야 실행됨

- 실행 방식은 바이트 코드 변환 후 실행

- 객체 지향 기반, 클래스 중심

- 단독으로 실행 가능

- 변수 타입 미리 선언

- 정적 바인딩(컴파일 시 검사)


자바 애플릿(*.class)

- 별도의 웹 브라우저를 통해서 실행이 가능한 작은 의미의 자바 응용 프로그램

- 웹 페이지의 HTML 코드 중에 해당 애플릿을 지정하는 <applet> 태그를 삽입해주면 웹 브라우저에서 해당 웹 페이지 파일을 열 때 애플릿을 요청한 사용자의 시스템에 다운로드 되어 실행됨.

- 실행 방식은 바이트 코드 변환 후 웹브라우저에서 번역

- 객체 지향 기반, 클래스 중심

- 애플릿 형태로 HTML 문서에 포함

- 변수 타입 미리 선언

- 정적 바인딩(컴파일 시 검사)


자바스크립트(*.js)

- 소스코드가 HTML 문서 중에 포함되어 사용자의 브라우저에서 직접 번역되어 수행되는 언어

- 문자열의 간단한 애니메이션이나 마우스 롤오버 효과 등 HTML만으로 할 수 없는 다양한 효과를 제작할 수 있음.

- 독립적으로 사용되는 자바스크립트 소스 코드는 '*.js'이며, 자바스크립트는 HTML 문서의 구문 안에 포함되어 실행되는 것이 원칙.

- 실행 방식은 웹 브라우저에 의해 코드 자체가 번역

- 객체 지향 기반, 클래스나 상속성은 없음.

- HTML 문서에 삽입된 형태

- 변수 타입 선언 없이 사용 가능

- 동적 바인딩(실행시 검사)

'용어 설명 > 인터넷' 카테고리의 다른 글

네이버 신디케이션  (0) 2013.11.08
Syndication API  (0) 2013.09.17
컨텐츠 신디케이션(Content Syndication)  (0) 2013.09.17
브라우져에서의 캐쉬 기능  (0) 2013.08.19
크롤링  (0) 2013.03.07