(Microsoft PowerPoint - 8\300\345.ppt [\310\243\310\257 \270\360\265\345])

Size: px
Start display at page:

Download "(Microsoft PowerPoint - 8\300\345.ppt [\310\243\310\257 \270\360\265\345])"

Transcription

1 제8장이벤트와 이벤트와이벤트핸들러다루기 학습목표 이벤트와이벤트핸들러를이해하고사용할수있다. event 객체로마우스나키보드의동작을 동작을제어하고관리할 관리할수있다.

2 목차 8.1 이벤트와이벤트핸들러 8.2 event 객체 2

3 자바스크립트는넷스케이프사에서넷스케이프웹브라우저를위해자체적으로개발한스크립트언어 자바스크립트는 HTML 페이지를향상시키고자바애플릿을쉽게제어하도록설계 자바스크립트를사용한다면쉽게대화식웹페이지를작성 자바스크립트는프로그래밍기법을기초로하기때문에지금까지 HTML 태그에대한내용보다는약간어려울수있음. 3

4 1) 이벤트 이벤트가발생하는것은사용자가어떠한행위를했다는것을의미한다. 만약사용자가버튼을클릭했다면 Click 이벤트가일어날것이다. 이벤트핸들러의도움으로우리의자바스크립트프로그램이사용자의이벤트에반응하게됨 마우스를사용하여움직이거나버튼을클릭하거나창을조절하거나하는이벤트들에반응하여많은작업을수행할수있다. 다음과같이클릭이벤트에반응하는간단한예제인 js03.html 을작성한다. <form> <input type="button" value=" 클릭해줘요!" onclick= "alert(' 클릭했군요!!');"> </ form> 4

5 프로그램을수행시키면버튼이나타나고버튼을클릭하면클릭이벤트가발생하여알림창이나타난다. alert() 는메시지상자를뜨게하는내장함수로괄호안에원하는문자열을쓰면된다. onclick 은버튼이나링크를클릭하는이벤트를말한다. 따라서버튼을클릭하면이벤트가발생하여컴퓨터는 alert() 를실행하게된다. 5

6 예제에서 onclick="alert( 클릭했군요 )" 와같이이중따옴표와따옴표를모두쓴것을볼수있다. 만약 onclick="alert(" 클릭했군요 ")" 이라고썼다면어느부분이 onclick 이벤트핸들러인지명확하지않아문제가발생할것이다. 그러므로이런경우라면따옴표를구분해서입력해주어야한다. 먼저이중따옴표를쓰고따옴표를쓰던지또는반대로쓰던지순서는상관이없다. 따라서 onclick='alert(" 클릭했군요 ")' 와같이입력해도아무런차이가없다. 6

7 2) 이벤트의종류 자바스크립트가제공하는이벤트의종류는다음과같다. onabort onblur onchange onclick ondblclick ondragdrop onerror onfocus onkeydown onkeypress onkeyup onload onunload 이벤트 onbeforeunload onreadystatechange onstop onhelf 설명이미지를읽다가중단시켰을때입력양식필드에서포커스가다른곳으로이동했을때입력양식필드에있는값을바꾸었을때입력양식이나링크를마우스로클릭했을때마우스를더블클릭했을때마우스를클릭한상태에서움직였을때문서나이미지를읽다가에러가발생했을때입력양식필드로포커스가들어왔을때키를입력했을때키를눌렀을때키를눌렀다놓았을때문서가읽혀졌을때문서가언로드될때문서가언로드되기전에문서의로딩과정에따라문서상태가변할때마다발생사용자가스톱버튼을클릭하거나웹페이지를이동할대사용자가 F1 키를클릭할때 7

8 oncontextmenu onchange onmousedown onmousemove onmouseout onmouseover onmouseup onmouseenter onmouseleave onmove onreset onresize onresizestart 사용자가클라이언트영역에서오른쪽마우스버튼클릭 select, text, textarea 의값변경후포커스를잃을때 마우스버튼을눌렀을때마우스를움직였을때마우스가링크나특정영역안에있다가나갔을때링크위로마우스가지나갔을때마우스버튼을눌렀다놓았을때마우스커서가객체위로올라갈때객체위로올라간마우스가내려올때윈도우나프레임을움직였을때입력양식에서리셋시켰을때윈도우나프레임의크기를바꾸었을때윈도우나프레임혹은객체의크기가변경될때, 변경전에발생 8

9 onresizeend onselect onselectstart onselectionchange onscroll ondrag ondragenter ondragstart ondragover ondragleave ondragend ondrop onbeforecopy oncopy onbeforecut oncut 윈도우나프레임혹은객체의크기가변경된후입력양식의한필드를선택했을때객체가선택되어지고있을때처음객체에발생문서의선택된상태가변경될때 document 객체에발생스크롤바가존재하는객체에스크롤이발생할때드래그동작동안소스객체에계속적으로발생소스가목적객체위로드래그되는순간, 목적객체에발생선택한소스로드래그를시작할때소스객체에발생목적객체위로드래그되어있는동안목적객체에계속발생드래그상태로목적객체에서마우스가빠져나올때, 목적객체에발생드래그동작이끝날시점클릭된마우스가놓여질때, 목적객체에발생드래그동작이끝날시점클릭된마우스가놓여질때, 목적객체에발생선택된소스객체가클립보드로복사되기전에, 소스객체에발생선택된소스객체가클립보드로복사될때, 소스객체에발생선택된소스객체가문서에서제거되기전에, 소스객체에발생선택된소스객체가문서에서제거될때, 소스객체에발생 9

10 onbeforepaste onpaste onstart onbounce onfinish onactivate onbeforedeactivate ondeactivate onbeforeprint onafterprint onlayoutcomplete onfilterchange 클립보드로부터객체를문서에붙이기전, 목적객체에발생클립보드로부터객체를문서에붙일때, 목적객체에발생 MARQUEE 객체가매번루프를도는시작점에발생 MARQUEE 객체의 behavior가 alternate로된경우텍스트가한쪽끝에도달할때 MARQUEE 객체의루프가완전히종료될때객체가 activeelement로설정될때발생 activeelement가변경되기전, 현재 activeelement 객체에발생 activeelement 가변경될때 문서의프린트나미리보기를수행하기전발생문서의프린트나미리보기를수행한후발생프린트나미리보기시레이아웃이끝날때비쥬얼필터의상태가변할때 10

