Microsoft PowerPoint - 제4장 HTML5

Size: px
Start display at page:

Download "Microsoft PowerPoint - 제4장 HTML5"

Transcription

1 웹프로그래밍 제 4 장 HTML5

2 4. HTML5 교재 p HTML5 기초 4.2 HTML5 문서작성 4.3 HTML5 그래픽 4.4 HTML5 API 4.5 HTML5 추가및제외사항 2

3 4.1. HTML5 기초 교재 p.351 HTML5 개요 HTML5 문서의구조 3

4 4.1.1 HTML5 개요 교재 p.351 HTML5 WHATWG(Web Hypertext Application Technology Working Group) 모임에서새로운 HTML의표준안을만들기시작 W3C에서이모임을흡수하여본격적으로 HTML5 표준화작업진행 4

5 4.1.1 HTML5 개요 교재 p.352 HTML5 의특징 시맨틱태그의추가 그래픽및멀티미디어기능강화 새로운폼컨트롤추가 애플리케이션개발을위한 API 제공 5

6 4.1.2 HTML5 문서의구조 HTML5 문서의기본구조 교재 p.353 6

7 4.1.2 HTML5 문서의구조교재 p.353 7

8 4.1.2 HTML5 문서의구조 문서구조태그 기본태그 <!DOCTYPE html> <html> <head> <title> <body> 교재 p.354 8

9 4.1.2 HTML5 문서의구조 문서구조태그 ( 계속 ) 시맨틱태그 <header> <nav> <article> <section> <aside> <footer> 교재 p.354 9

10 문서구조태그 교재 p.354 <!DOCTYPE> 선언 형식 : <!DOCTYPE html> <header> 태그 형식 : <header> 머리말 </header> <hgroup> 태그 형식 : <hgroup> 제목태그그룹 </hgroup> <nav> 태그 형식 : <nav> 링크블록 </nav> 10

11 문서구조태그 교재 p.355 <article> 태그 형식 : <article> 문서내용 </article> <section> 태그 형식 : <section> 섹션내용 </section> <aside> 태그 형식 : <aside> 부가적인내용 </aside> <footer> 태그 형식 : <footer> 꼬리말 </footer> 11

12 간단한 HTML5 문서작성 [ 예제 first-example.html ] 1: <!DOCTYPE html> 2: <html> 3: <head> 4: <title> 여행 </title> 5: </head> 6: <body> 7: <header> 8: <hgroup> 9: <h1> 여행을떠나자 </h1> 10: <h3> 여행목적지에따른준비사항 </h3> 11: </hgroup> 12: </header> 13: <nav> 14: <ul> 15: <li> <a href="#"> 국내 </a> </li> 16: <li> <a href="#"> 동남아 </a> </li> 17: <li> <a href="#"> 유럽 </a> </li> 교재 p

13 간단한 HTML5 문서작성 교재 p : <li> <a href="#"> 미주 </a> </li> 19: </ul> 20: </nav> 21: <article> 22: 여행을하기전에준비물을점검합시다. 23: <section> 24: <header> 25: <h4> 비상약챙기기 </h4> 26: </header> 27: <p> <br> <br> 감기약, 진통제, 소화제, 밴드, 간단한소독약등 </p> 28: </section> 29: </article> 30: <aside> 31: 여권발급방법 32: </aside> 33: <footer> 작성 </footer> 34: </body> 35: </html> 13

14 간단한 HTML5 문서작성 실행결과 교재 p

15 간단한 HTML5 문서작성 [ 예제 first-example.css ] 교재 p.358 1: header, section, nav, article, aside, footer 2: {position:absolute; padding:10px; border:1px solid black; display:block;} 3: header {top:0%; width:100%; height:15%; background-color:yellow;} 4: nav {top:20%; width:100%;} 5: nav ul li {top:20%; left:10%; margin:0 20px; list-style:none; display:inline;} 6: article {top:32%; width:70%; height:53%;} 7: section {top:60%; width:93%; height:30%; padding:2%; background-color:orange;} 8: section header {top:10%; width:92%; height:30%; padding:0px;} 9: aside {top:32%; left:75%; width:25%; height:53%; background-color:pink;} 10: footer {top:90%; width:100%; background-color:lightgreen;} 15

16 간단한 HTML5 문서작성 교재 p.359 [ 예제 first-example.html의 <head> 요소수정 ] <head> <title> 여행 </title> <link href="first-example.css" rel="stylesheet" type="text/css"> </head> 16

17 간단한 HTML5 문서작성 실행결과 교재 p

18 4.2 HTML5 문서작성 교재 p.360 기본태그 폼태그 미디어태그 18

19 4.2.1 기본태그 교재 p.360 HTML5 에서새롭게추가한기본적인 태그들에대하여알아보자. 19

20 <ruby> 태그 교재 p.360 <ruby> 태그 텍스트주변에나타나는주석을표시 주로발음이나설명을나타내는데이용 - <ruby> -<rt> -<rp> : 하나이상의 <rt> 나 <rp> 요소를포함 : 작은글씨로주석을나타냄 : <rt> 태그를지원하지않은브라우저에서괄호안에주석을표현 형식 : <ruby> <rt> ~ </rt> </ruby> 20

21 <ruby> 태그 교재 p.360 [ 예제 ruby.html ] 7: <h1> 8: <ruby> 9: 大 <rt> 대 </rt> 韓 <rt> 한 </rt> 10: </ruby> 11: </h1> 12: <h1> 13: <ruby> 14: 民 <rt><rp>(</rp> 민 <rp>)</rp></rt> 15: 國 <rt><rp>(</rp> 국 <rp>)</rp></rt> 16: </ruby> 17: </h1> 21

22 <ruby> 태그 교재 p.361 실행결과 ( 익스플로러 ) ( 파이어폭스 ) 22

23 <bdi> 태그 교재 p.361 <bdi> 태그 텍스트방향이다른부분을분리할때사용 보통문장의진행방향 : 좌횡서 아랍어같은경우 : 우횡서 문장중간에진행방향이다른문구를삽입 <bdi> 태그로표시 본래의문장과구분형식 : <bdi> ~ </bdi> * bdi: bi-directional isolation 23

24 <mark> 태그 교재 p.362 <mark> 태그 중요하다고생각되는부분표시 노란형광색으로표현 형식 : <mark> ~ </mark> [ 예제 mark.html ] 7: <h2> 우유를살때는반드시 <mark> 유통기한 </mark> 을확인하세요.</h2> 24

25 <mark> 태그 교재 p.362 실행결과 25

26 <meter> 태그 교재 p.363 <meter> 태그 막대그래프로분포비율 형식 : <meter [ 속성 ]> ~ </meter> 속성 form = " 폼이름 " : <meter> 요소가속하는폼 value = " 수 " high = " 수 " low = " 수 " max = " 수 " min = " 수 " optimum = " 수 " : 범위에서최적의값 26

27 <meter> 태그 교재 p.363 [ 예제 meter.html ] 7: <meter value="0.3"> </meter> 30% 를표현 <br> <br> 8: <meter min="0" max="10" value="7"> </meter> 10 에서 7 을표현 <br> <br> 9: <meter min="0" max="10" low="2" high="8" value="9" optimum="5"> </meter> high 가 8 일때 9 를표현 27

28 <meter> 태그 교재 p.364 실행결과 28

29 <progress> 태그 교재 p.364 <progress> 태그 작업의진행상황표시에사용 형식 : <progress [ 속성 ]> ~ </progress> 속성 value = " 수 " max = " 수 " 29

30 <progress> 태그 교재 p.364 [ 예제 progress.html ] 7: <progress value="0.3"></progress> 30% 를표현 <p> 8: <progress max="10" value="7" ></progress> 10 에서 7 을표현 <p> 30

31 <progress> 태그 교재 p.365 실행결과 31

32 <details> 태그 교재 p.365 <details> 태그 추가적인세부사항기술을위해사용 <summary> 태그와함께사용 형식 : <details [ 속성 ]> ~ </details> 속성 open 또는 open = "open" 32

33 <summary> 태그 교재 p.365 <summary> 태그 <details> 태그내포함 내용의요약 ( 또는제목 ) 을나타내는데사용 형식 : <summary> ~ </summary> 33

34 <details> 태그 / <summary> 태그 [ 예제 details.html ] 교재 p.366 7: <details> 8: <summary> 웹프로그래밍에사용되는언어 </summary> 9: <p> 웹문서와웹에서실행되는프로그램을작성하기위해서는 HTML, 10: HTML5, CSS, JavaScript, JSP, SQL 등의언어를사용한다. </p> 11: </details> 34

