본문 바로가기

인터넷활용

자바스크립트와 자바애플릿


자바스크립트와 자바애플릿
1. 자바 스크립트(Java Script)
    자바 스크립트란?
    자바 스크립트의 기호
    자바 스크립트의 활용
2. 자바 애플릿(Java Applet)
    자바 애플릿이란
    자바 애플릿의 사용


1.1 자바스크립트란?
    - 일종의 HTML 확장판 성격, 클라이언트쪽에서 독립적으로 실행되는 프로그램을 작성하기 위한 스크립트 언어.
    - 쉽고 개방적이며 HTML과 자바 사이의 객체와 자원을 이어주는 독립적인 스크립트 언어로 HTML로는 불가능하게 여겨졌던 많은 것들을 구현할 수 있도록 해 주고 있다.
    - 또한, 자바언어가 주로 프로그래머들이 애플릿을 만들기 위해 사용하는 반면 자바 스크립트는 CGI프로그래머나 HTML 작성자들이 웹페이지간의 상호작용과 폼의 제어를 위해 사용하고 있다.

(1) 자바 스크립트의 특징
    - 자바 스크립트는 작고 쉬운 스크립트 언어이다
    - HTML 자체에 포함되어 실행된다.(컴파일되지 않는다.)
    - 컴파일 과정을 거치지 않고 브라우저에서 실행된다.
    - 웹브라우저가 실행 가능한 모든 OS 환경에서 실행된다.

(2) 자바 스크립트와 자바의 비교


(3) 자바 스크립트의 활용 분야
    - CGI와 연동하여 HTML Form 값을 검사하거나 서버 쪽으로 값을 보낼 수 있다.
    - 사용자의 입력을 제어하거나 브라우저의 여러 가지 기능을 제어할 수 있다.
    - 사용자에게 메시지를 보내거나 확인할 수 있다.
    - 쿠키(Cookie)를 이용하여 페이지 간의 Data를 이동할 수 있다.
    - Window와 프레임을 생성 및 제어할 수 있다.
    - Java와 연동하여 사용할 수 있다.
    - 마우스 버튼 클릭, 홈페이지 로딩 등의 이벤트를 처리할 수 있다.

1.2 자바 스크립트의 기초
    (1) 자바 스크립트의 지정
    - <SCRIPT> 태그를 써서 HTML문서 내에 삽입한다. 자바 스크립트를 지원하지 않는 브라우저에서는 ‘<!--’ 와 ‘//-->’를 사용하여 주석문으로 처리하도록 한다. 자바 스크립트를 사용할 때는 반드시 LANGUAGE를 지정해야 한다.

<SCRIPT LANGUAGE="JavaScript">
<!--
   자바 스크립트 소스
//-->
</SCRIPT>


    - onLoad, onMouseOver 등의 이벤트에 대한 자바 스크립트를 태그 안에서 직접 기술할 경우에는 <SCRITP>태그를 기술하지 않아도 된다.

<BODY onLoad="status='환영합니다.'">


    (2) 자바 스크립트의 사용
    자바 스크립트는 HTML문서 안에서 지정하여 사용한다. 자바 스크립트에서 사용되는 명령들은 대부분 소문자로 되어 있으므로 주의를 기울여야 한다. 다음은 가장 간단한 자바 스크립트 예제이다.

<HTML>
<HEAD>
   <TITLE> 자바 스크립트 맛보기 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
   document.write("자바 스크립트의 가장 간단한 예입니다. 화면에 현재 내용이 출력됩니다..<BR>">
//-->
</SCRIPT>
</BODY>
</HTML>


1.3 자바 스크립트의 활용
    (1) 경고 메시지 나타내기
    alert("메시지로 사용할 텍스트")

<HTML>
<HEAD>
   <TITLE> 경고 메시지 보여주기 </TITLE>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
   alert("Welcome to My Home!!╲n")
//-->
</SCRIPT>
</BODY>
</HTML>


    (2) 사용자의 이름 입력받기
    prompt("입력받기 위한 메시지","초기값")

<HTML>
<HEAD>
   <TITLE> 사용자 이름 입력 받기 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("이름을 입력하세요","방문자")+"님 어서 오세요")
