자바(*.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 |