35 <details> 태그 / <summary> 태그교재 p.366 실행결과 35

36 <wbr> 태그 교재 p.366 <wbr> 태그 화면의너비때문에줄바꿈이필요한경우에지정된곳에서줄바꿈허용 형식 : <wbr> 36

37 <wbr> 태그 교재 p.367 [ 예제 wbr.html ] 7: <h1> Hello!! GoodMorning!! </h1> 8: <h1> Hello!! Good<wbr>Morning!! </h1> 9: <nobr> <h1> Hello!! GoodMorning!! </h1> </nobr> 10: <nobr> <h1> Hello!! <wbr> GoodMorning!! </h1> </nobr> 37

38 <wbr> 태그교재 p.367 실행결과 38

39 <command> 태그 교재 p.368 <command> 태그 명령실행 형식 : <command [ 속성 ]> ~ </command> 속성 disabled type = "command( 기본 ) checkbox radio" checked 또는 checked = "checked" icon = "url" label = " 이름 " radiogroup = " 이름 " : radio type 일때 command 그룹의이름 39

40 <command> 태그 교재 p.368 [ 예제 command.html ] 8: <menu> 9: <command type="command" label=" 사과 " onclick="alert(' 사과 ')"> 사과 </command> 10: <command type="command" label=" 배 " disabled onclick="alert(' 배 ')"> 배 </command> 11: <command type="command" label=" 귤 " onclick="alert(' 귤 ')"> 귤 </command> 12: </menu> 40

41 <command> 태그 교재 p.369 실행결과 41

42 <figure> 태그 /<figcaption> 태그 <figure> 태그 그림, 사진, 다이어그램등포함할때사용 형식 : <figure> ~ </figure> 교재 p.369 <figcaption> 태그 <figure> 요소내에서그림에제목을붙임 형식 : <figcaption> ~ </figcaption> 42

43 <figure> 태그 /<figcaption> 태그 [ 예제 figure.html ] 9: <figure> 10: <img src="flower.jpg" alt=" 참나리 "> 11: <figcaption> [ 그림 1] 참나리 </figcaption> 12: </figure> 교재 p

44 <figure> 태그 /<figcaption> 태그교재 p.370 실행결과 44

45 <time> 태그 교재 p.371 <time> 태그 형식 : <time [ 속성 ]> ~ </time> 속성 datetime = "YYYY-MM-DDThh:mm:ssTZD" - YYYY -MM -DD -T : 분리자 -hh - mm -ss -TZD - 시각대 (UTC, GMT 등 ) pubdate = "pubdate" 45

46 <time> 태그 교재 p.371 [ 예제 time.html ] 7: <h2> 은행업무는 <time> 9:00 </time> 에시작한다. </h2> 8: <h2> 평창동계올림픽은 <time datetime=" "> </time> 개막한다. </h2> 9: <time datetime=" " pubdate="pubdate"> </time> 46

47 <time> 태그 교재 p.371 실행결과 * 브라우저가 <time> 태그를지원하지않음 47

48 4.2.2 폼작성태그 교재 p.372 기존의폼태그에새롭게추가된기능들 에대해알아보자. 48

49 폼태그 교재 p.372 형식 : <form action = "url" method = "get post"> ~ </form> action method enctype novalidate target accept-charset autocomplete name * 적색은 HTML5 에서추가 49

50 입력태그 교재 p.373 <input> 태그 형식 : <form> ~ <input 속성 > ~ </form> 속성 형식 : <input type = " 형식 " name = " 이름 " value = " 값 " size = " 문자수 " checked = "checked" maxlength = " 문자수 "> 50

51 입력태그교재 p.373 type 속성 type -text - password -checkbox -radio -hidden -image - file -button -submit -reset 51

52 <input> 태그에새롭게추가된속성교재 p.374 type 속성에추가된형식 type -color -date -datetime -datetime-local - -month -number -range -search -tel -time -url - week 52

53 <input> 태그에새롭게추가된속성교재 p.374 새롭게추가된속성 autocomplete autocfocus form formaction formenctype formmethod formnovalidate formtarget height list max min multiple pattern placeholder required step width 53

54 type 속성 교재 p.374 color 타입 색상컨트롤을생성하여사용자가색상선택가능 [ 예제 input-color.html ] 7: <form> 8: 좋아하는색깔 <input type="color" name="color"> 9: </form> 54

55 type 속성 교재 p.375 실행결과 55

56 type 속성 교재 p.375 date 타입 날짜컨트롤에서날짜선택 [ 예제 input-date.html ] 7: <form> 8: 당신이태어난날은 : <input type="date" name="date"> 9: </form> 56

57 type 속성 교재 p.376 실행결과 57

58 type 속성 교재 p.376 datetime 타입 날짜와시각선택 [ 예제 input-datetime.html ] 7: <form> 8: 당신이태어난날짜와시각은 : <input type="datetime" name="date"> 9: </form> 58

59 type 속성 교재 p.377 실행결과 59

60 type 속성 교재 p.377 datetime-local 타입 날짜와시각선택 타임존사용하지않음 [ 예제 input-datetime-local.html ] 7: <form> 8: 당신이태어난날짜와시각은 : <input type="datetime-local" name="date"> 9: </form> 60

61 type 속성 교재 p.378 실행결과 61

62 type 속성 교재 p.378 타입 이메일주소입력시오류검사 [ 예제 input- .html ] 7: <form> 8: 당신의이메일주소는 : <input type=" " name=" "> 9: <input type="submit"> 10: </form> 62

63 type 속성 교재 p.379 실행결과 63

64 type 속성 교재 p.379 month 타입 연과월선택 [ 예제 input-month.html ] 7: <form> 8: 당신이태어난연도와월은 : <input type = "month" name = "month"> 9: </form> 64

65 type 속성 교재 p.380 실행결과 65

66 type 속성 교재 p.380 number 타입 수입력가능한컨트롤생성 속성 max min step value 66

67 type 속성 교재 p.381 [ 예제 input-number.html ] 7: <form> 8: 1 ~ 100 사이에서당신이좋아하는수는 : 9: <input type="number" name="number" min="1" max="100"> 10: </form> 67

68 type 속성 교재 p.381 실행결과 68

69 type 속성 교재 p.381 range 타입 마우스로스크롤바움직여서수선택 속성 max min step value 69

70 type 속성 교재 p.382 [ 예제 input-range.html ] 7: <form> 8: 1 ~ 10 사이에서당신이원하는위치는 : 9: <input type="range" name="range" min="1" max="10"> 10: </form> 70

71 type 속성 교재 p.382 실행결과 71

72 type 속성 교재 p.382 search 타입 검색어입력할수있도록함 [ 예제 input-search.html ] 7: <form> 8: 검색하고싶은용어는 : <input type="search" name="search"> 9: </form> 72

73 type 속성 교재 p.383 실행결과 73

74 type 속성 교재 p.383 time 타입 컨트롤에서원하는시각선택 [ 예제 input-time.html ] 7: <form> 8: 당신의태어난시각은 : <input type="time" name="time"> 9: </form> 74

75 type 속성 교재 p.384 실행결과 75

76 type 속성 교재 p.384 url 타입 입력필드에 없이주소를적으면정확한 url 을요구하는메시지나타남 [ 예제 input-url.html ] 7: <form> 8: 당신이방문하고싶은홈페이지주소는 : <input type="url" name="url"> 9: </form> 76

77 type 속성 교재 p.384 실행결과 77

78 type 속성 교재 p.385 week 타입 연도와주입력 [ 예제 input-week.html ] 7: <form> 8: 당신이휴식을취할주간은 : <input type="week" name="week"> 9: </form> 78

79 type 속성 교재 p.385 실행결과 79

80 autocomplete 속성 교재 p.385 자동완성기능으로사용자의입력도움 형식 : <form autocomplete = "on" "off"> <input autocomplete = "on" "off"> 80

81 autofocus 속성 교재 p.386 입력필드에자동으로포커스줌 형식 : <input autofocus> 또는 <input autofocus = "autofocus"> 81

