PowerPoint Presentation

Size: px
Start display at page:

Download "PowerPoint Presentation"

Transcription

1 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 1

2 05 웹페이지의작성 05 Web Page Creation - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 2

3 차례 5.1 홈페이지와 HTML 문서 HTML 의역사 HTML 문서의구조와텍스트관련태그 하이퍼링크및멀티미디어포함하기 다양한형식의내용구성하기 5.2 동적웹페이지 동적 HTML 의특징 스타일시트의개념및 CSS 자바스크립트 (JavaScript) 및 DOM 의작동원리 5.3 서버연동페이지 CGI 원리와 Form 요소 CGI 프로그래밍 웹서버프로그램 PHP 웹서버프로그램 ASP 와 JSP 5.4 웹문서교환표준 XML XML 의개요 XML 문서작성원리 5.5 새로운문서표준 HTML HTML5 의탄생배경및특징 HTML5 에서변경된엘리먼트 애플리케이션개발을위한다양한 API 모바일웹 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 3

4 HTML 의역사 _1 HTML(HyperText Markup Language) 팀버너스리가웹 (WWW; World Wide Web) 방식제안 웹에서하이퍼텍스트를구현하기위해 HTML 언어제시 웹페이지를위한마크업언어 활자인쇄시대의마크-업에서유래 문서의속성을설정하기위한마크업을태그 (Tag) 로표시 HTML 언어는 SGML 표준에따라정의 확장자는 *.htm, *.html - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 4

5 HTML 의역사 _2 마크업언어? 태그등을이용하여데이터의구조를명기하는언어 SGML, HTML, XML, XHTML, SVG, MathML 등 SGML(Standard Generalized Markup Language) 다양한전자문서의구조 / 내용기술을위한방법의국제표준 1986년 ISO에서국제표준으로제정 가장큰특징은메타언어 문서의내용을기술하는것이아니라문서의유형을만드는역할 HTML은 SGML로정의된문서형식중의하나 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 5

6 HTML 의역사 _3 HTML 의발전 간단하여배우기쉽고사용편리하여인터넷의대중화에큰기여 1994, HTML 2.0, 웹컨소시엄 (W3C) 결성 1997, HTML 3.2 & HTML 4.0 동적 HTML(Dynamic HTML) : HTML + CSS + JavaScript 1998, SGML 을간소화한 XML 제정 문서나자료의교환이위해새로운언어의요구가대두 2000 년 XHTML 로발전 HTML5 2006, 웹브라우저개발사 WHATWG 결성 2007, W3C 와 WHATWG 공동워킹그룹 2014, HTML5 최종표준안 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 6

7 HTML 문서구조와텍스트관련태그 _1 HTML 문서의요소 (Element) 시작태그, 내용, 끝태그로구성 < 태그이름속성 1=" 값 " 속성 2=" 값 "> 문서의내용 </ 태그이름 > HTML 문서의구조 <!DOCTYPE> <html> <head> <title>,<meta> 등의태그포함 <body> 문서의내용을표현하는부분 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 7

8 HTML 문서구조와텍스트관련태그 _2 텍스트관련태그 제목줄 <h1>~<h6>, 문단 <p>, 줄바꾸기 <br>, 수평선 <hr > 문자속성 <strong>, <sub>, <sup>, <small> 특수문자 & 이름 ; 예, & < > ( 공백 ) 은 & < > " 로표기 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 8

9 하이퍼링크및멀티미디어포함하기 _1 하이퍼링크태그 <a href=" 연결하려는문서의주소혹은장소의 #ID">... </a> 멀티미디어관련태그 <img src=" 이미지파일 " width=" 가로 " height=" 세로 > : 이미지 <embed src=" 비디오 / 오디오파일주소 "> : 비디오 / 오디오파일 <video controls src=" 비디오파일주소 "> : HTML5 비디오파일 <audio controls src=" 오디오파일주소 "> : HTML5 오디오파일 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 9

10 하이퍼링크및멀티미디어포함하기 _2 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 10

11 하이퍼링크및멀티미디어포함하기 _3 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 11

12 다양한형식의내용구성하기 _1 목록 (List) 순서없는 (Unordered) 목록 : <ul>... </ul>, <li> 순서있는 (Ordered) 목록 : <ol>... </ol>, <li> 정의목록 (Definition List) <dl>... </dl> <dt>...</dt>, <dd>...</dd> - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 12