//-->
</SCRIPT>
</BODY>
</HTML>


    (3) 사용자의 브라우저 확인하기
    
navigator.appName:사용자의 브라우저 이름
    navigator.appVersion:사용자의 브라우저 버전


<HTML>
<HEAD>
   <TITLE> 브라우저 확인하기 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("당신이 사용하는 브라우저는")
document.write("<B>+navigator.appName+navigator.appVersion+"<B>이군요.")

//-->
</SCRIPT>
</BODY>
</HTML>


    (4) 접속한 날짜와 시간 알아내기
    Date( ):현재의 날짜와 시간을 알아낸다.

<HTML>
<HEAD>
   <TITLE> 현재 시간 알아내기 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("당신은")
document.write("<B>"+Date()+"</B>에 접속하셨습니다.")

//-->
</SCRIPT>
</BODY>
</HTML>


    (5) 최종 수정한 날짜와 시간 알아내기
    lastModified:최종 수정한 날짜/시간을 알아낸다.

<HTML>
<HEAD>
   <TITLE> 최종 수정한 시간 알아내기 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write("Last Update:")
document.write(document.lastModified)

//-->
</SCRIPT>
</BODY>
</HTML>


    (6) 상태바에 메시지 나타내기
    
onLoad=“status=‘메시지’”
    onMouseOver=“status=‘메시지’”
    onLoad:웹페이지를 불러올 때 발생하는 이벤트
    onMouseOver:마우스가 특정 위치에 있을 때 발생하는 이벤트
    onMouseOut:마우스가 특정 위치를 벗어날 때 발생하는 이벤트


<HTML>
<HEAD>
   <TITLE> 상태바에 메시지 나타내기 </TITLE>
</HEAD>
<BODY onload="status='환영합니다.'">
</BODY>
</HTML>


    (7) 마우스 이벤트에 따른 이미지 변환
    마우스 포인터가 그림 위에 놓이면 다른 그림을 불러오고, 그림 밖으로 이동하면 다시 원래의 그림을 불러오도록 할 수 있다.

<HTML>
<HEAD>
   <TITLE> 마우스 이벤트에 따른 이미지 변환 </TITLE>
</HEAD>
<BODY>
<A HREF="exam6.html" onMouseOver='document.images(0).src="on.gif"'
onMouseOut='document.images(0).src="off.gif";><IMG SRC='off.gif' border=0></A>

</BODY>
</HTML>


2 자바 애플릿(Java Applet)
    - 자바 언어는 1990년대에 Internet사용을 위한 보조 언어로 Sun Microsystems사에서 만들었다.
    - 자바는 객체 지향 언어(Object Oriented Language)로 인터넷 프로그래밍 언어이다.
    - 자바는 플랫폼에 상관없이 자바 가상머신만 있으면 어디에서든지 실행할 수 있다.
    - 자바언어로 만든 홈페이지 응용 프로그램을 자바 애플릿(Java Applet)이라고 부른다.
    - 애플릿은 기본적으로 <APPLET>태그의 code나 codebase에서 지정한 URL에 있는 .class파일을 불러온다.
    - 자바 애플릿을 이용하면 인터넷상에서 게임이나 채팅, 게시판 등의 기능과 메뉴, 배너 등의 기능을 구현할 수 있다.

2.2 자바 애플릿의 사용
    (1) <APPLET>태그
    - 자바 애플릿을 사용하기 위해서는 <APPLET>태그를 사용하여야 한다.
    - HTML문서에 <APPLET>태그를 아래와 같은 형식으로 작성해 포함시키면 인터넷상에서 자바 애플릿을 실행할 수 있다. <APPLET>태그는 반드시 </APPLET>태그로 닫아야 한다.
    - CODE: 실행시키고자 하는 애플릿 클래스(.class)파일 이름
    - WIDTH: 애플릿이 화면에 나타날 가로 길이(픽셀 단위)
    - HEIGHT: 애플릿이 화면에 나타날 세로 길이(픽셀 단위)
    - CODEBASE: 클래스 파일 위치로 URL을 기입
    - ALT: 브라우저가 애플릿을 실행하지 못할 때 나타나는 텍스트 도움말
    - NAME: 애플릿의 이름. 이것은 같은 페이지에서 다른 애플릿과 통신을 하기 위해 사용된다.
    - ALIGN: 애플릿의 위치 설정(left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom)
    - VSPACE: 애플릿 사이의 공간(TOP과 BOTTOM)
    - HSPACE: 애플릿 사이의 공간(LEFT와 RIGHT)
    - PARAM: 애플릿이 받아들을 수 있는 매개 변수들을 지정(여러 개 사용 가능)

    (2) 자바 애플릿의 활용
    Marquee애플릿:글자가 아래에서 위로 흐르는 자바 애플릿

<HTML>
<HEAD>
   <TITLE> 위로 흐르는 글자 애플릿 </TITLE>
</HEAD>
<BODY>
<applet code="UcodMarquee1.class" width="450" height="100">
   <param name="File" Value="news.txt">     //불러올 텍스트
   <param name="Target" Value="_self">      //애플릿을 실행할 프레임
   <param name="GFColor" Value="FFFFFF"> //애플릿의 글자 색상
   <param name="BGColor" Value="000000"> //애플릿의 뒷배경 색상
   <param name="Speed" Value="70">        //텍스트가 흐르는 속도
</applet>

</BODY>
</HTML>


    (3) 애플릿 메뉴 만들기
    애플릿을 이용한 메뉴이다. <param name="MENU">를 추가하여 원하는 메뉴를 만들 수 있다.

<HTML>
<HEAD>
   <TITLE> winmenu </TITLE>
</HEAD>
<BODY>
<applet code="fileMenu.class" width="350" height="200">
   <param name="COLERS" Value="f0f0f0|c0c0c0lc0c0c0|ffffff004080">
   <param name="FONTS" Value="Symbol|BOLD|14|Arial|PLAIN|12">
   <param name="MENU1" Value="검색|2||야후| http://kr.yahopo.com | | | 네이버 | http://www.naver.com | | ">
   http://www.academic.knou.ac.kr|||서울대학교|http://www.snu.ac.kr||">
   <param name="n" Value="2">
</applet>

</BODY>
</HTML>



** 핵심 요약 **
•    - 자바 스크립트는 HTML 문서에 포함되어 실행되는 스크립트 언어이다.
•    - 자바는 컴파일 언어이며 자바 언어로 만든 홈페이지 응용 프로그램을 자바 애플릿(Java Applet)이라고 부른다.
•    - 자바 스크립트는 <SCRIPT>태그를 사용하여 HTML문서에 삽입한다.
•    - 자바 스크립트는 <SCRIPT>태그에서 LANGEUAGE='JavaScript'를 지정해야 한다.
•    - 자바 스크립트의 명령은 대소문자를 구별하므로 주의하여야 한다.
•    - 브라우저 화면에 텍스트를 출력하는 명령은 document.write이다.
•    - 자바 스크립트로 브라우저와 버전을 확인할 수 있다.
•    - 자바 스크립트는 쿠키와 CGI와 연동하여 사용할 수 있다.
•    - 자바 애플릿은 HTML과 별도의 파일로 존재하며 HTML 문서에서는 애플릿을 쓸 수 있도록 몇 가지 옵션을 지정하는 것이 전부이다.
•    - 자바 애플릿은 <APPLET>태그를 사용한다.

** 연습문제 **
    1. 자바 스크립트를 이용하여 방문자의 이름을 입력받은 후 메시지 박스를 사용하여 환영메시지를 보여주도록 하시오.
    2. 자바 스크립트를 이용하여 그림 위로 마우스가 이동하면 그림이 바뀌고, 마우스 버튼을 누르면 ‘야후 코리아(
http://kr.yahoo.com)’로 이동하는 HTML문서를 작성하시오.
    3. 자바 애플릿을 HTML 문서에서 사용하는 방법을 설명하시오.




'인터넷활용' 카테고리의 다른 글

정보윤리  (0) 2007.09.24
기타 HTML과 관련된 다른 Markup 언어들  (0) 2007.09.24
홈페이지 작성의 실제  (0) 2007.09.24
ZSPC Super Color Chart  (0) 2007.09.24
RGB Hex Triplet Color Chart  (0) 2007.09.24
홈페이지:HTML기초  (0) 2007.09.24
다국어 웹페이지 보기  (0) 2007.09.24