11 onlosecapture onpropertychange onbeforeupdate onafterupdate onerrorupdate oncellchange ondataavailable ondatasetchanged ondatasetcomplete onrowenter onrowexit onrowsdelete onrowsinserte onsubmit unload 객체가마우스캡쳐를잃을때프로퍼티가변할때데이터를주로포함하는객체의데이커가변경될때데이터를주로포함하는객체의데이터가변경된후데이터를주로포함하는객체에데이터를변경하면서오류발생할때데이터공급객체인, applet, bdo, object의데이터가변경될때비동기적으로데이터를공급받는객체에데이터가도착할때데이터공급객체들이노출한데이터셋이새로변경될때데이터공급객체들로부터모든데이터가준비되었을때데이터공급객체에현재행이변경되고새데이터가사용가능할때데이터공급컨트롤이현재행을변경하기직전행들이레코드셋으로부터삭제될때새로운행들이레코드셋에추가될때입력양식을서버로보낼때문서가없어질때 11

12 이벤트를삽입하는방법에는 3 가지방법이있다. 아래예제는 html 태그내에이벤트핸들러코드를작성하는방법으로가장일반적인방법이다. event_1.html 이라는이름으로저장하자. <html> <head><title>event 작성예제 </ title> </ head> <body> <h3>html 태그내에이벤트핸들러코드작성 </h3> <hr> <h2 id=c_1 onclick="this.style.backgroundcolor='blue'"> 텍스트를클릭해보세요 </h2> </ body> </ html> 12

13 event_1 을실행하여텍스트를클릭하면텍스트의배경이파란색으로바뀌는것을확인할수있다. 13

14 두번째방법은객체의이벤트핸들러의속성에직접자바스크립트함수를호출하는방법이다. 아래예제를 event_2.html 이라는이름으로저장한다. <html> <head><title>event 작성예제 </ title> </ head> <body> <h3> 객체의이벤트핸들러속성에직접코드삽입 </h3> <hr> <h2 id=c_2> 텍스트를클릭해보세요 </ h2> <script > function Click() { c_2.style.color = "red" } document.all.c_2.onclick = Click; </ script> </ body> </ html> 14

15 event_2.html 을실행하면출력되는데텍스트를클릭하면텍스트의색이붉게변하는것을확인할수있다. 15

16 세번째방법은 <script> 태그안에이벤트이름, 이벤트를받을객체와이벤트핸들러코드를한꺼번에작성하는방법이다. 아래예제를작성하고 event_3.html 이라는이름으로저장한다. <html> <head><title>event 작성예제 </ title> </ head> <body> <h3>script 태그를직접사용 </h3> <hr> <h2 id=c_3> 텍스트를클릭해보세요 </ h2></ p> <script for=c_3 event=onclick> c_3.style.borderwidth = 5; c_3.style.borderstyle="inset"; c_3.style.bordercolor="black"; </ script> </ body> </ html> 16

17 event_3.html 을실행하면출력되는데, 텍스트를클릭하면테두리굵기 5 와검정색의보더가그려진다. 17

18 3) 이벤트핸들러 이벤트핸들러는이벤트핸들러를사용하고자하는곳에서 HTML 태그의한속성으로지정될수있음 속성의이름은해당이벤트이름앞에 on 을붙이면됨 이벤트핸들러를정의할때주의해야할점은어떤값을리턴하느냐에따라이벤트처리가달라짐 true 를리턴하면이벤트대상객체에이벤트가전달되고, false 를리턴하면이벤트가끝남 다음예제는문서를읽었을때발생하는 load 이벤트와사라질때발생하는 unload 이벤트를처리하는이벤트핸들러이다. 다음과같이이벤트핸들러에대한간단한예제인 js04.html 을작성한다. 18

19 <html> <head> <title> 이벤트핸들러예제 </title> </ head> <body onload="alert(' 환영합니다.');" onunload="alert(' 또방문해주세요!');"> <center> <h1> 홈페이지 </ h1> </ center> </ body> </ html> 프로그램을수행시키면문서를읽었을때발생하는 load 이벤트에의해알림창이나타난다. 19

20 확인버튼을클릭한후웹브라우저창의닫기버튼을클릭해보자. 문서가사라질때발생하는 unload 이벤트에의해또다른알림창이나타나는것을확인할수있다. 20

21 다음과같이작성하고 click.html 이라는이름으로저장한다. <html> <head> <title> 이벤트핸들러예제 </title> </ head> <body> <center> <span onclick="alert(' 클릭하셨습니다.');"> <h3> 여기를클릭해보세요!</ h3> </ span> <span ondblclick="alert(' 더블클릭하셨습니다.');"> <h3> 여기를더블클릭해보세요!</ h3> </ span> </ center> </ body> </ html> 21

22 프로그램을수행시킨다음 여기를클릭해보세요! 라는문구를클릭하면한번클릭했을때발생하는 click 이벤트에의해알림창이나타나고 여기를더블클리해보세요! 라는문구를더블클릭하면더블클릭에반응하는 dblclick 이벤트에의해알림창이나타난다. 22

23 8.1 이벤트와이벤트핸들러 <form> 태그와자바스크립트를연결하여다음과같은예제를작성하고 key.html 이라는이름으로저장하자. <html> <head> <title> 이벤트핸들러예제 </ title> <script language="javascript"> function key(tx){ document.f.txt.value= ""; document.f.txt.value= tx; } </ script> </ head> <body> <form name="f"> <h3> 키테스트 </ h3> <input type="text" id="text1" name="t" value="" onkeydown="key(' 키가눌렸습니다.');" > <h3> 키이벤트들 </ h3> <input type="text" name="txt" value="" > </ form> </ body> </ html> 23

24 위소스를보면자바스크립트로 function key(tx) 라는함수를미리만들어두어문자열을받을수있게하였다. <form> 태그로 text 타입의 input 상자를만들어주어 input 상자에키보드로문자를입력하면 keydown 이벤트가발생하여 key(tx) 함수에 키가눌렸습니다. 라는메시지가저장되고아래생성된 input 상자는이를호출하여메시지를출력해준다. key.html을브라우저로실행시켜보면창이뜨고키테스트입력란에아무키나입력해보자. 24

