목차
Ⅰ. 자바(Java)의 특징
Ⅱ. 자바(Java)의 기술
Ⅲ. 자바(Java)의 장점
1. Scalability
2. Security
3. Universality
4. Modularity
Ⅳ. 자바스크립트(JavaScript)의 정의
Ⅴ. 자바스크립트(JavaScript)의 성질
Ⅵ. 자바스크립트(JavaScript)의 구성요소
1. 함수(Fouction)
3. 사건(Event)과 사건 처리기(Event handler)
3. 객체(Object)
Ⅶ. 자바스크립트(JavaScript)의 단점
1. 내장 메소드의 한계성
2. 코드의 숨김이 불가능
3. 디버깅 및 개발 도구의 부족
참고문헌
Ⅱ. 자바(Java)의 기술
Ⅲ. 자바(Java)의 장점
1. Scalability
2. Security
3. Universality
4. Modularity
Ⅳ. 자바스크립트(JavaScript)의 정의
Ⅴ. 자바스크립트(JavaScript)의 성질
Ⅵ. 자바스크립트(JavaScript)의 구성요소
1. 함수(Fouction)
3. 사건(Event)과 사건 처리기(Event handler)
3. 객체(Object)
Ⅶ. 자바스크립트(JavaScript)의 단점
1. 내장 메소드의 한계성
2. 코드의 숨김이 불가능
3. 디버깅 및 개발 도구의 부족
참고문헌
본문내용
을 바라보는데 반해 절차적 언어에서는 자료를 다루는 절차(procedure)를 중심으로 프로그래밍을 생각하는 것이 중요한 차이점이다.
Ⅵ. 자바스크립트(JavaScript)의 구성요소
1. 함수(Fouction)
다른 컴퓨터 언어의 서브루틴(Subroutine) 혹은 함수와 비슷하며 특정한 작업을 수행하는 코드 모듈(Module)이다.
3. 사건(Event)과 사건 처리기(Event handler)
사건은 단추를 클릭하거나 웹 페이지를 불러오는 것 같은 사용자 행위이다. 사건 처리기는 사건이 발생하면 실행되는 자바스크립트 기능이다.
3. 객체(Object)
웹 브라우저에 관련된 특성과 방법들을 저장하는 데이터 구조이다. 이것은 현재 HTML 문서의 특성, 로컬 컴퓨터상의 날짜, 브라우저 버전 등이 될 수 있다.
Ⅶ. 자바스크립트(JavaScript)의 단점
1. 내장 메소드의 한계성
자바스크립트는 기본적으로 브라우저의 기능과 밀접한 관련을 가진다. 그러나 브라우저 측면에서는 자바스크립트를 위해 브라우저의 모든 기능 확장을 위한 메소드를 완벽하게 지원하는 것은 사실상 어려운 문제이다. 따라서 자바스크립트를 이용한 응용 프로그램은 브라우저가 제한하는 기능적 한계를 벗어날 수 없다.
2. 코드의 숨김이 불가능
자바스크립트는 구성상 HTML 소스코드에 반드시 포함되어 있어야 하므로 해당 웹 페이지를 열람하는 사용자가 코드를 복사하고 재사용하는 것에 대한 보호책이 사실상 전혀 없다. 현재 자바스크립트에 대한 중론은 기본적으로 프리웨어(freeware)로 인식하는 것이다.
3. 디버깅 및 개발 도구의 부족
최근에는 웹 사이트 구축 도구로서 자바스크립트 생성 기능을 가진 에디터나 도구들이 꽤 나와 있는 편이지만, 자바스크립트가 출현한 이후로 상당기간 자바스크립트를 디버깅하고 개발을 지원하는 도구가 부족했던 것이 사실이다. 당시에는 브라우저가 내보내는 오류메시지가 프로그램 검증수단의 전부였다.
참고문헌
◎ 고응남, 자바프로그래밍 기초, 한및미디어
◎ 이강수, Java 환경에서의보안위협과메커니즘, 한국정보과학회지, 1972
◎ 이현우·천영환, Java Programming Bible
◎ 정의현·김성진, 클릭하세요 자바, 대림출판사, 2002
◎ 케이시 시에라·버트 베이츠, HeadFirst Java, 한빛 미디어
◎ Joseph T. Sinclair 외 1인, JAVA Web magic, Hayden Books, 1997
Ⅵ. 자바스크립트(JavaScript)의 구성요소
1. 함수(Fouction)
다른 컴퓨터 언어의 서브루틴(Subroutine) 혹은 함수와 비슷하며 특정한 작업을 수행하는 코드 모듈(Module)이다.
3. 사건(Event)과 사건 처리기(Event handler)
사건은 단추를 클릭하거나 웹 페이지를 불러오는 것 같은 사용자 행위이다. 사건 처리기는 사건이 발생하면 실행되는 자바스크립트 기능이다.
3. 객체(Object)
웹 브라우저에 관련된 특성과 방법들을 저장하는 데이터 구조이다. 이것은 현재 HTML 문서의 특성, 로컬 컴퓨터상의 날짜, 브라우저 버전 등이 될 수 있다.
Ⅶ. 자바스크립트(JavaScript)의 단점
1. 내장 메소드의 한계성
자바스크립트는 기본적으로 브라우저의 기능과 밀접한 관련을 가진다. 그러나 브라우저 측면에서는 자바스크립트를 위해 브라우저의 모든 기능 확장을 위한 메소드를 완벽하게 지원하는 것은 사실상 어려운 문제이다. 따라서 자바스크립트를 이용한 응용 프로그램은 브라우저가 제한하는 기능적 한계를 벗어날 수 없다.
2. 코드의 숨김이 불가능
자바스크립트는 구성상 HTML 소스코드에 반드시 포함되어 있어야 하므로 해당 웹 페이지를 열람하는 사용자가 코드를 복사하고 재사용하는 것에 대한 보호책이 사실상 전혀 없다. 현재 자바스크립트에 대한 중론은 기본적으로 프리웨어(freeware)로 인식하는 것이다.
3. 디버깅 및 개발 도구의 부족
최근에는 웹 사이트 구축 도구로서 자바스크립트 생성 기능을 가진 에디터나 도구들이 꽤 나와 있는 편이지만, 자바스크립트가 출현한 이후로 상당기간 자바스크립트를 디버깅하고 개발을 지원하는 도구가 부족했던 것이 사실이다. 당시에는 브라우저가 내보내는 오류메시지가 프로그램 검증수단의 전부였다.
참고문헌
◎ 고응남, 자바프로그래밍 기초, 한및미디어
◎ 이강수, Java 환경에서의보안위협과메커니즘, 한국정보과학회지, 1972
◎ 이현우·천영환, Java Programming Bible
◎ 정의현·김성진, 클릭하세요 자바, 대림출판사, 2002
◎ 케이시 시에라·버트 베이츠, HeadFirst Java, 한빛 미디어
◎ Joseph T. Sinclair 외 1인, JAVA Web magic, Hayden Books, 1997
소개글