82 autofocus 속성 교재 p.386 [ 예제 input-autocomplete.html ] 7: <form autocomplete="on"> 8: <fieldset> 9: <legend> 회원가입 </legend> 10: 이름 : <input type="text" name="name" autofocus> <br> <br> 11: 주소 : <input type="text" name="address"> <br> <br> 12: 성별 : <input type="radio" name="sex" value="male"> 남 13: <input type="radio" name="sex" value="female"> 여 14: </fieldset> 15: <input type="submit" value=" 보내기 "> 16: </form> 82

83 autofocus 속성 교재 p.387 실행결과 83

84 list 속성 교재 p.387 list 속성 정의된항목들을목록으로보여줌 <datalist> 태그와함께사용 <datalist> 태그의 id 속성의값과 list 속성의값이일치해야함 형식 : <input list = " 아이디 "> datalist 태그 항목들을목록으로묶는데사용 형식 : <datalist id = " 아이디 "> ~ </datalist> 84

85 list 속성 교재 p.388 [ 예제 input-list.html ] 7: <form> 8: 당신이좋아하는과일은 9: <input list="fruits" name="fruit"> 10: <datalist id="fruits"> 11: <option value=" 바나나 "> 12: <option value=" 딸기 "> 13: <option value=" 복숭아 "> 14: <option value=" 포도 "> 15: <option value=" 사과 "> 16: </datalist> 17: </form> 85

86 list 속성 교재 p.388 실행결과 86

87 기타속성 교재 p.389 기타속성 multiple 또는 multiple = "multiple" pattern placeholder required 또는 required = "required" step 87

88 기타속성 교재 p.389 pattern 속성 [ 사용예 ] pattern="[a-za-z]{3}" pattern="[a-za-z0-9]{3,8}" pattern="[0-9]+" pattern="[0-9]{4}" 88

89 기타속성 교재 p.389 [ 예제 input-etc.html ] 7: <form> 8: 이름 : <input type="text" name="name" placeholder=" 이름입력 " required> <br> <br> 9: 당신이 5 의배수중좋아하는수는 : <input type="number" name="number" step="5"> <br> <br> 10: 당신이좋아하는 4 자리수는 : <input type="text" name="code" pattern="[0-9]{4}" title="four digit code"> <br> <br> 11: 첨부파일 : <input type="file" name="file" multiple> <br> <br> 12: <input type="submit" value=" 보내기 "> 13: </form> 89

90 기타속성 교재 p.390 실행결과 90

91 기타속성 교재 p.390 실행결과 91

92 폼속성설정 교재 p.391 형식 : <input type="submit" formaction=" 프로그램의 url"> <input type="submit" formenctype="application/x-www-form-urlencoded( 기본 ) multipart/form-data text/plain"> <input type="submit" formmethod="get( 기본 ) post"> <input type="submit" formnovalidate 또는 formnovalidate="formnovalidate"> <input type="submit" formtarget="_self( 기본 ) _blank _parent _top 프레임명 "> 92

93 폼속성설정 교재 p.392 [ 예제 input-form.html] 7: <form action="a.jsp" method="post" id="form"> 8: <fieldset> 9: <legend> 회원가입 </legend> 10: 이름 : <input type="text" name="name"> <br> <br> 11: 성별 : <input type="radio" name="sex" value="male"> 남 12: <input type="radio" name="sex" value="female"> 여 13: </fieldset> 14: <input type="submit" value=" 보내기 "> 15: <input type="submit" value="b.jsp 에게보내기 " formaction="b.jsp"> 16: <input type="submit" value="text/plain 으로보내기 " formenctype="text/plain"> 93

94 폼속성설정 교재 p : <input type="submit" value="get 방식으로보내기 " formmethod="get"> 18: <input type="submit" value=" 유효성검사없이보내기 " formnovalidate> 19: <input type="submit" value=" 새창으로보내기 " formtarget="_blank"> 20: </form> 21: 주소 : <input type="text" name="address" form="form"> 94

95 폼속성설정 교재 p.393 실행결과 95

96 암호화키생성태그 <keygen> 태그 암호화를위한개인키와공개키쌍을생성하는필드 형식 : <keygen [ 속성 ] > 속성 autofocus 또는 autofocus="autofocus" challenge disabled 또는 disabled = "disabled" form keytype = "rsa( 기본 ) dsa ec" name 교재 p

97 암호화키생성태그 [ 예제 keygen.html ] 교재 p.394 8: <form> 9: 값 <input type="text" name="text"> 10: encryption: <keygen name="security" keytype="rsa"> 11: <input type="submit" value=" 보내기 "> 12: <form> 97

98 암호화키생성태그 실행결과 교재 p

99 계산결과태그 교재 p.394 <output> 태그 계산결과표현 형식 : <output [ 속성 ]> ~ </output> 속성 for = " 변수이름 " form = " 폼아이디 " name = " 이름 " : 계산에사용되는변수들의이름나열 : output 요소가속하는폼의아이디 : output 요소의이름 99

100 계산결과태그 교재 p.395 [ 예제 output.html ] 8: <form> 9: a : <input name="a" type="number"> 10: b : <input name="b" type="number"><br><br> 11: 덧셈 : <output for "a b" onforminput="value = parseint(a.value) + parseint(b.value)"> </output><br><br> 12: 뺄셈 : <output for "a b" onforminput= "value = parseint(a.value) - parseint(b.value)"> </output><br><br> 13: 곱셈 : <output for "a b" onforminput= "value = parseint(a.value) * parseint(b.value)"> </output><br><br> 14: 나눗셈 : <output for "a b" onforminput= "value = parseint(a.value) / parseint(b.value)"> </output><br> 15: <form> 100

101 계산결과태그 교재 p.396 실행결과 101

102 그룹태그 교재 p.396 <fieldset> 태그 폼입력요소들을하나의그룹으로묶음 형식 : <fieldset [ 속성 ]> ~ </fieldset> 속성 disabled 또는 disabled="disabled" form = " 폼아이디 " name = " 이름 " <legend> 태그 그룹에이름을붙임 형식 : <legend> ~ </legend> 102

103 그룹태그 교재 p.397 [ 예제 fieldset.html ] 7: <form> 8: <fieldset> 9: <legend> 개인정보입력 </legend> 10: 이름 : <input type="text" name="name"> <br> <br> 11: 주소 : <input type="text" name="address"> <br> <br> 12: 전화번호 : <input type="text" name="tel"> 13: </fieldset> 14: <input type="submit" value=" 입력 "> 15: </form> 103

104 그룹태그 교재 p.397 실행결과 104

105 4.2.3 미디어태그 교재 p.398 <source> 태그 미디어자원을정의 형식 : <source [ 속성 ]> 속성 media = " 미디어질의 (media query)" src = "url" type = "mime_type" 105

106 4.2.3 미디어태그 교재 p.398 <audio> 태그 형식 : <audio [ 속성 ]> ~ </audio> 속성 src = "url" autoplay 또는 autoplay = "autoplay" controls 또는 controls = "controls" loop 또는 loop = "loop" preload = "auto metadata none" 106

107 4.2.3 미디어태그 교재 p.399 [ 예제 audio.html ] 9: <audio loop="loop" controls autoplay> 10: <source src="hello.ogg" type="audio/ogg"> 11: <source src="hello.mp3" type="audio/mpeg"> 12: 당신의브라우저에서는 <audio> 태그를지원하지않습니다. 13: </audio> 107

108 4.2.3 미디어태그 교재 p.400 실행결과 108

109 4.2.3 미디어태그 교재 p.400 <video> 태그 형식 : <video [ 속성 ]> ~ </video> 속성 src = "url" height = " 픽셀수 " width = " 픽셀수 " autoplay 또는 autoplay = "autoplay" controls 또는 controls = "controls" loop 또는 loop = "loop" muted 또는 muted = "muted" poster = "url" preload = "auto metadata none" 109

110 4.2.3 미디어태그 교재 p.401 [ 예제 video.html ] 9: <video width="300" height="200" controls poster="rose.jpg"> 10: <source src="test.ogg" type="video/ogg"> 11: <source src="test.mp4" type="video/mp4"> 12: <source src="test.webm" type="video/webm"> 13: 당신의브라우저에서는 <video> 태그를지원하지않습니다. 14: </video> 110

111 4.2.3 미디어태그 교재 p.401 실행결과 111

112 4.2.3 미디어태그 교재 p.402 <embed> 태그 형식 : <embed [ 속성 ]> 속성 src = "url" height = " 픽셀수 " width = " 픽셀수 " type = "mime_type" 112

113 4.2.3 미디어태그 교재 p.402 [ 예제 embed.html ] 7: <embed src="test.wmv" width="300" height="300" style="border:1px solid blue;"> 실행결과 113