25 키를누르는동시에이벤트가발생하여메시지가출력된다. 25

26 다음예제는 blur 과 focus 이벤트를사용한예제이다. 아래와같이작성하고 onfocus.html 이라는이름으로저장한다. <html> <head> <title> 이벤트핸들러예제 </title> </ head> <body bgcolor="blue" onblur="document.bgcolor='red'"onfocus= "document.bgcolor='blue'"> <center> <h3> 창의활성여부에따라바탕색이변화됩니다.</h3> </ center> </ body> </ html> 위소스를보면 <body> 태그에서바탕색이파란색으로지정되어있는데, blur 이벤트속성으로배경색을빨간색으로지정해주어포커스가창을떠나면배경색이붉게변하고다시창으로포커스가돌아오면 focus 이벤트에의해배경색이파랑색으로변하게된다. 26

27 onfocus.html 을실행시키면파란색바탕화면의창이뜬다. 27

28 창을비활성시키면 blur 이벤트에의해바탕색이빨간색으로바뀌게된다. 28

29 아래예제는 onchange 핸들러를이용하여주민등록번호를입력받아입력받은숫자의자리수를검사하는예제이다. onchange.html 이라는이름으로저장하자. <html> <head><title>onchange 이벤트 </ title> <script> function ch(t, n) { if(t.value.length!= n) { alert(n+ " 개의숫자를입력하세요!!"); t.value = ""; return false; } else return true; } </ script> </ head> <body > <h3> 입력받은주민등록번호를검사하여포커스를제한하는예제 </h3> <hr><br> <table width="250" height="30" border="1" cellpadding="0" cellspacing="0" bordercolor="# "> <tr> <td width="95" bgcolor="# CCCCCC"> 주민등록번호 : </ td> <td width="149" align="center"> <input name="num1" type="text" id="num1" onchange="return ch(this, 6)" value="" size="6"> - <input name="num2" type="text" id="num2" onchange="return ch(this, 7)" value="" size="7"></ td> </tr> </ table><p><br></ body></ html> 29

30 onchange 핸들러는 select, text, textarea 3 객체에서만발생하는이벤트로서포커스를잃을때발생한다. 소스를보면주어진개수만큼숫자가입력되지않으면 check 함수에서 false 를리턴하여다른곳으로포커스를이동시키지못하게한다. onchange.html 을실행해보면그림과같이출력되는것을확인할수있다. 30

31 8.1 이벤트와이벤트핸들러 다음예제는 onkeydown, onkeypress, onkeyup 을사용하여키를테스트하는페이지이다. onkey.html 이라는이름으로저장한다. <html> <head><title>onkeydown, onkeypress, onkeyup 이벤트 </ title> <script> function k_d(text) { document.form.tarea.value = "Event : Key Down\ n"; } function k(s) { document.form.tarea.value += s + "\ n"; } </ script></ head> <body> <h3> 키이벤트핸들러 (onkeydown, onkeyup, onkeypress)</ h3><hr> 아래창에키를입력하면입력하는동안발생하는이벤트들이키이벤트들창에나타난다. <form name="form"> <P> <table border="1" cellpadding="0" cellspacing="0" bordercolor="# CC6699"> <tr> <td> 키테스트 </ td> <td> 키이벤트 </ td> </tr> <tr> <td valign="top"><input type="text" name="txt" onkeydown="return k_d(this)" onkeyup="return k('event : Key Up ') onkeypress="return k('event : Key Press ')"></ td> <td><textarea name="tarea" rows=4> </ textarea></ td> </ tr> </ table> <P><br> <P><br> </ form></ body></ html> 31

32 onkeydown 은키가눌리는순간발생하고, onkeyup 는눌러진키가올라오는순간발생한다. 그런데여기서주목할만한점은 onkeypress 이다. onkeypress 는문자키숫자키뿐만아니라기타문자키와시스템키 (esc, spacebar, enter 키 ) 에도누르는순간발생한다. 32

33 8.1 이벤트와이벤트핸들러 다음예제는마우스에관련된이벤트를이용하여다양한반응을확인할수있게만들어진예제이다. onmouse.html 이라는이름으로저장한다. <html> <head><title>onmouse 이벤트 </ title> <script> var width=15; function Bg(o, color) { o.style.backgroundcolor = color; } function Border(o) { o.style.borderstyle = "ridge"; o.style.borderwidth = width; window.status = window.event.wheeldelta; if(event.wheeldelta < 0) { width- - ; if(width < 0) width = 0; } else width++; } function mouse(event, color) { document.bgcolor = color; } </ script> </ head> <body> <h3> 마우스와관련된이벤트핸들러예 </h3> <hr> <div onmousedown="bg(this, 'green')" onmouseup="bg(this, 'blue')" onmouseover="bg(this, 'red')" onmouseout="bg(this, 'skyblue')" onmousewheel="border(this)"> <p> 이문장위로마우스를움직이면이문장의색깔이변합니다.</ p> <p> 또한마우스휠을굴려보세요. 테두리가변합니다. </p> </ div> <p> <a href=" onmouseover="mouse('onmouseover', 'pink') onmouseout="mouse('onmouseout', 'green')" onmousedown="mouse('onmousedown', 'blue')"> 배경색깔을변경하려면링크위로마우스를움직여보세요.</ a><p> </ body> </ html> 33

34 마우스를첫번째문장에올리면배경색이변하는것을볼수있고두번째문장에서는마우스휠을굴리면 onmousewheel 핸들러가호출되면서보더가변하는것을확인할수있다. 34

35 8.2 event 객체 event 객체는마우스의클릭이나키보드를누르는등사용자의행위가있을때나타나는 event 를제어하고관리할수있다. 다음은기본사용법이다. window.event. 속성 event. 메소드 35