13 다양한형식의내용구성하기 _2 테이블 <table> 태그 각줄 : <tr>...</tr> 각칸 : <td>...</td> 칸합치기 : rowspan, colspan 제목 / 주석 <caption> - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 13

14 동적 HTML 의특징 _1 동적상호작용 예제 서버와의상호작용 PHP, JSP, ASP, CGI 등을이용 사용자의입력 => 서버에서처리후 => 다시사용자에게전송 상당한시간과서버의부담 브라우저에서간단한상호작용 동적 HTML : 웹브라우저내에서자체적으로실행 서버에부담이없고이벤트에즉각적인반응 하노이탑게임 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 14

15 동적 HTML 의특징 _2 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 15

16 스타일시트의개념및 CSS_1 스타일시트 (Stylesheet) 웹문서외형의스타일을좀더손쉽고빠르게설정하거나, 일반적인 HTML 태그로는외형을지정할수없었던부분 웹문서구성요소에크기, 색상, 글자간격, 문단간격, 위치등지정 CSS(Cascading Style Sheet) 기능의복잡도에따라레벨 1, 레벨 2, 레벨 3 CSS3 는 2005 년이후모듈별로구분하여작성, 현재개발중 CSS 스타일정의 선택자스타일속성 : 값 ; 스타일속성 : 값 ;... 예 ) h2 { display: block; border-style: double; border-color: red; } 선택자에는일반태그, 혹은 id 이름 (# 로시작 ) - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 16

17 스타일시트의개념및 CSS_2 CSS 정의방법 <style> 태그내 선택자에태그, 혹은 id (# 이름 ) 인라인스타일 태그내에 style 속성 외부 CSS 파일연결 <link> 태그이용 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 17

18 스타일시트의개념및 CSS_3 자주사용되는 CSS 스타일속성 폰트관련속성 : font-family, font-size, font-style, font-weight,... 텍스트관련속성 : letter-spacing, word-spacing, vertical-align, text-align, text-indent, texttransform, text-decoration 배경 / 색상관련 : color, background-color, background-image 목록관련 : list-style-type, list-style-position, list-style-image 박스모델관련 : margin, padding, border-style, border-width, display 속성 block : 줄바꾼다 in-line : 줄안바꾼다 list-item : 목록형태 none : 안보여준다 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 18

19 스타일시트의개념및 CSS_4 박스모델 외부공백 (margin) 및내부여백 (padding) 을조절가능 경계선 (border) 지정도가능 레이어 (Layer) 개념 웹문서의구성요소위치를자유롭게지정하기위하여 <div>, <span> 요소에 id 혹은 class 이름설정하여스타일지정 <div> 요소는원하는부분을블록으로 <span> 요소는인라인형태로설정 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 19

20 스타일시트의개념및 CSS_5 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 20

21 CSS3 에서다양한기능추가 앞의예제 : 박스의모서리처리, 그림자효과, 다단 (Multi-column) 지정, 2D/3D 기하변환, 텍스트의그림자등효과설정 박스관련속성 : border-radius, box-shadow, border-image 폰트지정규칙 문자관련속성 : text-shadow, word-wrap, word-break, text-outline, text-justify 배경 : background-size, background-origin, background-clip 2D/3D 변환속성 : translate(), rotate(), scale(), skew(), matrix() 다단관련속성 : column-count, column-gap, column-rule, column-width 이외장면변환 (Transition), 애니메이션, 사용자인터페이스속성 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 21

22 자바스크립트및 DOM 의작동원리 _1 자바스크립트의역할 웹페이지상에서모든사건을처리및모든문서객체의제어 HTML 문서와사용자사이의상호작용을가능하게하며 멀티미디어자료와애니메이션을효과적으로표현 웹브라우저에서실행 자바스크립트언어 객체기반의 (Object-based) 스크립트언어 넷스케이프사가개발, 유럽표준은 ECMAScript라는명칭 C 및자바언어와문법은유사하지만성격이다른스크립트언어 윈도우, Mac과같이서로다른플랫폼에서도동일한실행이가능 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 22

23 자바스크립트및 DOM 의작동원리 _2 자바스크립트코드작성 <script type="text/javascript"> 자바스크립트코드 </script> - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 23

24 자바스크립트및 DOM 의작동원리 _3 자바스크립트언어문법 변수의선언이간단 데이터유형자동결정 연산자 ( 산술 )+, -, *, /, ++, --, % ( 논리 )&&,,! ( 비교 )==,!=, >, >=, <, <= 제어문및객체제어 if 문, switch 문, for 문, while 문, for...in 문, with 문, new 연산자 이벤트프로그램 함수 이벤트종류 : load, unload, click, mouseover, mouseout, error 등 < 태그이벤트처리기 =" 자바스크립트함수혹은프로그램 "> 예 ) <td onclick="bgchange('cyan')" bgcolor="cyan">c</td> 호출되기이전에정의 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 24

25 자바스크립트및 DOM 의작동원리 _4 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 25

26 자바스크립트및 DOM 의작동원리 _5 자바스크립트객체 (Object) 각객체는다양한속성 (Property) 과메소드 (Method) 보유 시스템내장객체 document, window, history, location, Array, Math, Form, String 등 사용자정의객체 사용자가웹문서에서정의한모든요소, id 지정하여접근가능 문서객체모델 (Document Object Model, DOM) 문서내모든객체에접근하고수정할수있도록 API 규정 HTML 문서및 XML 문서에적용가능 자바스크립트혹은 C/C++ 언어나자바등다양한언어사용가능 웹문서를하나의트리형태로표현하여모든객체를노드로표현 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 26

27 자바스크립트및 DOM 의작동원리 _6 DOM 트리 트리운행방식에따라모든노드를접근할수있도록여러가지속성및함수 API 제공 예제문서에서, 첫번째 <p> 단락에접근하려면 document.documentelement.lastchild.firstchild - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 27

28 CGI 원리와 Form 요소 _1 CGI(Common Gateway Interface) 서버에서정보를검색하거나보안이필요한웹페이지경우필요 웹브라우저, 웹서버, 응용프로그램간의인터페이스 사용자가입력하면브라우저는웹서버에 CGI를통해요청 서버는응용프로그램으로전달하여정보를처리 처리결과는 HTML 페이지로구성하여사용자웹브라우저로전달 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 28

29 CGI 원리와 Form 요소 _2 <form> 요소 HTML 문서에서서버프로그램으로데이터를전달하는데사용 <form action=" 서버프로그램주소 " method="get 또는 POST">... 입력양식... </form> GET 은 CGI 환경변수를통해, POST 는표준입력방법으로데이터전달 입력형식 <input type=" 입력필드형식 " name=" 입력필드이름 " value=" 초기값 "> 입력필드형식 : text( 텍스트 ), password( 암호 ), radio( 라디오버튼 ), chechkbox( 체크박스선택 ), submit( 전송버튼 ), reset( 취소버튼 ), buttom( 일반버튼 ) <textarea name=" 입력필드이름 " rows=" 라인수 " cols=" 폭 ">: 긴텍스트 <select name="" size= ""> <option>... 항목...</option>... </select>: 선택목록 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 29

30 CGI 원리와 Form 요소 _3 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 30

31 CGI 원리와 Form 요소 _4 HTML5 에서개선된입력기능 새로추가된 form 입력유형 type = datetime, date, month, week, time: 달력에서날짜 / 시간입력 type = number, range: 제한된범위의숫자로입력, 스크롤바로입력 type = color, file, search: 색상표색상선택, 파일보기에서파일선택 type = tel, url, 데이터의형식이맞는지유효성확인 <datalist> 요소 스크롤목록이아닌펼침목록을작성 <keygen> 요소 암호키를제공 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 31

32 CGI 원리와 Form 요소 _5 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 32

33 CGI 프로그래밍 _1 CGI 프로그램 웹브라우저로부터의사용자요구를받아들여웹서버와응용프로그램을연결하는프로그램 Perl, C/C++, Python 등의언어를많이사용 HTML 문서에서 CGI 실행방법 <form> 요소에서 submit 버튼으로전송 <a> 요소의 href 속성을이용 <a href=" 서버프로그램주소? 변수명 = 값 & 변수명 = 값 &...">...</a> 예, <a href="/cgi-bin/sample35.cgi">... </a> <a href=" 서버프로그램주소? 다음에 name=value 형식, 2 개이상은 & 로연결, 공백은 + 로, 한글은 % 뒤 16 진수로표현 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 33

34 CGI 프로그래밍 _2 CGI 프로그램실행결과전송 우선헤더정보출력 Content-type: text/html 해당결과를 <html> 파일형식으로출력 CGI 환경변수 CGI 프로그램내에서전달인자전송혹은필요한정보수집 환경변수예 사용자 IP 주소 (REMOTE_ADDR), 서버도메인이름 (SERVER_NAME), CGI 프로그램이름 (SCRIPT_NAME), 전달방식 (REQUEST_METHOD), 데이터길이 (CONTENT_LENGTH), 전달문자열 (QUERY_STRING) 등 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 34

35 CGI 프로그래밍 _3 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 35

36 웹서버프로그램 PHP_1 PHP(Professional Hypertext Preprocessor) 서버측에서실행되는프로그램 HTML 문서안에 PHP 스크립트삽입, PHP 스크립트가서버에서처리 그결과물인 HTML 태그만이클라이언트에서보여줌 사용자는소스코드에접근못하므로소스코드의보안성보장 Aphache 서버에서사용 다양한데이터베이스서버에대해사용하기간편한인터페이스제공 LAMP 환경 : Linux 환경, Apache 서버, PHP와 MySQL을연동 PHP 스크립트코드 HTML 문서내에서 <?php 와?> 사이에위치 스크립트코드들은서버에서실행된후결과가 HTML 문서내에포함 변수는 $ 로시작, 배열은 Array 함수를이용, 출력은 echo 함수이용 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 36

37 웹서버프로그램 PHP_2 <form> 입력값의사용 GET 메소드의경우 : $_GET[" 변수명 "] POST 메소드의경우 : $_POST[" 변수명 "] - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 37

38 웹서버프로그램 PHP_3 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 38

39 웹서버프로그램 ASP 와 JSP_1 ASP(Active Server Page) 윈도우기반웹서버 IIS(Internet Inofrmation Server) 필요 비주얼베이직스크립트 (VBScript) 나자바스크립트사용 HTML 문서내에서 <% 와 %> 태그사이에위치 서버에서처리되어 HTML 태그로변환후사용자에게보여지는부분 출력은 Response.write로수행, 혹은축약형으로 <%= 표기사용 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 39

40 웹서버프로그램 ASP 와 JSP_2 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 40

41 웹서버프로그램 ASP 와 JSP_3 JSP(Java Server Page) ASP와매우유사한점이많은서버측스크립트 JSWDK(Java Server Web Development Kit) 라는자바서버설치하여사용 기존의자바프로그램과연결이가능 자바프로그램은 JDBC 를통해데이터베이스를액세스하고 SQL 문을이용하여데이터베이스를검색 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 41

42 XML 의개요 _1 새로운마크업언어의필요성 웹문서를교환하거나특히원하는정보만을효율적으로검색하기위해서는보다강력한태깅언어가필요 SGML(Standard Generalized Markup Language) 의후속개념 SGML 의특징 마크업언어를정의하기위한메타언어 (Meta Language) 문서의논리적구조, 내용, 출력스타일을각각분리하여표현 HTML SGML 로태그를정의하여개발 사용하기간단하여인터넷의대중화에큰기여 태그가고정되어기능이제한적, 정교한웹페이지출력곤란 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 42

43 XML 의개요 _2 XML(eXtensible Markup Language) 의출현 SGML 보다는훨씬간단하면서 SGML 의장점을가진마크업언어 HTML 은문서를웹환경에서보여주기위해, XML 은웹환경에서문서를저장하고원하는정보를검색 / 교환하기위해 XML 의발전과정 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 43

44 XML 문서작성원리 _1 XML 의특징 문서의구조정의, 내용작성, 스타일지정을분리하여작성 문서형선언부 (DTD: Data Type Definition) 에서구조정의 작성된 XML 문서 : 실제문서 (DI: Document Instance) 출력스타일 : CSS(Cascading Style Sheet) 나 XSL(eXtensible Stylesheet Language) 스타일시트언어로지정 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 44

45 XML 문서작성원리 _2 DTD 로문서구조정의하기 문서구조정의방법 : DTD, Schema, RelaxNG 등 태그는 ELEMENT 로속성은 ATTLIST 로정의 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 45

46 XML 문서작성원리 _3 문서의출력을위한스타일시트작성하기 XSL(eXtensible Stylesheet Language) 또는 CSS(Cascading Style Sheet) 를이용하여문서의스타일지정 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 46

47 XML 문서작성원리 _4 XML 문서의출력과정 응용프로그램개발을위한 API XML 문서를접근, 변경, 처리를원활히수행하도록 API 제공 대표적인 API DOM(Document Object Model) 과 SAX(Simple API for XML) 방식 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 47

48 XML 문서의활용 _1 가장활용되는분야 : 전자상거래와전자문서 전자상거래나의미기반검색등에서의데이터교환분야 전자출판, 디지털콘텐츠의표현및교환을위한문서교환분야 최근오피스문서 docx, pptx - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 48

49 XML 문서의활용 _2 새로운마크업언어생성 MathML : 수학공식표현 SVG(Scalable Vector Graphics) : 벡터그래픽스 SMIL(Synchronized Multimedia Integration Language) : 멀티미디어정보의동기화 XHTML, HTML5 모바일 SVG 실행예제 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 49

50 HTML5 의탄생배경및특징 1997 년 HTML 4.0 이후큰변화 XML 및 Ajax 등에기반한웹2.0 기술의발전 XHTML의발전은미흡 2006년 WHATWG에서 HTML 후속버전의개발추진 W3C가 WHATWG과의협력하에 HTML5 워킹그룹신설 리치인터넷애플리케이션 (RIA) 개발 리치사용자인터페이스 (Rich User Interface) 구현이필요 어도비플래시나 MS 실버라이트등의플러그인이용 최근에는 XML, CSS, 자바스크립트, Ajax 등웹표준기술사용 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 50

51 HTML5 의사양의특징 마크업에는주로의미를부여, 스타일은가급적 CSS3 활용하도록 플러그인을적게사용하고최대한웹표준을적용하도록 SVG와 MathML 기본지원, 자바스크립트와 HTTP도지원 리치인터넷애플리케이션 (RIA) 의편리한개발위해다양한 API 제공 위치관련및오프라인등모바일환경까지고려한 API를제공 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 51

52 HTML5 에서변경된엘리먼트 _1 의미를부여할수있는구조적마크업 문서형선언 <!doctype html> 추가된구조적마크업 <header> 머리글부분 <footer> 꼬리말부분 <nav> 메뉴의내비게이션 <section> 본문내용 <hgroup> 제목줄 <article> 세부내용 <aside> 별도의내용을분리된위치에 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 52

53 HTML5 에서변경된엘리먼트 _2 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 53

54 HTML5 에서변경된엘리먼트 _3 다양하고편리한웹폼 (WebForm) 입력기능 <input> 태그에추가된 type 속성 type = datetime, date, month, week, time: 달력에서날짜 / 시간입력 type = number, range : 제한된범위의숫자로입력, 스크롤바입력 type = color, file, search : 색상표에서선택, 파일보기에서파일선택 type = tel, url, 데이터의형식이맞는지유효성확인 콤보박스를작성할수있는 <datalist> 암호키를선택하는 <keygen> 등의태그 웹미디어기능의강화 <video> 태그와 <audio> 태그추가 <source> 태그를사용하여미디어소스파일을지정 <canvas> 태그추가 : 래스터그래픽스기반각종도형및조작 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 54

55 HTML5 에서변경된엘리먼트 _4 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 55

56 HTML5 에서변경된엘리먼트 _5 의미 (Semantics) 를가지는요소 향후검색엔진에서이를활용하면많은도움예상 비디오 / 오디오포함한그림은 <figure>, 캡션은 <figcaption> <time> 은시간을표현, <mark> 는별도로표시한콘텐츠를표시 방점등루비텍스트를표현 <ruby>, <rt>, <rp> 태그사용 사용중단엘리먼트 CSS 로완전대체가능한스타일기반요소는많이배제 <basefont>, <center>, <big>, <font>, <s>, <strike>, <tt>, <u> 등 웹접근성에많은지장을초래하고있는 <frame> 다른엘리먼트와사용법에서혼란을주는 <applet>, <acronym> - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 56

57 애플리케이션개발을위한다양한 API_1 드래그앤드롭 (Drag & Drop) API 웹브라우저내에서다양한요소를드래깅 (Dragging) 하는 API 해당하는엘리먼트에드래그속성을 draggable="true" 로설정 드래깅이벤트에는 dragstart, drag, drop, dragend, dragover, dragenter, dragleave 등 오프라인웹애플리케이션 (Offline Web Applications) API 인터넷에접속할수없을때에도계속해서웹애플리케이션이나웹문서들을사용할수있도록하는 API 관련리소스를애플리케이션캐시 (Application Cache) 에보관 매니페스트 (Manifest) 파일 : 캐시에저장할리소스목록을나열 자바스크립트인터페이스 : 캐시된파일의실행 / 관리를위한 API 제공 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 57

58 애플리케이션개발을위한다양한 API_2 웹스토리지 (Web Storage) API 사용자입력데이터를클라이언트쪽의로컬스토리지에저장 키 (Key)- 값 (Value) 의형태로저장 세션스토리지 (Session Storage): 브라우저종료시데이터삭제 로컬스토리지 (Local Storage): 세션이끝나도계속데이터저장 로컬데이터베이스 (Indexed Database) API 클라이언트에데이터베이스를저장하자는목적 초기에는웹SQL 개발을추진, 최근에는 Indexed DB로방향변경 오브젝트스토어 (ObjectStore) 라는저장공간에데이터를저장하고인덱스를통하여검색 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 58

59 애플리케이션개발을위한다양한 API_3 파일 (File) API 로컬파일에접근하여내용을읽고쓸수있는기능을제공 파일업로드, 파일의이름, 경로, 크기등파일정보제공 웹워커 (Web Workers) API 여러프로그램이동시실행되는멀티스레드 (Multi-thread) 기능 웹소켓 (Web Sockets) API 서버와브라우저사이에양방향통신채널을제공해주는기술 서버와브라우저가연결을유지한상태에서양방향통신 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 59

60 애플리케이션개발을위한다양한 API_4 웹메세징 (Web Messaging) API 여러창에서실행되는애플리케이션간에메시지를주고받게해주는기능 브라우저내에서통신을하는효율적인애플리케이션개발가능 지오로케이션 (Geo-Location) API 사용자 PC 혹은모바일단말기에서현재위치를파악하는기능 모바일기기의경우단말기에부착된 GPS 센서로부터정보제공 기본적으로위도 / 경도좌표가포함, 이외에정확도, 고도, 방향, 속도등의추가적인데이터가제공 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 60

61 모바일웹 모바일환경 일찍부터 HTML5를지원하는웹브라우저를탑재 화면의미세한크기차이외에는동등하게 HTML5 실행이가능 모바일환경에서중요한 HTML5 기능 HTML 은못하였지만몇가지새로운기능이모바일환경을고려 플래시보다는 <video>,<audio>, <canvas> 와 SVG등표준화된방법 다양한입력폼을지원하여사용자인터페이스개발및사용이용이 지오로케이션 API로위치정보를활용하는애플리케이션개발가능 오프라인애플리케이션 API로인터넷접속이끊기는경우를대비 오프라인이될경우로컬스토리지, 웹데이터베이스, 애플리케이션캐시등이유용하게활용 - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 61

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

쉽게 풀어쓴 C 프로그래밍

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

More information

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

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

More information

PowerPoint Template

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

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce ChemML and MathML 조윤상 ( 과편협기획운영위원 ) 1 Applications of XML Applications of XML RDF (Resource Description Framework) : 자원의정보를표현하기위한규격, 구문및구조에대한공통적인규칙을지원. RSS (Rich Site Summary) : 뉴스나블로그사이트에서주로사용하는콘텐츠표현방식.

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

Javascript

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 1 장. 인터넷과웹환경의발전 목차 1.1 인터넷의역사 1.2 HTML의발전 1.3 인터넷의기본개념 1.4 웹브라우저의종류 소스코드실행사이트 주소 : http://webclass.me/html5_2e 폴더 ch02/ ~ ch14/ 에각장의예제가있어서실행결과확인및소스보기가가능합니다. 1.1 인터넷의역사 1.1.1 인터넷의발전과정 1.1.2

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 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

쉽게 풀어쓴 C 프로그래밍

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

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

2009년 상반기 사업계획

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

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

PowerPoint 프레젠테이션

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

More information

미쓰리 파워포인트

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

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

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

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

PowerPoint 프레젠테이션

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Html 은웹에서 text, images, movie 등다양한정보의요소를 담을수있는문서형식이다. 정보 (txt, imges) 전송 = 동일한어플리케이션 = 정보 (txt, imges) 정보 (txt, imges Movie, 동작 ) 정보 (txt, imges movie) 어플리케이션 웹브라우저 HTML5 는기존 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

쉽게 풀어쓴 C 프로그래밍

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

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

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

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

More information

e-비즈니스 전략 수립

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

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

0. 들어가기 전

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

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

Javascript

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

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 장 HTML5 기본태그 1. 글자태그 2. 목록태그 3. 테이블태그 4. 이미지태그 5. 공간분할태그 HTML5 에서지원하는기본태그를사용할수있다. 공간분할태그와시맨틱태그의용도를이해하고사용할수있다. 1. 글자태그 가장많은비중을차지하는태그 그림 3-1 글자태그중심의웹페이지 1.1 제목글자태그 제목글자태그 문서의제목을표현할때사용 h : Heading을의미 표

More information

Microsoft PowerPoint 세션.ppt

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

More information

슬라이드 1

슬라이드 1 HTML5 & CSS3 Html5 와 CSS3 의기본이해와이를응용한모바일웹사이트와더나아가반응형웹사이트를제작이가능해진 다. PC 와다양한모바일기기에서보여지는웹사이트를각각의해상도에맞춰서제작할필요없이하나의반 응형웹사이트를만들면이미지, 폰트, UI 등이자동으로변환되어이용할수있다. 1 차시 HTML5 기반의 Web App HTML5 기반의 Web App 소개 2 차시

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 - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E > Chapter 8 데이터베이스응용개발 목차 사용자인터페이스와도구들 웹인터페이스와데이터베이스 웹기초 Servlet 과 JSP 대규모웹응용개발 ASP.Net 8 장. 데이터베이스응용개발 (Page 1) 1. 사용자인터페이스와도구들 대부분의데이터베이스사용자들은 SQL을사용하지않음 응용프로그램 : 사용자와데이터베이스를연결 데이터베이스응용의구조 Front-end Middle

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

<4D6963726F736F667420506F776572506F696E74202D2030342E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA2831292E70707478>

<4D6963726F736F667420506F776572506F696E74202D2030342E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA2831292E70707478> 웹과 인터넷 활용 및실습 () (Part I) 문양세 강원대학교 IT대학 컴퓨터과학전공 강의 내용 전자우편(e-mail) 인스턴트 메신저(instant messenger) FTP (file transfer protocol) WWW (world wide web) 인터넷 검색 홈네트워크 (home network) Web 2.0 개인 미니홈페이지 블로그 (blog)

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

Javascript

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

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

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

다른 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

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

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-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

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

PHP & ASP

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

More information

MySQL-Ch05

MySQL-Ch05 MySQL P A R T 2 Chapter 05 Chapter 06 Chapter 07 Chapter 08 05 Chapter MySQL MySQL. (, C, Perl, PHP),. 5.1 MySQL., mysqldump, mysqlimport, mysqladmin, mysql. MySQL. mysql,. SQL. MySQL... MySQL ( ). MySQL,.

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

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

Week13

Week13 Week 13 Social Data Mining 02 Joonhwan Lee human-computer interaction + design lab. Crawling Twitter Data OAuth Crawling Data using OpenAPI Advanced Web Crawling 1. Crawling Twitter Data Twitter API API

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 How to produce table XHTML 임정희 M2community 1 Table of Contents 1. XHTML - XHTML 과 HTML 2. Table XHTML - Table의이해 - Table 링크연결 - Table 작성 2 15 th KCSE Editor s Workshop, Seoul 2015 XHTML XHTML 기존에사용되던 HTML

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

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

0. 들어가기 전

0. 들어가기 전 1 13 장. 웹 (WWW) 컴퓨터네트워크 2 13-1 웹서비스 이번시간의학습목표 웹서비스를위한클라이언트 - 서버구조이해 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식이해 3 웹서비스개요 전세계적으로 TCP, UDP, SCTP 포트 80 으로지정 보안을위해 8000, 8080 등을이용하기도함 보안이강화된 HTTPS(HTTP over

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 웹 연동 기술.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

쉽게 풀어쓴 C 프로그래밍

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

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

Microsoft PowerPoint HTML.ppt

Microsoft PowerPoint HTML.ppt 웹프로그래밍 () HTML () 2006 년봄학기 문양세강원대학교컴퓨터과학과 웹페이지제작단계및환경 주제와주제와내용선정 어떤어떤내용을내용을담을담을것인지것인지,, 어떤어떤단계로단계로제작할제작할것인지것인지결정결정 디자인디자인 웹페이지페이지구조구조 저작권저작권확인확인 로고로고, 아이콘, 아이콘또는또는멀티미디어멀티미디어등다양한다양한소재를소재를어떻게어떻게꾸밀꾸밀것인지것인지구성구성

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

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

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

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

- 이벤트의처리 <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

Microsoft PowerPoint 자바스크립트(1).pptx

Microsoft PowerPoint 자바스크립트(1).pptx 웹과인터넷활용및실습 () (Part I) 문양세강원대학교 IT 대학컴퓨터과학전공 강의내용 의기초의기본문법제어구조함수의내장객체브라우저내장객체를이용한다양한효과주기 Page 2 1 개요 사용자와상호작용하는동적웹문서작성웹에서사용할수있도록만들어진스크립트언어선마이크로시스템스와넷스케이프사가공동으로개발 주요특징 웹문서 (HTML 문서 ) 에포함되어웹서버에서브라우저로다운로드됨

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

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

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드] 인터넷과웹서비스 개발환경구성, JSP 기본구조 인터넷과 WWW(World Wide Web) 인터넷은 TCP/IP 기반의네트워크가전세계적으로확대되어하나로연결된 네트워크의네트워크 WWW(World Wide Web) 는인터넷기반의서비스중하나 이름프로토콜포트기능 WWW http 80 웹서비스 524730-1 2019 년봄학기 3/11/2019 박경신 Email SMTP/POP3/IMAP

More information

PowerPoint 프레젠테이션

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

More information

PowerPoint 프레젠테이션

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

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

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는 HTML5 기반의 웹 플랫폼 기술 표준화 동향 d 융합환경하에서의 신성장동력 분석 특집 전종홍 (J.H. Jeon) 이승윤 (S.Y. Lee) 서비스융합표준연구팀 책임연구원 서비스융합표준연구팀 팀장 Ⅰ. 서론 Ⅱ. 웹 기술의 진화 Ⅲ. 웹 애플리케이션 플랫폼 기술 표준 동향 Ⅳ. 웹 운영체제 기술 동향 Ⅴ. 결론 * 본 연구는 방송통신위원회의 지원을 받는 방송통신표준개발지원사업의

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

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

슬라이드 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.pages

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

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

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

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

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

슬라이드 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명품웹프로그래밍 1 2 강의목표 1. 웹의기본개념과구조를이해한다. 2. 웹서버와웹브라우저의상호관계를이해한다. 3. 웹문서와기존의전자문서와의차이점을이해한다. 4. 웹페이지를구성하는 HTML, CSS, 자바스크립트의 3 요소를이해한다. 5. HTML5의목적과기능을안다. 6. HTML5로웹페이지를작성하는과정을알고필요한도구를안다. 웹의기본목적과구성 3 웹의기본목적

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 JATS to PDF 와구성요소 M2community By Younsang Cho Table of Contents 1. 발간프로세스및 JATS to PDF 작업의장단점 2. 구성요소및생성프로세스 3. 국내, 해외출판사 PDF 생성분석 4. Example XML to PDF 2 학술지 PDF 레이아웃에서갖추어야할내용과기능 학술지발간프로세스 Before After

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E > 6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

일반인을 위한 전자책 제작 방법

일반인을 위한 전자책 제작 방법 국립중앙도서관 디지털 정보활용능력 교육 이펍(ePub) 제작 입문 2015. 6. 강사 : 최 현 이북스펍 대표 (http://ebookspub.co.kr) - 1 - - 강의 내용 - 1. epub 이란 무엇인가 1.1. 전자책 출판 프로세스 이해 1.2. 전자책의 다양한 형태와 제작방식 1.2. epub 개념 이해 및 제작툴 종류 2. epub 제작툴 소개

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 01: 웹프로그램과 HTML5 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2019 1 2 강의목표 1. 웹의기본개념과구조를이해한다. 2. 웹서버와웹브라우저의상호관계를이해한다. 3. 웹문서와기존의전자문서와의차이점을이해한다.

More information

Web Scraper in 30 Minutes 강철

Web Scraper in 30 Minutes 강철 Web Scraper in 30 Minutes 강철 발표자 소개 KAIST 전산학과 2015년부터 G사에서 일합니다. 에서 대한민국 정치의 모든 것을 개발하고 있습니다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 스크래퍼/크롤러의 작동 원리를 이해한다. 목표

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Page 1 Page 2 Page 3 Page 4 Page 5 Page 6 Page 7 Internet Page 8 Page 9 Page 10 Page 11 Page 12 1 / ( ) ( ) / ( ) 2 3 4 / ( ) / ( ) ( ) ( ) 5 / / / / / Page 13 Page 14 Page 15 Page 16 Page 17 Page 18 Page

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

네트워크 명령 실습

네트워크 명령 실습 HTML 실습 Contents 1. WWW, HTTP, HTML 개요 2. HTML 기본구조 3. HTML 기본태그 1. 글자관련 2. 서식관련 3. 표관련 4. 하이퍼링크관련 5. 프레임관련 6. 멀티미디어관련 7. 배경등꾸미기관련 8. 아이템화관련 1. HTML 개요 1. HTML(Hyper Text Markup Language) A. 웹문서를표현하는기술

More information