114 4.3 HTML5 그래픽 교재 p.403 캔버스태그 HTML5의그래픽표현태그 그래픽메소드 Javascrip에서제공 114

115 4.3.1 캔버스태그 교재 p.403 <canvas> 태그 그래픽이그려질영역 ( 컨테이너 ) 생성 형식 : <canvas> ~ </canvas> 속성 id = " 이름 " : 그림영역이름 height = " 픽셀수 " width = " 픽셀수 " 115

116 4.3.1 캔버스태그 교재 p.404 [ 예제 canvas.html ] 3: <head> 4: <title> canvas </title> 5: <style type="text/css"> 6: canvas {border:1px solid blue;} 7: </style> 8: </head> 9: <body> 10: <canvas id="cvs" width="300" height="300"> </canvas> 11: </body> 116

117 4.3.1 캔버스태그 교재 p.404 실행결과 117

118 4.3.2 그래픽메소드 교재 p.405 그림그리기준비 1: <canvas id="cvs" width="300" height="300"></canvas> 2: <script type="text/javascript"> 3: var wpcanvas = document.getelementbyid("cvs"); 4: var wpcontext = wpcanvas.getcontext("2d"); 5: </script> 118

119 도형그리기 교재 p.406 [ 표 4.1] 도형그리기관련메소드 lineto(x,y) fill() beginpath() stroke() closepath() arcto(x1,y1,x2,y2,r) moveto(x,y) arc(x,y,r,sangle,eangle,aclockwise) rect(x,y,w,h) quadraticcurveto(cpx,cpy,x,y) fillrect(x,y,w,h) beziercurveto(cpx1,cpy1,cpx2,cpy2,x,y) strokerect(x,y,w,h) ispointinpath(x,y) clearrect(x,y,w,h) clip() 119

120 사각형그리기예제 교재 p.407 [ 예제 canvas-rect.html ] 그림영역설정 3: <head> 4: <title> canvas </title> 5: <style type="text/css"> 6: canvas {border:1px solid blue;} 7: </style> 8: </head> 9: <body> 10: <canvas id="cvs" width="300" height="300"></canvas> 120

121 사각형그리기예제 교재 p.407 [ 예제 canvas-rect.html ] 그림그리기준비 12: <script type="text/javascript"> 13: var wpcanvas = document.getelementbyid("cvs"); 14: var wpcontext = wpcanvas.getcontext("2d"); 그림그리기 16: wpcontext.fillrect(20, 20, 100, 100); 17: wpcontext.strokerect(20, 160, 100, 100); 18: wpcontext.fillrect(160, 20, 100, 100); 19: wpcontext.clearrect(190, 50, 40, 40); 20: </script> 121

122 사각형그리기예제 교재 p.408 실행결과 122

123 선그리기예제 교재 p.408 [ 예제 canvas-line.html ] 16: wpcontext.beginpath(); 17: wpcontext.moveto(50, 20); 18: wpcontext.lineto(50, 100); 19: wpcontext.lineto(130, 100); 20: wpcontext.closepath(); 21: wpcontext.fill(); 22: 23: wpcontext.beginpath(); 24: wpcontext.moveto(250, 20); 25: wpcontext.lineto(170, 100); 26: wpcontext.lineto(250, 100); 27 wpcontext.closepath(); 28: wpcontext.stroke(); 29: 30: wpcontext.rect(50, 160, 200, 100); 31: wpcontext.stroke(); 123

124 선그리기예제 교재 p.409 실행결과 124

125 클립활용예제 교재 p.410 [ 예제 canvas-clip.html ] 13: var wpcanvas1 = document.getelementbyid("cvs1"); 14: var wpcontext1 = wpcanvas1.getcontext("2d"); 15: wpcontext1.fillrect(0, 0, 150, 150); 16: 17: var wpcanvas2 = document.getelementbyid("cvs2"); 18: var wpcontext2 = wpcanvas2.getcontext("2d"); 19: wpcontext2.rect(40, 40, 70, 70); 20: wpcontext2.clip(); 21: wpcontext2.fillrect(0, 0, 150, 150); 125

126 클립활용예제 교재 p.411 실행결과 126

127 곡선그리기예제 교재 p.411 [ 예제 canvas-curve.html ] 16: wpcontext.beginpath(); 17: wpcontext.moveto(20, 50); 18: wpcontext.quadraticcurveto(70, 150, 120, 50); 19: wpcontext.stroke(); 20: 21: wpcontext.moveto(150, 50); 22: wpcontext.beziercurveto(150, 100, 250, 100, 250, 50); 23: wpcontext.stroke(); 127

128 곡선그리기예제 교재 p.412 실행결과 [ 조절점사용예 ] 128

129 호그리기예제 교재 p.413 각도사용예 radian = (Math.PI / 180) degree 형식 : context.arc(x, y, 반경, 시작각도, 종료각도, 반시계방향지정 ) 129

130 호그리기예제 교재 p.413 [ 예제 canvas-arc.html ] 16: wpcontext.beginpath(); 17: wpcontext.arc(70, 70, 50, 0*Math.PI, 1*Math.PI, true); 18: wpcontext.stroke(); 19: 20: wpcontext.beginpath(); 21: wpcontext.arc(220, 70, 50, 0*Math.PI, 1*Math.PI, false); 22: wpcontext.stroke(); 23: 24: wpcontext.beginpath(); 25: wpcontext.moveto(100, 120); 26: wpcontext.arcto(150, 120, 150, 170, 50); 27: wpcontext.stroke(); 130

131 호그리기예제 교재 p.414 실행결과 [arcto 메소드사용예 ] 형식 : context.arcto(x1, y1, x2, y2, 반경 ) 131

132 스타일지정 교재 p.415 [ 표 4.2] 스타일관련속성 linewidth linecap linejoin miterlimit fillstyle strokestyle shadowcolor shadowblur shadowoffsetx shadowoffsety 132

133 스타일지정 교재 p.415 [ 표 4.3] 스타일관련메소드 createlineargradient(x1,y1,x2,y2) createradialgradient(x1,y1,r1,x2,y2,r2) addcolorstop(position,color) createpattern(image, type) 133

134 스타일지정예제 교재 p.416 [ 예제 canvas-fillstyle.html ] 16: wpcontext.fillstyle = "red"; 17: wpcontext.fillrect(20, 20, 100, 100); 18: 19: wpcontext.strokestyle = "blue"; 20: wpcontext.linewidth = 10; 21: wpcontext.strokerect(20, 160, 100, 100); 22: 23: wpcontext.fillstyle = "green"; 24: wpcontext.fillrect(160, 20, 100, 100); 25: wpcontext.clearrect(190, 50, 40, 40); 134

135 스타일지정예제 교재 p.417 실행결과 135

136 선스타일예제 교재 p.417 [ 예제 canvas-line-style.html ] 14: wpcontext.strokestyle = "red"; 15: wpcontext.linewidth = 10; 16: 17: wpcontext.beginpath(); 18: wpcontext.linecap = "butt"; 19: wpcontext.linejoin = "bevel"; 20: wpcontext.moveto(20, 150); 21: wpcontext.lineto(60, 70); 22: wpcontext.lineto(100, 150); 23: wpcontext.closepath(); 24: wpcontext.stroke(); 136

137 선스타일예제 교재 p : wpcontext.beginpath(); 27: wpcontext.linecap = "round"; 28: wpcontext.linejoin = "round"; 29: wpcontext.moveto(140, 150); 30: wpcontext.lineto(180, 70); 31: wpcontext.lineto(220, 150); 32: wpcontext.closepath(); 33: wpcontext.stroke(); 34: 35: wpcontext.beginpath(); 36: wpcontext.linecap = "square"; 37: wpcontext.linejoin = "miter"; 38: wpcontext.moveto(260, 150); 39: wpcontext.lineto(300, 70); 40: wpcontext.lineto(340, 150); 41: wpcontext.closepath(); 42: wpcontext.stroke(); 137

138 선스타일예제 교재 p.419 실행결과 138

139 그림자생성예제 교재 p.421 [ 예제 canvas-shadow.html ] 16: wpcontext.beginpath(); 17: wpcontext.rect(20, 20, 100, 100); 18: wpcontext.fillstyle = "red"; 19: wpcontext.shadowcolor = "orange"; 20: wpcontext.shadowblur = 10; 21: wpcontext.shadowoffsetx = 20; 22: wpcontext.shadowoffsety = 20; 23: wpcontext.closepath(); 24: wpcontext.fill(); 139