36 8.2 event 객체 event 객체는다음과같은속성을가진다. event 객체 속성 altkey altleft button clientx clienty ctrlkey ctrlleft fromelement key keycode offsetx offsety alt키를누르면 true 왼쪽 alt키를누르면 true 마우스버튼을누를경우이벤트발생 1= 왼쪽, 2= 오른쪽, 3= 왼쪽과오른쪽, 4= 가운데, 5= 왼쪽과가운데, 6= 오른쪽과가운데, 7= 모두누름윈도우영역중마우스의 x 좌표값윈도우영역중마우스의 y 좌표값 ctrl 키를누르면 true 왼쪽 ctrl키를누르면 true onmouseover나 onmouseout 이벤트사용시마우스객체가리킴 code 키를눌렀을때키의유니코드값을설정키보드의키값을전달받음이벤트가발생한객체에서마우스의 x 좌표값이벤트가발생한객체에서마우스의 y 좌표값 propertyname 이벤트가발생한객체에서변경된속성이름을설정 36

37 8.2 event 객체 속성 repeaton reason returnvalue screenx screeny shiftkey shiftleft srcelement srcfilter toelement type x y keydown 이벤트의반복횟수설정데이터의전송상태이벤트가발생한값을 true 또는 false로설정전체화면에서마우스의 x 좌표값설정전체화면에서마우스의 y 좌표값설정 shift 키를누르면 true 왼쪽 shift키를누르면 true 이벤트를발생한객체를가리킴 onfilterchange 이벤트를발생시킨 filter 객체를설정마우스커서가위치해있는객체를설정이벤트객체의이벤트종류를설정선택한객체의상대적인 x 좌표값을설정선택한객체의상대적인 y 좌표값을설정 37

38 8.2 event 객체 다음은임의의지점을마우스로클릭하면클릭한지점의좌표값을출력하여주는예제이다. event.html 이라는이름으로저장하자. <html> <head> <title>event 객체다루기 </ title> <script language="javascript"> function clickevent(obj){ var x = obj.clientx; var y = obj.clienty; msg = " 브라우저의좌표 ("+ x +", " + y + ") 지점 "; alert(msg); } ; </ script> </ head> <body onclick="clickevent(event);"> <h3>event 객체 </ h3><hr><br> 브라우저의아무곳이나클릭해보세요!<p> </ body> </ html> 38

39 8.2 event 객체 임의의점을클릭하자. 클릭한지점의좌표값을경고창으로출력해주는것을확인할수있다. 39

40 8.2 event 객체 다음예제는 event 객체의 srcelement 프로퍼티들을보여주는예이다. srcelement.html 이라는이름으로저장하자. <html> <head><title>srcelement 프로퍼티예 </ title> <script> function print(text) { var so = event.srcelement; r = so.getclientrects(); object.style.top = r[ 0].bottom; object.style.left = r[ 0].left; object.style.backgroundcolor = "cyan"; object.style.borderwidth = "1px"; object.style.borderstyle = "solid"; window.status= so.style.top + "," + so.style.left; object.style.position = "absolute"; object.style.visibility="visible"; object.innertext = text; } function hidden() { object.style.visibility="hidden"; } </ script> </ head> <body> <h3>event 객체의 type 과 srcelement 의사용예 </ h3> 아래의시에서빨간색텍스트, 이미지, 링크위에마우스를올려보시오. <hr> <div id="object"></ div> <div> <pre> 40

41 8.2 event 객체 죽는날까지 <span style="color:red" onmouseover="print('sky')" onmouseout="hidden()"> 하늘을 </span> 우러러한점부끄럼이없기를, 잎새에이는바람에도나는괴로와했다. <span style="color:red" onmouseover="print('star')" onmouseout="hidden()"> 별 </ span> 을노래하는마음으로모든죽어가는것을사랑해야지. 그리고나한테주어진길을걸어가야겠다. 오늘밤에도별이바람에스치운다. </ pre> </ div> <img src="img_1356.jpg" onmouseover="print(' 아름답습니다.')" onmouseout="hidden()"> <p> <a href=" onmouseover="print(' 클릭하면네이버에접속합니다 ')" onmouseout="hidden()"> 네이버에접속하는링크입니다.</a> </ body> </ html> 41

42 8.2 event 객체 위소스에서시에두개의 span 객체에 onmouseover 핸들러를설치하여마우스가올라가면이벤트가발생하여설명문이출력된다. draw() 함수는이벤트가발생한객체의위치를알아내는데사용된다. srcelement.html 을실행하면붉은글씨위나이미지, 링크위에마우스를올리면설명문이출력되는것을확인할수있다. 42

43 8.2 event 객체 다음예제는마우스와관련된 event 객체의속성들을보여준다. mouse.html 이라는이름으로저장하자. <html> <head><title> 마우스위치 </ title> <style>.div { background- color:green; width:300; height:100; } </ style> <script> function position() { var s = " 버튼 =" + event.button + "\ n"; s = s + "( 웹브라우저기준 X 좌표, 웹브라우저기준 Y 좌표 )=" + event.clientx + "," + event.clienty + "\ n"; s = s + "( 화면기준 X 좌표, 화면기준 Y 좌표 )=" + event.screenx + "," + event.screeny + "\ n"; s = s + "( 이벤트발생객체기준 X 좌표, 이벤트발생기준 Y 좌표 )=" + event.offsetx + "," + event.offsety + "\ n"; s = s + "(x, y)="+ event.x + "," + event.y + "\ n"; objdiv.innertext = s; } </ script> </ head> <body onclick="position()"> <h3>event 객체의마우스와관련된프로퍼티액세스예제 </h3> <hr> 이미지이외의부분을클릭하면좌표값을출력합니다.<br> 이미지위에서는마우스의위치를지속적으로추적하여줄것입니다.<p> <img src="img_1356.jpg" onmousemove="position()"><p> <div id="objdiv" class="div"> 43

44 8.2 event 객체 위소스에서 screenx, screeny는모니터전체를기준으로왼쪽위의모서리를 (0,0) 으로기준하여위치를출력하고, clintx, clinty는출력된웹브러우저를기준으로하며, offsetx, offsety는마우스이벤트가발생한객체의왼쪽상단모서리를기준으로한다. mouse.html을실행하면그림과같이출력되는것을확인할수있다. 44

