김지현회계법률번역

전자상거래 시스템 운영 및 관리

   3.전자상거래 컨텐츠 개발

      7. 프로그래밍 언어Ⅱ - Java Script

① 자바

·

미국의 썬마이크로시스템즈사에서 만든 객체 지향형 프로그래밍 언어의 일종으로 C++이 가진 여러 가지 문제점들을 개선하여 만든 것이다.

·자바는 인터넷의 폭발적인 인기에 힘입어 1995년에 들어서면서 인터넷용 언어로 바뀌게 되었다.

·인터프리터형 프로그래밍 언어로 실행시에 코드를 읽어들여 기계어로 번역하면서 수행되는 프로그램을 만드는 언어이다.

·자바는 컴파일과 인터프리팅이 혼재하는 모델을 채택하여, 컴파일을 통해 가상적인 이진 코드로 변환한 다음에 그 이진 코드를 번역하면서 수행하는 방식이다.

·기존 소프트웨어 개발자들이 큰 프로그래밍 교육 없이 프로그램을 할 수 있는 간단한 언어이며, 객체 지향적이다.

·자바는 플랫폼에 독립적이며, 포인터 연산이 필요 없고 멀티스레딩을 지원한다.

·인터넷과 같은 분산 컴퓨팅 및 환경에서의 응용 프로그램 개발에 적합하다.

·컴파일러를 통해 실행된다.

 

◆ 자바 프로그램의 개발 도구

·javac : 자바 컴파일러이며 자바 코드를 바이트 코드로 컴파일해 준다.

·java : 자바 인터프리터로 javac으로 컴파일된 바이트 코드를 실행한다.

·jdb : 자바 프로그램을 디버깅할 수 있는 커맨드 라인 디버거이다.

·javadoc : 자바 소스 파일에 포함되어 있는 클래스와 변수, 그리고 메소드의 이름은 물론, 프로그래머가 소스 파일에 붙여놓은 주석을 포함하는 HTML 파일을 자동으로 생성한다. 이로써 자바 코드에 대한 이해를 쉽게 해준다.

·appleviewer : 웹 브라우저 없이도 애플릿을 실행할 수 있도록 해주는 도구이다.

 

◆ 자바 프로그래밍 설치 및 도구 사용법

·JDK(Java Development Kit)를 설치해야 하며 http://java.sun.com/products에서 구할 수 있다

·자바의 실행 파일은 /bin에 들어 있으며, 이 중에서 자주 쓰는 것은 java.exe 와 javac.exe이다. Javac는 컴파일러이고 java는 애플리케이션을 실행할 때 쓴다. 자바 애플릿 프로그램은 응용 프로그램과는 달리 인터넷 웹 브라우저에서 실행되는 프로그램이므로, 그 소스 및 실행 과정이 애플리케이션과는 다르다. 애플리케이션은 컴파일 후에 java.exe를 거쳐서 실행된다.

 

◆ 자바 애플릿과 애플리케이션

자바는 크게 애플릿과 애플리케이션으로 나뉘어 홀로 동작이 가능한 프로그램도 만들 수 있다.

 

<애플리케이션의 경우>

 

 

<애플릿의 경우>

 

 

② 자바 스크립트

·클라이언트 및 인터넷 응용 프로그램 개발을 위한 객체 지향 스트립트이다.

·인터넷 응용 프로그램 개발을 위한 언어 스크립트이다 .

·넷스케이프(또는 익스플로러)에서 사용할 수 있는 스크립트 언어이다.

·객체 지향 스크립트 언어로서, 프로그램 코드가 HTML 문서 사이에 직접 들어가게 된다. 이 자바스크립트로 만든 프로그램에서는 사용자가 마우스를 클릭하거나 키보드를 입력하는 것과 같은 작업을 즉시 처리할 수 있다. 오직 클라이언트 쪽에서만 실행되기 때문에 네트워크를 통한 데이터 전송 없이 모든 작업을 처리할 수 있다.

·자바 스크립트로 만든 프로그램 코드는 HTML의 '<SCRIPT>....</SCRIPT>'라는 태그를 이용하여 HTML 문서에 넣게 된다. 이 때 <SCRIPT> 태그에는 'LANGUAGE'라는 옵션을 사용하게 되는데, 이는 다른 스크립트 언어에 확장할 수 있도록 하기 위해서이다.

·자바와 달리 웹 브라우저에서 실행할 경우 프로그램 코드가 해석된다.

·HTML 문서 안에 같이 존재한다.

·자바처럼 타입 체크를 철저하게 하지 않는다.

·철저한 타입 체크를 하지 않는 대가로 몇 가지 객체 지향 요소를 포기하고 있다.

·인터프리터를 통해 실행된다.