140 그림자생성예제 교재 p : wpcontext.beginpath(); 27: wpcontext.rect(150, 150, 100, 100); 28: wpcontext.fillstyle = "blue"; 29: wpcontext.shadowcolor = "skyblue"; 30: wpcontext.shadowblur = 10; 31: wpcontext.shadowoffsetx = -20; 32: wpcontext.shadowoffsety = 20; 33: wpcontext.closepath(); 34: wpcontext.fill(); 140

141 그림자생성예제 교재 p.422 실행결과 141

142 그라디언트생성예제 교재 p.422 [ 예제 canvas-gradient.html ] 16: var grad = wpcontext.createlineargradient(10, 10, 120, 0); 17: grad.addcolorstop(0.3, "red"); 18: grad.addcolorstop(0.7, "yellow"); 19: wpcontext.fillstyle = grad; 20: wpcontext.fillrect(10, 10, 120, 120); 142

143 그라디언트생성예제 교재 p : var grad1 = wpcontext.createradialgradient(200,200,5,200,200,60); 23: grad1.addcolorstop(0, "navy"); 24: grad1.addcolorstop(0.2, "blue"); 25: grad1.addcolorstop(0.4, "royalblue"); 26: grad1.addcolorstop(0.6, "deepskyblue"); 27: grad1.addcolorstop(0.8, "skyblue"); 28: grad1.addcolorstop(1, "powderblue"); 29: wpcontext.fillstyle = grad1; 30: wpcontext.fillrect(140, 140, 120, 120); 143

144 그라디언트생성예제 교재 p.423 실행결과 144

145 패턴생성예제 교재 p.424 [ 예제 canvas-pattern.html ] 10: <p> 사용된이미지 <br><br> <img src="small-heart.jpg" id="img"></p> 18: var wpimage = document.getelementbyid("img"); 19: var pat = wpcontext.createpattern(wpimage,"repeat"); 20: wpcontext.rect(0, 0, 140, 140); 21: wpcontext.fillstyle = pat; 22: wpcontext.fill(); 145

146 패턴생성예제 교재 p.425 실행결과 146

147 텍스트그리기 교재 p.425 [ 표 4.4] 텍스트관련속성 font textalign textbaseline [ 표 4.5] 텍스트관련메소드 filltext(text,x,y,maxwidth) stroketext(text,x,y[,maxwidth]) measuretext(text).width 147

148 텍스트그리기예제 교재 p.426 [ 예제 canvas-text.html ] 16: wpcontext.fillstyle = "red"; 17: wpcontext.font = "italic small-caps bold 50px 궁서체 "; 18: wpcontext.filltext(" 안녕하세요!!!", 10, 50); 19: 20: wpcontext.strokestyle = "blue"; 21: wpcontext.stroketext(" 반갑습니다!!!", 10, 150); 148

149 텍스트그리기예제 교재 p.427 실행결과 149

150 기준선그리기예제 교재 p.427 [ 예제 canvas-baseline.html ] 16: wpcontext.fillstyle = "red"; 17: wpcontext.font = "bold 25px 궁서체 "; 18: wpcontext.moveto(0, 100); 19: wpcontext.lineto(800, 100); 20: wpcontext.stroke(); 150

151 기준선그리기예제 교재 p : wpcontext.textbaseline = "bottom"; 23: wpcontext.filltext("bottom", 10, 100); 24: wpcontext.textbaseline = "middle"; 25: wpcontext.filltext("middle", 120, 100); 26: wpcontext.textbaseline = "top"; 27: wpcontext.filltext("top", 240, 100); 28: wpcontext.textbaseline = "alphabetic"; 29: wpcontext.filltext("alphabetic", 300, 100); 30: wpcontext.textbaseline = "hanging"; 31: wpcontext.filltext("hanging", 480, 100); 32: wpcontext.textbaseline = "ideographic"; 33: wpcontext.filltext("ideographic", 600, 100); 151

152 기준선그리기예제 교재 p.428 실행결과 152

153 이미지삽입 교재 p.429 [ 표 4.6] 이미지관련속성 width height Data [ 표 4.7] 이미지관련메소드 createimagedata() drawimage() getimagedata() putimagedata() 153

154 이미지삽입 교재 p.430 [ 예제 canvas-image.html ] 10: <p> 원본이미지 <br><br> <img src="dragonfly.jpg" id="img"> </p> 15: document.getelementbyid("img").onload = function() { 16: var wpcanvas = document.getelementbyid("cvs"); 17: var wpcontext = wpcanvas.getcontext("2d"); 18: 19: var wpimage = document.getelementbyid("img"); 20: wpcontext.drawimage(wpimage, 100, 50, 150, 150, 0, 0, 300, 300); 21: }; 154

155 이미지삽입 교재 p.431 실행결과 155

156 그림변형 교재 p.431 [ 표 4.8] 변형관련메소드 translate(x,y) scale(x,y) rotate(angle) transform(a,b,c,d,e,f) settransform(a,b,c,d,e,f) 156

157 그림변형예제 교재 p.432 [ 예제 canvas-transform-1.html ] 15: wpcontext.strokestyle = "blue"; 16: 17: wpcontext.strokerect(100, 20, 20, 20); 18: wpcontext.scale(2, 2); 19: wpcontext.translate(10, 10); 20: wpcontext.rotate(20*math.pi/180); 21: wpcontext.strokerect(100, 20, 20, 20); 157

158 그림변형예제 교재 p.433 실행결과 158

159 그림합성 교재 p.435 [ 표 4.9] 합성관련속성 globalalpha globalcompositeoperation 159

160 그림합성예제 1 교재 p.435 [ 예제 canvas-compositing-1.html ] 15: wpcontext.globalalpha = 0.7; 16: 17: wpcontext.fillstyle = "red"; 18: wpcontext.beginpath(); 19: wpcontext.arc(100, 100, 50, 0*Math.PI, 2*Math.PI); 20: wpcontext.fill(); 21: 22: wpcontext.fillstyle = "yellow"; 23: wpcontext.beginpath(); 24: wpcontext.arc(170, 100, 50, 0*Math.PI, 2*Math.PI); 25: wpcontext.fill(); 26: 27: wpcontext.fillstyle = "blue"; 28: wpcontext.beginpath(); 29: wpcontext.arc(140, 150, 50, 0*Math.PI, 2*Math.PI); 30: wpcontext.fill(); 160

161 그림합성예제 1 교재 p.436 실행결과 161

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 3. HTML 멀티미디어와입력요소 웹브라우저와멀티미디어 예전방법 : HTML 안에서는 나 태그를사용하여야했고웹브라우저에는플래시나 ActiveX 를설치 HTML5: 와 태그가추가 오디오 요소의속성 오디오파일형식 MP3 'MPEG-1 Audio Layer-3' 의약자로 MPEG

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을 동 향 제 23 권 5호 통권 504호 HTML5가 웹 환경에 미치는 영향 이 은 민 * 16) 1. 개 요 구글(Google)은 2010년 5월 구글 I/O 개발자 컨퍼런스에서 HTML5를 통해 플러 그인의 사용이 줄어들고 프로그램 다운로드 및 설치가 필요 없는 브라우저 기반 웹 플랫폼 환경이 점차 구현되고 있다고 강조했다. 그리고 애플(Apple)은 2010년

More information

PowerPoint Template

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 6 장. 다양한입력폼 1 목차 6.1 폼이해하기 6.2 기본형식으로입력하기 6.3 고급형식으로입력하기 2 6.1 폼이해하기 3 요소의사용 폼요소의사용 회원가입, 상품구매, 키워드검색등사용자로부터정보를받을때 사용자와애플리케이션이상호작용 사용자입력 전송버튼 애플리케이션에전달 실행결과반환 요소의역할 사용자가입력하는정보를하나로묶어서애플리케이션에전달

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

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

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS 개발자에게넘겨주기편한 TABLE&FORM 마크업 김남용 INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS 들어가기 이제는 ~ 서로간의이슈웹표준 & 웹접근성왜웹표준으로해야할까요? 모든웹페이지는 ~ 퍼블리싱순서 이제는 ~ 디자이너 디자이너 퍼블리셔 Front-end (UI 개발자 ) 퍼블리셔 Front-end (UI 개발자 ) 서버개발자 서버개발자

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 11 장. 캔버스 목차 11.1 캔버스이해하기 11.2 캔버스기본 API 사용하기 11.3 캔버스고급기능사용하기 2 11.1 캔버스이해하기 11.1.1 캔버스의특징 11.1.2 캔버스시작하기 3 HTML5 캔버스 자바스크립트를이용해서웹문서상에그림그리는기능 HTML5 이전 직접이미지파일을 태그를이용해서문서상에포함 자바애플릿이용