45 8.2 event 객체 다음예제는키입력과관련한속성을보여준다. 아래소스를 keypress.html 이라는이름으로저장한다. <html> <head><title> 키입력 </ title> <style>.m { width:150; height:50; } </ style> <script> function key() { var s = "" object.innerhtml = s; if(event.altkey) { if(event.altleft) s += " 왼쪽 ALT 키눌림 "; else s += " 오른쪽 ALT 키눌림 "; s += "<br>"; } if(event.shiftkey) { if(event.shiftleft) s += " 왼쪽 SHIFT 키눌림 "; else s += " 오른쪽 SHIFT 키눌림 "; s += "<br>"; } 45

46 8.2 event 객체 if(event.ctrlkey) { if(event.ctrlleft) s += " 왼쪽 CTRL 키눌림 "; else s += " 오른쪽 CTRL 키눌림 "; s += "<br>"; } s += String.fromCharCode(event.keyCode) + " 키가눌림 " object.innerhtml = s; } </ script> </ head> <body> <h3> 이벤트객체의키입력에관련된속성예제 </h3> <hr> <p> 아래창에아무키나눌러보세요.<br> <table width="350" height="83" border="0" cellpadding="0" cellspacing="0"> <tr align="center" valign="middle"> <td height="83"><input name="text" type="text" id="txt" onkeydown="key()"></ td> <td align="left" valign="bottom"><div id="object" class="m"></ div></ td> </tr> </ table> </ body> </ html> 46

47 8.2 event 객체 위예제에서 onkeypress 이벤트가 alt,ctrl 키에대해서발생하지않기때문에 onkeydown 이벤트핸들러를사용한것을볼수있다. 47

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 09 장 문서객체모델 1. 문서객체모델관련용어 2. 웹페이지생성순서 3. 문서객체선택 4. 문서객체조작 5. 이벤트 문서객체와문서객체모델의개념을이해한다. 문서객체를선택하고조작할수있다. 이벤트의종류를알아보고문서객체에이벤트를연결해본다. 1 문서객체모델관련용어 문서객체모델 (DOM) Document Object Model 웹브라우저가 HTML 파일을분석하고표시하는방법

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 10 장. 이벤트처리와동적 웹문서 목차 10.1 이벤트처리하기 10.2 동적웹문서만들기 10.3 다양한방법으로폼다루기 2 10.1 이벤트처리하기 10.1.1 이벤트처리개요 10.1.2 이벤트의정의와종류 10.1.3 이벤트핸들링및이벤트등록 10.1.4 폼다루기 3 이벤트처리개요 이벤트 사용자가웹브라우저를사용하는중에발생시키는키보드, 마우스등의입력

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

(Microsoft PowerPoint - 9\300\345.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - 9\300\345.ppt [\310\243\310\257 \270\360\265\345]) 제9장폼객체 객체다루기 학습목표 폼객체에서사용하는속성, 메소드, 이벤트핸들러를이해한다. 목록상자에서사용하는속성, 메소드, 이벤트핸들러를이해한다. 목차 9.1 form 객체 9.2 입력상자, 체크상자, 라디오버튼 9.3 목록상자 2 9.1 form 객체 폼은주로서버에어떤데이터를보내고자하는경우에많이사용한다. 태그를제어하는 form 객체의기본용법은다음과같다

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 10. DOM 과이벤트처리, 입력검 증 문서객체모델 (DOM) DOM 은 HTML 문서의계층적인구조를트리 (tree) 로표현 DOM 과 BOM HTML 문서를객체로표현한것을 DOM 웹브라우저를객체로표현한것을 BOM(Browser Object Model) HTML 요소찾기 동적인웹페이지를작성하려면원하는요소를찾아야한다. id 로찾기 태그이름으로찾기

More information

Javascript

Javascript 1. HTML 이란? HTML 은 Hyper Text Mark Up Language 의약자로예약되어있는각종태그라는명령어를이용하여웹페이지를작성할때사용하는언어입니다. 2. HTML 의기본구조 < 태그 > 내용 < 태그속성 = 변수 > 내용

More information

웹취약점스캐너프로젝트 2/15 목 차 1. 서론 연구의배경및목적 연구주제의요약설명 3 2. 웹취약점 SQL Injection XSS 3 3. 웹취약점점검패턴 SQL Injection 점검패턴 X

웹취약점스캐너프로젝트 2/15 목 차 1. 서론 연구의배경및목적 연구주제의요약설명 3 2. 웹취약점 SQL Injection XSS 3 3. 웹취약점점검패턴 SQL Injection 점검패턴 X 웹취약점스캐너프로젝트 1/15 웹취약점스캐너제작 2014 년 11 월 10 일 대학교 동아리 인천대학교 OneScore 참여인원 김영성, 박현우, 김한슬 송동현, 라하연 웹취약점스캐너프로젝트 2/15 목 차 1. 서론 3 1.1. 연구의배경및목적 3 1.2. 연구주제의요약설명 3 2. 웹취약점 3 2.1. SQL Injection 3 2.2. XSS 3 3.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx

Microsoft PowerPoint - web-part02-ch16-이벤트.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch16. 이벤트 2014년 1학기 Professor Seung-Hoon Choi 16 이벤트 jquery 에서는 자바스크립트보다더쉽게이벤트를연결할수있음 예 $(document).ready(function(event) { } ) 16.1

More information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 11. 자바스크립트와캔버스로게임 만들기 캔버스 캔버스는 요소로생성 캔버스는 HTML 페이지상에서사각형태의영역 실제그림은자바스크립트를통하여코드로그려야한다. 컨텍스트객체 컨텍스트 (context) 객체 : 자바스크립트에서물감과붓의역할을한다. var canvas = document.getelementbyid("mycanvas"); var

More information

PHP & ASP

PHP & ASP PHP 의시작과끝 echo ; Echo 구문 HTML과 PHP의 echo 비교 HTML과 PHP의 echo를비교해볼까요

More information

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 13. HTML5 위치정보와드래그앤드롭 SVG SVG(Scalable Vector Graphics) 는 XML- 기반의벡터이미지포맷 웹에서벡터 - 기반의그래픽을정의하는데사용 1999 년부터 W3C 에의하여표준 SVG 의장점 SVG 그래픽은확대되거나크기가변경되어도품질이손상되지않는다. SVG 파일에서모든요소와속성은애니메이션이가능하다. SVG 이미지는어떤텍스트에디터로도생성하고편집할수있다.