More information

PHP & ASP

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

More information

Week8-Extra

Week8-Extra Week 08 Extra HTML & CSS Joonhwan Lee human-computer interaction + design lab. HTML CSS HTML, HTML 5 1. HTML HTML HTML HTML (elements) (attributes), (arguments). HTML (tag), DTD (Document Type Definition).!4

More information

쉽게 풀어쓴 C 프로그래밍

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

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

PowerPoint Presentation

PowerPoint Presentation WordPress 를이용한웹사이트만들기 2015 년 한지웅 WordPress 를이용한웹사이트만들기 Day 1 Day 2 Day 3 Day 4 Day 5 1. 웹사이트제작기초 HTLM 기본 CSS 기본 WordPress 개론 ( 웹사이트구축툴 ) 2. 웹호스팅 / 웹사이트구축 웹호스팅업체선택 cpanel 설정 WordPress 설치 3. WordPress 기초활용

More information

PHP & ASP

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다.

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 프로그래밍 CHAPTER 6. CSS 레이아웃과애니메이션 레이아웃이란? 웹페이지에서 HTML 요소의위치, 크기등을결정하는것 집안에서의가구배치와비슷하다. 블록요소와인라인요소 블록 (block) 요소 - 화면의한줄을전부차지한다. 인라인 (inline) 요소 - 한줄에차례대로배치된다. 현재줄에서필요한만큼의너비만을차지한다. 블록요소 한줄을전부차지 , , ,

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

Javascript

Javascript 1. 폼 (Form) 태그란? 일반적으로폼 (Form) 태그는입력양식을만들때사용됩니다. 입력양식이란어떤데이터를받아전송해주는양식을말합니다. 예를들면, 방명록이나게시판, 회원가입등의양식을말합니다. 이러한입력양식의처음과끝에는반드시폼태그가들어가게됩니다. 폼의입력양식에는 Text Box, Input Box, Check Box, Radio Button 등여러가지입력타입들이포함됩니다.

More information

HTML5-³¹Àå¿ë.PDF

HTML5-³¹Àå¿ë.PDF CHAPTER 2 Canvas 요소로그림그리기 HTML5 의 Canvas 요소는많은사람들이주목하고있는기능중하나로서그래픽을화면에표시할때사용된다 HTML5에서 Canvas 요소의생성은아래처럼아주간단하다 이코드가 Canvas 요소를생성하는데필요한전부이다 그렇다면이요소안에그림을그려넣기위해서는어떻게해야할까?

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 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 웹프로그래밍 1 2 강의목표 1. HTML5의문서구조화의목적과시맨틱태그에대해이해한다. 2. HTML5 시맨틱태그로구조화된웹페이지를만들수있다. 3. 웹폼의목적을이해한다. 4. 웹폼의각요소를활용하여사용자로부터입력받는웹페이지를작성할수있다. 문서의일반적인구조사례 3 페이지번호 장제목 소제목 본문텍스트 문단 설명섹션 그림 HTML5 의문서구조화 4 기존 HTML의한계

More information

Overall Process

Overall Process CSS ( ) Overall Process Overall Process (Contents : Story Board or Design Source) (Structure : extensible HyperText Markup Language) (Style : Cascade Style Sheet) (Script : Document Object Model) (Contents

More information

PowerPoint 프레젠테이션

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

More information

HTML5-01강 HTML5 알아보기

HTML5-01강 HTML5 알아보기 표준화문서를기반으로하는지침서 속이깊은 HTML5 & CSS3 김명진지음 01 강 HTML5 알아보기 학습목표 HTML4.01 이발표된이후에무려 10 여년만에새로운 HTML5 버전이표준화로돌아왔다. 이번장에서는 HTML5 의특징에대하여간략히살펴보도록한다. Section 1 HTML5 API 및관련기술들 2 HTML5의주요특징 3 HTML5 미리보기 4 HTML5

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

Javascript

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

More information

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5) - W3C 가개발중인차세대 HTML 표준, HTML5 - 엔터프라이즈관점의 HTML5 2 HTML5 관련최근주요업계동향은? HTML5 vs (Flash vs Silverlight) 3 4 5

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Html 은웹에서 text, images, movie 등다양한정보의요소를 담을수있는문서형식이다. 정보 (txt, imges) 전송 = 동일한어플리케이션 = 정보 (txt, imges) 정보 (txt, imges Movie, 동작 ) 정보 (txt, imges movie) 어플리케이션 웹브라우저 HTML5 는기존 HTML 에차별화된특징을가진 최신버전의웹표준언어.

More information

Lab1

Lab1 Lab 1: HTML CSS 2015 Fall human-computer interaction + design lab. Joonhwan Lee HTML Web Server (World Wide Web: WWW)? (., FTP ). web 3 웹 구조의 이해 웹페이지 웹페이지는 HTML 이라는 언어로 만들어진 일종의 프로그램 웹페이지는 텍스트, 이미지, 동영상,

More information

슬라이드 1

슬라이드 1 웹프로그래밍소개 HTML5 새로운기능 류관희 충북대학교 New Elements in HTML5 Semantic Tags ( 시맨틱 : 사람뿐만아니라기계가이해할수있는정보 ) Well-defined Document Structure .. ..

More information

e-비즈니스 전략 수립

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

More information

Javascript

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

More information

C H A P T E R 2

C H A P T E R 2 C H A P T E R 2 Foundations of Ajax Chapter 2 1 32 var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Micr else if(window.xmlhttprequest) { xmlhttp =

More information

PowerPoint 프레젠테이션

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

More information

SNS HTML HTML HTML 4 01 HTML HTML5 HTML5 X(Active-X) (Flash)(Silverlight) FX(JAVA FX) P R E F A C E HTML5 2017 HTML53 HTML5 HTML5 HTML5 HTML5 HTML5? 3 P R E F A C E HTML5 HTML5 (User Agent) UA HTML5 (

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

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주 1. 기본내용 1.1 캔버스 Ÿ canvas 요소는웹페이지에서자바스크립트를통해즉시그림을그리는데사용되며단순한그림표현을넘어여러효과와함께텍스트및애니메이션표현이가능하다. Ÿ 그림을그리기위해서는 를사용해서그림영역을지정하고, 자바스크립트를사용해서실제그림을그린다. 1.2 캔버스좌표시스템 Ÿ 캔버스의좌표시스템은 2D 컨텍스트로, 왼쪽상단모서리에있는평면직교표면을

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

Microsoft PowerPoint - aj-lecture4.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture4.ppt [호환 모드] JSP 와자바빈즈 524730-1 2019 년봄학기 4/1/2019 박경신 자바빈즈 자바로작성된소프트웨어컴포넌트 Sun Microsystems 에서 " 자바빈즈는빌더형식의개발도구에서가시적으로조작이가능하고또한재사용이가능한소프트웨어컴포넌트이다. 로정의 대부분자바통합개발환경 (IDE) 에서사용 자바빈즈는많은유사성이있으나엔터프라이즈자바빈즈 (EJB) 와혼동하지말아야함

More information

Lab10

Lab10 Lab 10: Map Visualization 2015 Fall human-computer interaction + design lab. Joonhwan Lee Map Visualization Shape Shape (.shp): ESRI shp http://sgis.kostat.go.kr/html/index.html 3 d3.js SVG, GeoJSON, TopoJSON

More information

"Responsive web design" ( 우리회사웹사이트반응형으로리모델링하기 ) 정찬명

Responsive web design ( 우리회사웹사이트반응형으로리모델링하기 ) 정찬명 "Responsive web design" ( 우리회사웹사이트반응형으로리모델링하기 ) 정찬명 Episode1: 우리사장님 http://www.nhncorp.com/nhn/index.nhn PC Mobile http://recruit.nhncorp.com/main/recruit_ing.jsp PC Mobile 기존모바일웹의문제 PC 웹과모바일웹을따로제작. 모바일브라우저로접속시모바일웹페이지로

More information

슬라이드 1

슬라이드 1 Best Practice of HTML5 Semantic Markup Toby Yun Blog E-mail http://tobyyun.com tobyyun@gmail.com Index 용어정리 시맨틱마크업이란 시맨틱마크업을통해얻을수있는이점 좋은마크업을위한방법들 HTML5의시맨틱요소 HTML5의컨텐츠모델 HTML5 마크업의실제적용 시맨틱웹의과제 용어정리 Element

More information

예제 <!DOCTYPE html><html><head> <script type="text/javascript"> function arcto() { var canvas = document.getelementbyid('canvas'); context = canvas.get

예제 <!DOCTYPE html><html><head> <script type=text/javascript> function arcto() { var canvas = document.getelementbyid('canvas'); context = canvas.get 1. 원그리기 1.1 원 / 원호그리기 - arc() 메서드 Ÿ arc() 메서드에서는시작좌표 (x, y), 반지름 (radius), 시작각도 (startangle), 종료각도 (endangle), 그리는방향 (anticlockwise) 을지정해야한다. Ÿ 시작각도와종료각도는브라우저에서원주를따라그려지는호에대한각도로라디안을사용한다. 따라서각도에 Math.PI/180을곱해서사용한다.

More information

예스폼 프리미엄 템플릿

예스폼 프리미엄 템플릿 HTML 과 CSS 를활용한개별디자인 D4 강사김준일 01. HTML, CSS 그리고메이크샵 1 2 쇼핑몰의구조와기능 이미지, 문구등내용을 담당하는언어 쇼핑몰 쇼핑몰이어떻게보여질지 표현 ( 디자인 ) 을담당하는언어 3 4 쇼핑몰의 UI 및배너등을 표현하며유효성검사등을 담당하는개발언어 쇼핑몰의핵심기능을담당하는 쇼핑몰프로그램으로 HTML,CSS,Javascript

More information

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

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

More information

Building Mobile AR Web Applications in HTML5 - Google IO 2012

Building Mobile AR Web Applications in HTML5 - Google IO 2012 Building Mobile AR Web Applications in HTML5 HTML5 -, KIST -, UST HCI & Robotics Agenda Insight: AR Web Browser S.M.AR.T: AR CMS HTML5 HTML5 AR - Hello world! - Transform - - AR Events 3/33 - - - (Simplicity)

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

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

HTML5

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

More information

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

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

More information

Microsoft PowerPoint 세션.ppt

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

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

PowerPoint Presentation

PowerPoint Presentation Canvas and SVG(Scalable Vector Graphics) 류관희 충북대학교 HTML5 Canvas? (1/2) The HTML5 Canvas is an Immediate Mode bit-mapped area of the screen that can be manipulated with JavaScript and CSS. The HTML5

More information

2파트-07

2파트-07 CHAPTER 07 Ajax ( ) (Silverlight) Ajax RIA(Rich Internet Application) Firefox 4 Ajax MVC Ajax ActionResult Ajax jquery Ajax HTML (Partial View) 7 3 GetOrganized Ajax GetOrganized Ajax HTTP POST 154 CHAPTER

More information

AMP는 어떻게 빠른 성능을 내나.key

AMP는 어떻게 빠른 성능을 내나.key AMP는 어떻게 빠른 성능을 내나? AU개발 김태훈 kishu@navercorp.com AMP 란무엇인가? AMP 방식으로 HTML을 만들고 AMP JS를 로딩하고 AMP 컴포넌트만 사용하면 웹페이지의 빠른 렌더링을 보장 + 구글 검색 결과에서 즉시 로딩(빠르고 멋있게) AMPs are just Web Pages! AMPs are just Web Pages!

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 휴대폰인증서비스 사용자매뉴얼 목차 1. 서비스소개및신청 1) 휴대폰인증서비스란? 2) 휴대폰인증서비스장점 3) 서비스신청하기 1) 회원가입페이지에적용 2) 아이디, 비밀번호찾기페이지에적용 3) 14세미만비회원구매제한팝업에적용 4) 성인인증페이지에적용 2 1. 서비스소개및신청 1) 휴대폰인증서비스란? 휴대폰인증서비스는본인명의의휴대폰을사용하여본인확인을가능하게해주는서비스로써,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 SECUINSIDE 2017 Bypassing Web Browser Security Policies DongHyun Kim (hackpupu) Security Researcher at i2sec Korea University Graduate School Agenda - Me? - Abstract - What is HTTP Secure Header? - What

More information

1.2 도형변환 Ÿ 캔버스의좌표계의이동, 회전및확대 / 축소기능을통한도형의변환을제공한다. Ÿ translate() 메서드는좌표공간의시작점을 (x,y) 로이동한다. Ÿ rotate() 메서드는좌표공간을시계방향으로회전한다. Ÿ scale() 메서드는좌표공간을수평 / 수직방

1.2 도형변환 Ÿ 캔버스의좌표계의이동, 회전및확대 / 축소기능을통한도형의변환을제공한다. Ÿ translate() 메서드는좌표공간의시작점을 (x,y) 로이동한다. Ÿ rotate() 메서드는좌표공간을시계방향으로회전한다. Ÿ scale() 메서드는좌표공간을수평 / 수직방 1. 도형합성및변환 1.1 도형합성 1.1.1 globalcompositeoperation 속성값 Ÿ globalcompositeoperation 속성을설명하면다양한기본합성동작을지정할수있다. 이속성을이용함으로써도형이그려진순서와상관없이겹쳐지는부분에대한처리가가능하다. 예제

More information

3장

3장 C H A P T E R 03 CHAPTER 03 03-01 03-01-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 AJAX

More information

HTML5 인터넷보충학습자료 (2014) 1 강. HTML5 알아보기 1 강. HTML5 알아보기 1. HTML5 개요 1.1 HTML Ÿ HTML(HyperText Markup Language) 월드와이드웹 (World Wide Web) 에서사용하는마크업언어 인터넷망

HTML5 인터넷보충학습자료 (2014) 1 강. HTML5 알아보기 1 강. HTML5 알아보기 1. HTML5 개요 1.1 HTML Ÿ HTML(HyperText Markup Language) 월드와이드웹 (World Wide Web) 에서사용하는마크업언어 인터넷망 1. HTML5 개요 1.1 HTML HTML(HyperText Markup Language) 월드와이드웹 (World Wide Web) 에서사용하는마크업언어 인터넷망에서사용하는웹페이지구조를표한하기위한언어 마크업 (Markup) 언어마크업 ( 태그, 문서의구조와내용에추가적인정보를부여하기위해삽입되는일련의문자또는기호 ) 의형식과규칙을정의한언어 문서내용자체에대한정보가아닌이들이어떻게배치되고어떠한크기와모양등을가지는지에대한정보를표현하기위한언어

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

LCD Display

LCD Display LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display

More information

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드] Chap.2 Logo 프로그래밍기초 - 터틀그래픽명령어 ( 기본, 고급 ) 학습목표 터틀의이동과선그리기에대해살펴본다. 터틀의회전에대해살펴본다. 터틀펜과화면제어에대해살펴본다. 2012. 5. 박남제 namjepark@jejunu.ac.kr < 이동하기 > - 앞으로이동하기 forward 100 터틀이 100 픽셀만큼앞으로이동 2 < 이동하기 > forward(fd)

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

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

1

1 7차시. 이즐리와 택시도를 활용한 인포그래픽 제작 1. 이즐리 사이트에 대해 알아보고 사용자 메뉴 익히기 01. 이즐리(www.easel.ly) 사이트 접속하기 인포그래픽 제작을 위한 이즐리 사이트는 무료로 제공되는 템플릿을 이용하여 간편하게 인포그래 픽을 만들 수 있는 사이트입니 이즐리는 유료, 무료 구분이 없는 장점이 있으며 다른 인포그래픽 제작 사이트보다

More information

WEB HTML CSS Overview

WEB HTML CSS Overview WEB HTML CSS Overview 2017 spring seminar bloo 오늘의수업은 실습 오늘의수업은 이상 : 12:40 목표 : 1:00 밤샘 SPARCS 실습 오늘의수업은 근데숙제는많음 화이팅 WEB 2017 spring seminar bloo WEB WEB 의원시적형태 WEB 의원시적형태 질문 못받음 ㅈㅅ HTML 2017 spring seminar

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