More information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 14. HTML5 웹스토리지, 파일 API, 웹소켓 웹스토리지 웹스토리지 (web storage) 는클라이언트컴퓨터에데이터를저장하는메카니즘 웹스토리지는쿠키보다안전하고속도도빠르다. 약 5MB 정도까지저장이가능하다. 데이터는키 / 값 (key/value) 의쌍으로저장 localstorage 와 sessionstorage localstorage 객체

More information

PHP & ASP

PHP & ASP 단어장프로젝트 프로젝트2 단어장 select * from address where address like '% 경기도 %' td,li,input{font-size:9pt}

More information

슬라이드 1

슬라이드 1 이벤트 () 란? - 사용자가입력장치 ( 키보드, 마우스등 ) 등을이용해서발생하는사건 - 이벤트를처리하는프로그램은이벤트가발생할때까지무한루프를돌면서대기상태에있는다. 이벤트가발생하면발생한이벤트의종류에따라특정한작업을수행한다. - 이벤트관련프로그램작성을위해 java.awt.event.* 패키지가필요 - 버튼을누른경우, 1 버튼클릭이벤트발생 2 발생한이벤트인식 ( 이벤트리스너가수행

More information

HTML5

HTML5 자바스크립트 류관희 충북대학교 자바스크립트 스크립트의등장과역할 최초의스크립트 : 1987 년애플사의 HyperCard 발전계기 : 1990 년대초에 MS 사에서 VB 에서사용할수있는 VBA(VBApplication) 개발 SunMicrosystems 사가인터넷프로그래밍언어로 Java 를개발 넷스케이프사는선사와전략적제휴를통하여, HTML 기능을수용하면서프로그래밍개념을대폭수용한

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch10. 문서객체모델 2014년 1학기 Professor Seung-Hoon Choi 10 문서객체모델 문서객체모델 (Document Object Model, DOM) 웹브라우저가 HTML 페이지를인식하는방식 document

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 10 장 jquery 라이브러리 1. jquery 라이브러리설정 2. 문서객체선택 3. 문서객체조작 4. 이벤트 5. 효과 HTML 페이지에 jquery 라이브러리를추가한다. jquery 라이브러리를사용해문서객체를조작할수있다. jquery 라이브러리를사용해문서객체에효과를부여한다. jquery 플러그인을활용한다. 기본예제 10-1 jquery 라이브러리설정하기

More information

Microsoft PowerPoint - gnu-w06-python_[실습]_day13-turtle-shape

Microsoft PowerPoint - gnu-w06-python_[실습]_day13-turtle-shape DAY 13 거북이그래픽응용하기 모두의파이썬 20 일만에배우는프로그래밍기초 거북이그래픽응용하기 01 자주사용하는거북이그래픽명령어 02 03 키보드로거북이를조종해서그림그리기 마우스로거북이를조종해서그림그리기 2 1. 자주사용하는거북이그래픽명령어 자주사용하는거북이그래픽명령어 2 함수설명사용예 pos( ) / position( ) xcor( ), ycor( ) goto(x,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품웹프로그래밍 1 2 강의목표 1. 이벤트가무엇이고언제발생하는지안다. 2. 자바스크립트코드로이벤트리스너를작성할수있다. 3. 발생하는이벤트가 DOM 트리를따라흘러가는경로를안다. 4. 문서와이미지의로딩완료시호출되는 onload 리스너를작성할수있다. 5. 폼에발생하는이벤트리스너를다룰수있다. 6. 마우스관련이벤트를다룰수있다. 7. 키관련이벤트를다룰수있다. 이벤트개요

More information

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part2. jquery Ch15. 문서객체조작 2014년 1학기 Professor Seung-Hoon Choi 15 문서객체조작 문서객체조작 자바스크립트만으로문서객체모델을다루려면복잡함 jquery를이용하면쉽게다룰수있다. 이책에서가장중요한부분 15.1 문서객체의클래스속성추가

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

HTML5

HTML5 퀴즈 류관희 게임규칙 동적으로 HTML 요소생성 생성된 HTML 요소의화면배치및위치옮기기 퀴즈게임 국가명과수도명의짝맞추기 배열 ( 국가명, 수도명 ) 짝모두맞추면 => 동영상플레이 2 퀴즈게임 3 4 5 6 주요특징 배열 : 국가명과수도명저장 피드백 : 색상변경, 동영상재생 플레이 20쌍중에 4 쌍무작위로선택 글자 : 국가명과수도명 => 그림으로대치 7 사전준비항목

More information

Microsoft PowerPoint 세션.ppt

Microsoft PowerPoint 세션.ppt 웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 12 장. 인터페이스관련 API 목차 12.1 위치정보사용하기 12.2 드래그앤드롭사용하기 12.3 오디오및비디오제어하기 2 12.1 위치정보사용하기 12.1.1 지오로케이션 API의개요 12.1.2 단발성위치요청하기 12.1.3 반복적위치요청하기 3 위치정보 (geolocation) 위치정보 GPS 가내장된모바일기기에서정확한위치파악가능

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 7. HTML 와 CSS 로웹사이트만들 기 웹사이트작성 웹사이트구축과정 내비게이션구조도 홈페이지레이아웃 헤더 web Shop 내비게이션메뉴

More information

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : ActiveX

More information

Cookie Spoofing.hwp

Cookie Spoofing.hwp Cookie Spoofing&Sniffing By Maxoverpro[max]( 장상근) maxoverpro@empal.com http://www.maxoverpro.org 1. 서론 이문서는 Cookie Spoofing 과 Sniffing 에대해정석적인방법을이야기하도록하며또 한어느특정곳의취약점을설명하지않고직접제작한예제를가지고 Cookie Spoofing 과

More information

Javascript.pages

Javascript.pages JQuery jquery part1 JavaScript : e-mail:leseraphina@naver.com http://www.webhard.co.kr I.? 2 ......,,. : : html5 ; ; .

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

SK Telecom Platform NATE

SK Telecom Platform NATE SK Telecom Platform NATE SK TELECOM NATE Browser VER 2.6 This Document is copyrighted by SK Telecom and may not be reproduced without permission SK Building, SeRinDong-99, JoongRoGu, 110-110, Seoul, Korea

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

하둡을이용한파일분산시스템 보안관리체제구현

하둡을이용한파일분산시스템 보안관리체제구현 하둡을이용한파일분산시스템 보안관리체제구현 목 차 - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 1. 사용자가웹서버에로그인하여다양한서비스 ( 파일업 / 다운로드, 폴더생성 / 삭제 ) 를활용 2. 웹서버와연동된하둡서버에서업 / 다운로드된파일을분산저장. ( 자료송수신은 SSH 활용 ) - 9 - - 10 - - 11 -

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하 [ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하여팝업에서코드수정 1) 장바구니페이지디자인수정위치 디자인관리 > HTML 디자인설정 > 장바구니이동

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT 2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize

More information

Visual Basic 기본컨트롤

Visual Basic 기본컨트롤 학습목표 폼 ( Form) 폼의속성, 컨트롤이름, 컨트롤메서드 기본컨트롤 레이블, 텍스트박스, 버튼, 리스트박스 이벤트 버튼 기본컨트롤실습 2 2.1 폼 (Form) 2.2 기본컨트롤 2.3 기본컨트롤실습 3 폼 - 속성 속성 (Name) AutoSize BackColor Font ForeColor Icon StartPosition Transparency WindowState

More information

Modal Window

Modal Window 접근가능한레이어팝업 Feat. WAI-ARIA 콘텐츠연합플랫폼클라이언트개발부지성봉 Modal Window Modal Window 사용자인터페이스디자인개념에서자식윈도에서부모윈도로돌아가기전에사용자의상호동작을요구하는창. 응용프로그램의메인창의작업흐름을방해한다. Native HTML 의한계점 팝업이떴다라는정보를인지할수없다. 팝업이외의문서정보에접근이된다. 키보드 tab

More information

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture1-HTML-CSS-JS.ppt [호환 모드] Web Technology Stack HTML, CSS, JS Basics HTML Tutorial https://www.w3schools.com/html/default.asp CSS Tutorial https://www.w3schools.com/css/default.asp JS Tutorial 524730-1 2019 년봄학기 3/11/2019 박경신 https://www.w3schools.com/html/default.asp

More information

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF CHAPTER 2 (interaction) Ext JS., HTML, onready, MessageBox get.. Ext JS HTML CSS Ext JS.1. Ext JS. Ext.Msg: : Ext Ext.get: DOM 22 CHAPTER 2 (config). Ext JS.... var test = new TestFunction( 'three', 'fixed',

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

PART 1 CHAPTER 1 Chapter 1 Note 4 Part 1 5 Chapter 1 AcctNum = Table ("Customer").Cells("AccountNumber") AcctNum = Customer.AccountNumber Note 6 RecordSet RecordSet Part 1 Note 7 Chapter 1 01:

More information

PowerPoint Presentation

PowerPoint Presentation 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 1 04. CSS3 스타일속성 04. CSS3 Style Properties - 웹과인터넷활용및실습 (Web & Internet) - 04. CSS3 스타일속성기본 2 CSS3 단위 1 CSS 는각각의스타일속성에다양한값을입력

More information

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가 수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습

More information

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

More information

OOO Paint

OOO Paint Webtoon Paint OSP Stage 2040 Team 2 200911371 김민철 200911381 김진현 200911417 정명권 REF. Activity 2033. Define Domain Model Activity 2041. Design Real Use Case Use Case Actors Purpose Overview Type R1.1 파일불러오기

More information

4장기본프로그래밍2

4장기본프로그래밍2 4-2 마우스 (Mouse) 마우스이벤트 Click 이벤트 마우스버튼이눌렸다가떼어질때발생 DblClick 이벤트 마우스버튼이두번눌렸다가떼어질때발생 MouseDown 이벤트 마우스버튼이눌렸을때발생 MouseUp 이벤트 마우스버튼이떼어질때발생 MouseMove 이벤트 마우스가움직일때발생 DragOver 이벤트 마우스버튼을누른상태에서끌기를했을때발생 DragDrop

More information

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

미쓰리 파워포인트

미쓰리 파워포인트 computer & internet 07. FRAME TAG FRAME? 프레임이란? : 웹페이지를수직이나수평으로여러개영역으로나누어다른웹문서가들어갈수있도록구성할수있음. 이때나누어진각각의창을프레임이라고함. 2 FRAME 문서의구조 HTML 문서에서 태그기능을 프레임문서구조에서는 이대신함 일반웹페이지구조 ..

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 5 장. 고급표현을위한 CSS3 활용 1 목차 5.1 박스모델설정하기 5.2 레이아웃설정하기 5.3 다양한효과설정하기 5.4 움직임설정하기 2 5.1 박스모델설정하기 5.1.1 영역설정을위한박스모델 5.1.2 박스모델유형의지정 3 영역설정을위한박스모델 배경영역 , , : 해당하는줄만큼배경 ,

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쪽지 APP 디자인적용가이드 I. 쪽지 APP 소개 2 I. 쪽지 APP 소개 쪽지 APP 을통해쇼핑몰의특정회원또는특정등급의회원그룹에게 알림메시지나마케팅을위한쪽지를발송하실수있습니다. 쪽지 APP의주요기능 1. 전체회원, 특정ID, 특정회원그룹별로쪽지발송가능 2. 발송예약기능 3. 발송한쪽지에대해수신및열람내역조회가능 4. 쇼핑몰페이지에서쪽지함과쪽지알림창제공 3

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace

More information

세르게이의 HTML5&CSS3-내지_ indd

세르게이의 HTML5&CSS3-내지_ indd 찾아보기 기호및숫자 ::after 128 ::before 128 ::first-letter 112, 113, 128 ::first-line 128 ::first-of-type 127 :checked 126 :disabled 125 :empty 127 :enabled 119 :focus 125 :lang 126 :last-child 127 :link 125 :only-child

More information

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl 제이쿼리 (JQuery) - 제이쿼리는자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리이다. - 따라서, 제이쿼리를사용하기위해서는자바스크립트라이브러리를사용해야한다. - 제이쿼리사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) - 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호를말함. - 사용예 )

More information

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D> 10 장. 에러처리 1. page 지시문을활용한에러처리 page 지시문의 errorpage 와 iserrorpage 속성 errorpage 속성 이속성이지정된 JSP 페이지내에서 Exception이발생하는경우새롭게실행할페이지를지정하기위하여사용 iserrorpage 속성 iserrorpage 는위와같은방법으로새롭게실행되는페이지에지정할속성으로현재페이지가 Exception

More information

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : HTML 연동개요...

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 인터페이스, 람다식, 패키지 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 홈네트워킹 public interface RemoteControl { public void turnon(); // 가전제품을켠다. public void turnoff(); // 가전제품을끈다. 인터페이스를구현 public class Television

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

HTML5

HTML5 행맨 류관희 충북대학교 2 3 4 5 사전준비 단어목록읽기 단어빈칸보여주기 인터페이스를통해알파벳선택하면알파벳사라지기 단어에선택한알파벳이있으면표시하기 없으면선이나타원으로사람형태그리기 게임종료조건 : 모든맞추는경우 모두틀린경우 ( 행맨 ) 6 단어목록배열에저장 words.js var words = [ "muon", "blight","kerfuffle","qat"

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 3 장고급 HTML 작성 목차 제 3 장고급 HTML 작성 2.1 기본태그 2.2 LINK 태그 2.3 Image 2.4 TABLE 2.5 FRAME 2.6 INPUT 양식 2 3 장고급 HTML 작성 멀티미디어파일다루기 스타일시트 레이어 3 3.1 멀티미디어 최근인터넷사용자가급증하면서기업 / 개인용홈페이지가급증하였고다양한홈페이지를만들기위해많은기술들이생겨나고있음

More information

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>

<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2> 게임엔진 제 4 강프레임리스너와 OIS 입력시스템 이대현교수 한국산업기술대학교게임공학과 학습내용 프레임리스너의개념 프레임리스너를이용한엔터티의이동 OIS 입력시스템을이용한키보드입력의처리 게임루프 Initialization Game Logic Drawing N Exit? Y Finish 실제게임루프 오우거엔진의메인렌더링루프 Root::startRendering()

More information

UI TASK & KEY EVENT

UI TASK & KEY EVENT T9 & AUTOMATA 2007. 3. 23 PLATFORM TEAM 정용학 차례 T9 개요 새로운언어 (LDB) 추가 T9 주요구조체 / 주요함수 Automata 개요 Automata 주요함수 추후세미나계획 질의응답및토의 T9 ( 2 / 30 ) T9 개요 일반적으로 cat 이라는단어를쓸려면... 기존모드 (multitap) 2,2,2, 2,8 ( 총 6번의입력

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품웹프로그래밍 1 2 강의목표 1. HTML DOM 의필요성을이해한다. 2. DOM 트리와 HTML 페이지의관계를이해한다. 3. DOM 객체의구조와 HTML 태그와의관계를이해한다. 4. DOM 객체를통해 HTML 태그의출력모양과콘텐츠를제어할수있다. 5. document 객체를이해하고, write() 메소드를활용할수있다. 6. createelement() 등을통해동적으로

More information

PowerPoint Template

PowerPoint Template SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19 Contents - Test items - Features to be tested - Features not to be tested

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

중간고사

중간고사 중간고사 예제 1 사용자로부터받은두개의숫자 x, y 중에서큰수를찾는알고리즘을의사코드로작성하시오. Step 1: Input x, y Step 2: if (x > y) then MAX

More information

PowerPoint Presentation

PowerPoint Presentation public class SumTest { public static void main(string a1[]) { int a, b, sum; a = Integer.parseInt(a1[0]); b = Integer.parseInt(a1[1]); sum = a + b ; // 두수를더하는부분입니다 System.out.println(" 두수의합은 " + sum +

More information

슬라이드 1

슬라이드 1 핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton

More information

Data Provisioning Services for mobile clients

Data Provisioning Services for mobile clients 9 장. 요청흐름제어와모듈화 1. 액션태그를이용한흐름제어 액션태그 하나의 JSP 페이지에서다른 JSP 페이지로요청처리를전달할때사용 중요사항 from.jsp 가아닌 to.jsp 가생성한응답결과가웹브라우저에전달된다. from.jsp 에서사용한 request, response 기본객체가 to.jsp 에그대로전달된다.

More information

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part1. JavaScript / Ch09. 브라우저객체모델 2014년 1학기 Professor Seung-Hoon Choi 9 브라우저객체모델 브라우저객체모델 (Browser Object Model, BOM) 웹브라우저와관련된객체들의집합 window, location,

More information

HTML5

HTML5 주사위게임 류관희 충북대학교 주사위게임규칙 플레이어 두개의주사위를던졌을때두주사위윗면숫자의합 The First Throw( 두주사위의합 ) 합 : 7 혹은 11 => Win 합 : 2, 3, 혹은 12 => Lost 합 : 4, 5, 6, 8, 9, 10 => rethrow The Second Throw 합 : 첫번째던진주사위합과같은면 => Win 합 : 그렇지않으면

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 ONE page html 이란? 원페이지는최근의홈페이지제작트렌드로한페이지에상단에서하단으로의마우스스크롤링을통해서컨텐츠를보여주는스타일의홈페이지입니다. USER 의시선을분산시키지않고위쪽에서아래쪽으로마우스스크롤링을통해서홈페이지의컨텐츠를보여주게됩니다. 반응형으로제작되어스마트폰, 아이패드, 태블릿,PC, 노트북등다양한디바이스에서자동으로최적화됩니다. ONE page 웹사이트사례

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 회원가입화면 개편안내가이드 (D2) . 회원가입시, 약관및개인정보취급방침을보다간편하게동의받을수있도록 9 월 7 일회원가입화면이개편되었습니다. 개편된새로운회원가입화면은개정된정보통신망법을적용한상점만이용할수있으며, [ 쇼핑몰구축 > 쇼핑몰관리기능설정 > 회원관련특수조건설정 > 약관노출위치설정 ] 에따라개편된화면이기본소스로적용됩니다. 개별디자인을사용하고있는상점의경우,

More information