(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

Microsoft PowerPoint - HTML5_V1.0

Microsoft PowerPoint - HTML5_V1.0 HTML5 개요 - HTML5 와웹개발방법론 - HTML5 개요 - HTML5 설계원칙 - HTML5 특징 - HTML5 의새로운기능 preview 웹개발방법론 1990 년대웹서버와웹브라우저간정적 HTML 문서를주로보내주거나 CGI(Common Gateway Interface) 를이용하여개발 마크업과프로그램코드가섞여있는개발방식사용 2 웹개발방법론 2000 년대초반백엔드

More information

웹 개발자를 위한 서블릿/JSP

웹 개발자를 위한 서블릿/JSP 2. HTTP 와서블릿 2.1 HTTP 이해하기 2.1.1 HTTP 동작방식 HTTP(Hypertext Transfer Protocol) 는웹서버와웹클라이언트웹브라우저간에통신하 ( ) 기위한프로토콜( 약속) 이다. CGI나서블릿프로그래밍을하기위해서는 HTTP 프로토콜을어느정도이해할필요성이있다. 이곳에서는간단하게 HTTP 프로토콜에대해알아보자. 웹브라우저는 HTTP

More information

01장 웹 개요와 실습 환경 구축

01장 웹 개요와 실습 환경 구축 10 장 캔버스 목차 1. 캔버스이해하기 2. 캔버스기본 API 사용하기 3. 캔버스고급기능사용하기 1 캔버스이해하기 자바스크립트를이용해서웹문서상에그림그리는기능 HTML5 이전 직접이미지파일을 태그를이용해서문서상에포함 자바애플릿이용 플래시이용 HTML5 캔버스 자바스크립트만을이용해서그림을그릴수있다 별도의플러그인이나프로그램설치없이가능 이미지나그림을합성,

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

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

리포트_23.PDF

리포트_23.PDF Working Paper No 23 e-business Integrator From Strategy to Technology To remove the gap between e-biz strategy and implementation (eeyus@e-bizgroupcom) Creative Design 2001 04 24 e-business Integrator

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

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그

웹의 뼈대 HTML의 이해 개요 및 텍스트 태그 HTML 의이해 - 개요및텍스트태그 최현종 ( 서원대학교 ) HTML 의개요 웹문서란무엇인가? 인터넷에올려진문서 HTML : 다양한멀티미디어요소까지다룰수있는인터넷표준웹문서 웹브라우저란무엇인가? 웹문서를보기위한프로그램 대표적인웹브라우저 - 인터넷익스플로러 - 넷스케이프내비게이터 - 오페라 그림 1. 인터넷익스플로러 HTML 의정의 - Hyper Text Markup

More information

0. 들어가기 전

0. 들어가기 전 컴퓨터네트워크 14 장. 웹 (WWW) (3) - HTTP 1 이번시간의학습목표 HTTP 의요청 / 응답메시지의구조와동작원리이해 2 요청과응답 (1) HTTP (HyperText Transfer Protocol) 웹브라우저는 URL 을이용원하는자원표현 HTTP 메소드 (method) 를이용하여데이터를요청 (GET) 하거나, 회신 (POST) 요청과응답 요청

More information

UNIST_교원 홈페이지 관리자_Manual_V1.0

UNIST_교원 홈페이지 관리자_Manual_V1.0 Manual created by metapresso V 1.0 3Fl, Dongin Bldg, 246-3 Nonhyun-dong, Kangnam-gu, Seoul, Korea, 135-889 Tel: (02)518-7770 / Fax: (02)547-7739 / Mail: contact@metabrain.com / http://www.metabrain.com

More information

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되 NATE CP 가이드 1. WML 페이지에서줄바꿈문제 WML 페이지에서줄바꿈은명시적으로 태그를사용하여야한다. 그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 태그가없어, 그림 1 과같이줄바꿈이되지않고한줄로보여짐. [ 그림 1] 비정상 [ 그림 2] 정상

More information

Smart Power Scope Release Informations.pages

Smart Power Scope Release Informations.pages v2.3.7 (2017.09.07) 1. Galaxy S8 2. SS100, SS200 v2.7.6 (2017.09.07) 1. SS100, SS200 v1.0.7 (2017.09.07) [SHM-SS200 Firmware] 1. UART Command v1.3.9 (2017.09.07) [SHM-SS100 Firmware] 1. UART Command SH모바일

More information

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자.

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자. 02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자. 이장에서다룰내용 1 2 3 4 5 글꼴꾸밈관련스타일시트텍스트관련스타일시트배경관련스타일시트목록관련스타일시트하이퍼링크관련스타일시트 2 01. 글꼴꾸밈관련스타일시트 v 글자에관련된스타일시트는크기, 스타일, 모양등에관련된 font 속성이가장많이사용 속성값설명 color

More information

초4-1쌩큐기본(정답)본지

초4-1쌩큐기본(정답)본지 초4-1쌩큐기본(정답)본지 2014.10.20 06:4 PM 페이지1 다민 2540DPI 175LPI 3~4학년군 수학 진도교재 1. 큰 수 3 4-1 2 2. 곱셈과 나눗셈 12 3. 각도와 삼각형 21 4. 분수의 덧셈과 뺄셈 34 5. 혼합 계산 43 6. 막대그래프 54 단원 성취도평가 61 쌩큐 익힘책 67 1 6000 7000 8000 9000 10000

More information

Week3

Week3 2015 Week 03 / _ Assignment 1 Flow Assignment 1 Hello Processing 1. Hello,,,, 2. Shape rect() ellipse() 3. Color stroke() fill() color selector background() 4 Hello Processing 4. Interaction setup() draw()

More information

슬라이드 1

슬라이드 1 웹프로그래밍소개 류관희 충북대학교 강사소개 충북대학교소프트웨어학과 khyoo@chungbuk.ac.kr 컴퓨터그래픽스및콘텐츠연구실 http://cgac.chungbuk.ac.kr 강의교재 한번에배우는 HTML5+ 자바스크립트, 지닌마이어 ( 김지원옮김 ), 한빛미디어, 2011 HyperText 1965, Nelson HyperCard 1987 Apple 4

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

Jwplayer 요즘 웹에서 동영상 재생을 목적으로 많이 쓰이는 jwplayer의 설치와 사용하기 입니다. jwplayer홈페이지 : http://www.longtailvideo.com 위의 홈페이지에 가시면 JWplayer를 다운 받으실 수 있습니다. 현재 5.1버전

Jwplayer 요즘 웹에서 동영상 재생을 목적으로 많이 쓰이는 jwplayer의 설치와 사용하기 입니다. jwplayer홈페이지 : http://www.longtailvideo.com 위의 홈페이지에 가시면 JWplayer를 다운 받으실 수 있습니다. 현재 5.1버전 Jwplayer Guide Jwplayer 요즘 웹에서 동영상 재생을 목적으로 많이 쓰이는 jwplayer의 설치와 사용하기 입니다. jwplayer홈페이지 : http://www.longtailvideo.com 위의 홈페이지에 가시면 JWplayer를 다운 받으실 수 있습니다. 현재 5.1버전까지 나왔으며 편리함을 위해서 아래를 링크를 걸어둡니다 [다운로드]

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

Data Provisioning Services for mobile clients

Data Provisioning Services for mobile clients 7 장. Form 처리와파일업로드 제 7 장 HTML 태그 1. 폼 (Form) 태그소개 사용자에게정보를요청하고적당한대답을얻어낼수있는텍스트박스나체크박스등을제공한다. 사용자로부터의정보를서버에게전달할수있는 submit( 전달 ) 버튼을제공한다. submit 버튼은새페이지 (JSP 에의해생성되는동적페이지 ) 를열기위해사용된다. 2/33 제 1 장

More information

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란?

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란? CSS Basic 과정소개 과정목표 : CSS 의기본개념이해 1. CSS 란? 2. CSS 선택자 3. CSS 속성 1 Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란? 1. CSS 란? - 스타일선언이위에서아래로순차적으로적용이되고, 마지막에선언된스타일이우선순위갖음 - 마크업언어 (HTML/XHTML) 가실제화면에표시되는방법을기술하는언어

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 3 장. 링크와멀티미디어 1 목차 3.1 링크달기 3.2 이미지사용하기 3.3 오디오와비디오다루기 3.4 객체포함하기 2 3.1 링크달기 3.1.1 하이퍼텍스트와링크 3.1.2 문서간이동 3.1.3 문서내특정위치로이동 3 하이퍼텍스트 / 하이퍼미디어 HTML(HyperText Markup Language) 하이퍼텍스트의마크업언어 HTML

More information