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

Size: px
Start display at page:

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

Transcription

1 HTML CSS CHAPTER_2 HTML 문법

2 HTML 문서 HTML 문서기초요소와태그태그중첩빈요소특성불리언특성 XHTML5 여러버전을지원하는 HTML 문서 XHTML5 정의 문서타입과구조 MIME 타입일반적인 MIME 타입문서객체모델의미적요소 문법요약일반문법규칙 (X)HTML5 빈태그문법선택적태그를사용하는 HTML5 요소요소의타입브라우저호환성을위한스크립팅 Modernizr HTML5를활성화하는스크립트 - Polyfills

3 HTML 문서 HTML 문서기초 일반적으로 HTML 문서는독립적인 HTML 파일로표현된다. HTML 문서는요소와텍스트가혼합된코드로구성된다. 요소는기본적인 HTML 빌딩블록 Buiding Block 이며, HTML 태그에의해표현된다. 요소는계층적이며, 중첩된구조로이루어진다. 요소와태그 <!DOCTYPE html> <html> <head> <title>html5 레퍼런스 </title> <!-- 이부분은주석이며, 브라우저에렌더링되지않는다. --> </head> <body> <h1> 둘러보기 </h1> <p>html은 HyperText Markup Language의줄임말이다.</p> </body> </html> 각요소는 <title> 처럼여는태그와 </title> 처럼그에대응하는닫는태그로구성된다. 몇몇태그는닫는태그가필요치않다. 요소는 HTML 태그의개념적인표현으로특성과자식태그를포함하고있다는점에서태그와다르다. 요소에대한자세한내용은제3장과제4장을참고하기바란다. 22 세르게이의 HTML5 & CSS3 퀵레퍼런스

4 태그중첩 이것은 <b><em> 잘못된 </b></em> 중첩입니다. 이것은 <b><em> 올바른 </em></b> 중첩입니다. 태그는불균등기호로사용되는작다기호 ( < ) 와크다기호 ( > ) 로구성된다. 중첩된태그쌍은반드시일치해야하며, 도중에다른태그쌍이나타나서는안된다. 빈요소 <!-- 빈요소 :--> <img src=logo.gif><br /> <input type=text> 빈요소는여는태그만존재하기때문에다른콘텐츠를가질수없다. 종료를의미하는슬래시는요소태그의마지막에태그를닫는크다 ( >) 기호바로앞에선택적으로사용할수있다. 빈요소가아닌요소에대해슬래시를사용하면안된다. 특성 <input type=text autofocus name='first name'> 오른쪽예제에서 input 요소는 type, autofocus, name 등다양한특성을가질수있다. 특성은요소의속성이다. 특성은여는태그내부에위치한다. 태그이름과특성은모두공백으로분리한다. 특성은이름 ( type ) 과값 ( text ) 으로구성되며, 같다 ( = ) 기호로분리된다. 태그내에특성이중복되어서는안된다. HTML5 특성값은공백, 따옴표혹은불균등기호가없는경우따옴표를사용하지않아도무방하다. 그렇지않다면 'first name' 처럼작은따옴표나큰따옴표로특성값을둘러싸야한다. CHAPTER 2 _ HTML 문법 23

5 불리언특성 불리언특성이란 false 혹은 true 값을갖는속성을의미한다. <!-- 불리언특성값이 false 이며, 필드가비활성화되지않는다. --> <input> 불리언특성을명시하지않으면해당속성값이 false 임을의미한다. <!-- 불리언특성값이 true이다. --> <input disabled=disabled> <input disabled="disabled"> <input disabled=""> <input disabled> 불리언특성이존재한다는것은해당속성의값이 true 임을의미한다. 불리언특성은다음과같이특성의이름을값으로가질수있다. <input disabled=disabled> 여러버전과호환되는 HTML/XHTML 문서에서 true 값을가지는불리언특성은다음과같이특성이름과동일한값을따옴표로표현한다. <input disabled="disabled"> 한가지버전에만호환되는 HTML 문서에서특성값은다음과같이생략가능하다. <input disabled> XHTML5 여러버전을지원하는 HTML 문서 여러버전을지원하는 HTML 문서에서는 HTML 및 XHTML 이모두유효하다. <!-- HTML4, HTML5 문법 --><input disabled><input disabled=disabled> <!-- XHTML 1.0 문법 --><input disabled="disabled" /> <!-- HTML4, HTML5, XHTML 1.0 혼합문법 --><input disabled="disabled" /> 24 세르게이의 HTML5 & CSS3 퀵레퍼런스

6 여러버전 HTML 문서는 HTML과 XHTML 문법의교집합에해당하는 HTML과 XHTML 문법규칙을따른다. 여러버전문서는브라우저의지원과 MIME 타입에따라 HTML과 XHTML 형식중어떤것으로도사용이가능하다. HTML과여러버전문법중어떤것을선택할것인지는프로젝트의목적과브라우저의지원및기타여러가지사실을토대로선택해야한다. XHTML5 정의 여러버전을지원하는 HTML5 코드는기본적으로 [application/xhtml+xml] 이라는 XML MIME 타입을통해제공될경우 XHTML5 문서가된다. HTML5 여러버전문서를간단히요약해보면다음과같다. HTML5 DOCTYPE/ 네임스페이스. HTML5는더는 SGML 형식을토대로하지않으므로더이상문서타입정의 DTD: Document Type Definition 을참조할필요가없다. 그러나하위호환성을위해 DOCTYPE 선언이필요하다. XHTML 기반의잘정의된문법을사용해야한다. 여러버전을지원하는문서는 HTML 혹은 XHTML로제공할수있으며, 이는브라우저의지원과 MIME 타입에따라달라진다. 여러버전을지원하는 HTML5 코드는기본적으로 application/ xhtml+xml MIME 타입을사용할경우 XHTML5 문서로취급된다. XHTML5 문서에대해간략히살펴보면다음과같다. 기본적으로 UTF-8 인코딩을사용한다면 XML 선언 <?xml version="1.0" encoding= "UTF-8"?> 이필요치않다. HTML DOCTYPE: <!DOCTYPE html> 선언은선택적이지만여러버전을지원하는문서가 HTML 혹은 XHTML 형식을모두지원할필요가있다면사용해야한다. XHTML 기반의잘정의된문법을사용해야한다. XML MIME 타입 : application/xhtml+xml을사용한다. 이 MIME 타입은소스코드에서는보이지않지만웹서버의설정에따라 HTTP Content-Type 헤더에이 MIME 타입이나타날수있다. IE는 XHTML 문서를렌더링할수있기는하지만이 XML MIME 타입은현재버전의 IE에서는아직지원되지않는다. 기본 XHTML 네임스페이스 : <html xmlns=" SVG, MathML, Xlink 등을위한 2차네임스페이스 : 필자에게있어이는마치테스트같은것이다. 2차네임스페이스가필요하지않다면 XHTML을사용하는것은과분한것이다. 그러나기본적으로 HTML5와 XHTML5의선택은단순히미디어타입을선택하는문제가아니다. CHAPTER 2 _ HTML 문법 25

7 마지막으로기본적인 XHTML5 문서는다음과같다. <!DOCTYPE html> <html xmlns=" <head> <title></title> <meta charset="utf-8" /> </head> <body> <svg xmlns=" <rect stroke="black" fill="blue" x="45px" v="45px" width="200px" height="100px" stroke-width="2" /> </svg> </body> </html> XML 선언 <?xml version="1.0" encoding="utf-8"?> 은기본인코딩으로 UTF-8을사용한다면필요치않다. XHTML5 검증기는이선언이생략되어있어도문제삼지않는다. 그러나서버에서 HTTP Content-Type 헤더를사용하여인코딩방식을설정하거나문서내에메타태그를통해 <meta charset="utf-8" /> 과같이추가할것을강력하게권장한다. 이인코딩선언은문서가여러버전을지원하는경우문서자체가 HTML인지 XHTML인지에관계없이 UTF-8 인코딩을사용하도록하기위해필요하다. 파이어폭스플러그인및데스크톱애플리케이션형태로제공하는 Total Validator 도구는 XHTML5 명세의유효성검사에대해사용자가직접선택할수있는옵션들을제공한다. XHTML5를사용할때의주요이점은 HTML5의특징을 SVG와 MathML과같은 XML을기반으로한기술로확장할수있다는점이다. 비록 HTML5 명세에따라 SVG와 MathML을인라인형태로사용할수는있지만현재브라우저의지원은제한적이다. 단점은 IE가아직지원하지않는다는점과코드가뒤섞여알아보기어렵다는점, 오류처리가되지않는다는점등이다. 이런확장기능이필요치않다면 HTML5를사용하는것이좋다. 26 세르게이의 HTML5 & CSS3 퀵레퍼런스

8 HTML5와 XHTML5 사이의선택은결국여러분이사용하는문서가어떤문서인지를결정하는 MIME 타입이나콘텐츠의타입을선택하는것이다. XHTML1과 HTML4 사이에서의선택의문제와달리, XHTML5와 HTML5 사이의선택은 DOCTYPE이아니라 MEMIE 타입을통해서만가능하다. 문서타입과구조 MIME 타입 MIME 은 Multiple Internal Mail Extensions 의약자이다. MIME 타입은인터넷미디어타입 Internet Media Type 혹은콘텐츠타입 Content Type 이라고도한다. 이는정보의타입을식별하기위한파일확장자와유사하며, 최소한타입과서브타입등두가지컴포넌트로구성되어야하고, 필요한경우몇가지선택적매개변수를사용할수도있다. <!DOCTYPE html> <head> <title>html5</title> <link media=screen type=text/css href=styles.css rel=stylesheet> </head> <body></body> </html> CHAPTER 2 _ HTML 문법 27

9 일반적인 MIME 타입 타입콘텐츠타입 / 서브타입코드설명 애플리케이션 application/javascript 자바스크립트 application/xhtml+xml XHTML 오디오 audio/mpeg MPEG, MP3 오디오 audio/x-ms-wma audio/vnd.rn-realaudio Windows Media Audio 형식 RealAudio 오디오형식 이미지 image/gif GIF 이미지 image/jpeg image/png image/svg+xml JPEG 이미지 Portable Network Graphics 이미지 SVG 벡터그래픽 메시지 message/http 메시지 텍스트 text/css 스타일시트 text/csv text/html text/javascript text/plain text/xml 콤마로구분된값들 HTML 자바스크립트. 이형식은더는사용을권하지않으나 HTML5에서는여전히허용된다. application/javascript와달리크로스브라우저를지원한다. 기본텍스트 XML 형식 비디오 video/mpeg MPEG-1 비디오 video/mp4 video/quicktime video/x-ms-wmv MP4 비디오 애플퀵타임비디오 Windows Media Video 형식 주요미티어타입에대해서는 IANA(Internet Assigned Numbers Authority, assignments/media-types) 에서찾아볼수있다. 28 세르게이의 HTML5 & CSS3 퀵레퍼런스

10 문서객체모델 웹브라우저는요소, 특성및텍스트등과같은객체의트리형태로표현되는 HTML 문서를토대로모델을구축한다. 이모델은문서객체모델 DOM: Document Object Model 이라고부른다. DOM 객체는자바스크립트에의해조작이가능하다. 계층적 DOM 트리의객체인스턴스를노드 Node 라고부른다. <div onclick="document.getelementbyid('description').style.display = 'none';"> 설명숨기기 </div> <div id=description> 둘러보기 </div> 의미적요소 (X)HTML5 는새로운블록수준 block-level 과인라인수준 inline-level 요소들을제공한다. 새로운 HTML5 의블록수준과요소들은웹페이지의의미적구조를형성한다. <body> <header> <section> <header> <hgroup> <h1-h3> <article> <nav> <footer> <aside> <hgroup> <h1-h3> <article> <footer> <footer> CHAPTER 2 _ HTML 문법 29

11 요소 주요콘텐츠 주소부모객체 자식객체 <header> 제목, 로고, 배너, 산업정보등 Body, Section, Article Nav, Section <hgroup> h1 부터 h6까지의제목 Article, Header h1, h2, h3, h4, h5, h6 <nav> 주내비게이션메뉴 Body Section, Nav <section> 일반적인페이지섹션 Body Article, Header, Footer, Aside, Nav <article> 문서, 하위섹션, 블로그포스트등 Body, Section Section, Header, Footer <address> Footer p, a <aside> 사이드바콘텐츠, 팁, 인용문 Body Section, Article <footer> 꼬리글, 요약, 저작권정보, 2차내비게이션등 Body, Section, Article Nav, Section 다음에나열하는요소들은인라인수준의미적요소들이다. <del>, <s>, <ins>, <strong>, <small>, <b>, <cite>, <i>, <q>, <em>, <code>, <mark> 문법요약 일반문법규칙 규칙 HTML5 문법 XHTML5 문법 XML 선언 N/A 필수아님 UTF-8 인코딩사용시생략가능 <?xml version="1.0" encoding="utf-8"?> DOCTYPE 필수 필수아님 MIME 타입 text/html application/xhtml+xml 특성값대소문자구분 필수아님 필수 특성값내공백일반화 공백이일반화되지않음 몇몇예외를제외하고공백은하나의공백문자로일반화됨 특성에소문자사용 필수아님 필수 특성에따옴표사용 특성값에공백및 " ' ' = < > 등이사용되지않을경우필수아님 <img alt=logo> <img alt='company logo'> 필수 <img alt="logo" /> 30 세르게이의 HTML5 & CSS3 퀵레퍼런스

12 규칙 HTML5 문법 XHTML5 문법 불리언특성필수아님. 특성값최소화가허용됨필수. 특성값최소화는허용하지않음 <input disabled=disabled> <input disabled="disabled" /> <input disabled="disabled"> <input disabled=""> <input disabled> 빈요소에대한종료슬래시 필수아님 필수 <br> 혹은 <br /> <hr> 혹은 <hr /> <img> 혹은 <img /> <input> 혹은 <input /> <br /> <hr /> <img /> <input /> 요소이름대소문자구분없음대소문자구분, 소문자만허용 빈요소에대한열기및닫기태그선택적. 필수 예외처리되지않은특수문자 특정상태를가진일부요소의경우는다음에보여지는표를참조할것앰퍼센드 (&) 와작다기호 ( < ) 는통상요소및특성값내부에서사용가능. 몇가지예외가적용됨 앰퍼센드 (&) 와작다기호 ( < ) 를요소및특성값에서사용할수없으며, 반드시 & 및 < 로변환해서사용해야함 (X)HTML5 빈태그문법 빈태그는닫는태그가없다 : <input><input> HTML5 빈요소에대한종료슬래시가필요하지않다 : <input> XHTML5 빈요소에대한종료슬래시가필요하다 : <input /> 빈태그목록 area command img meta base embed input param br hr link source col CHAPTER 2 _ HTML 문법 31

13 선택적태그를사용하는 HTML5 요소 XHTML5 문서에서는선택적태그를사용할수없다. 조건열에서는태그가선택적으로사용될수있는조건을표시한다. 통상태그를생략하기위해서는최소하나의조건이일치해야한다. 일부태그는현재시점에사용가능한조건정보가존재하지않는다. 요소시작태그조건종료태그조건 <body> 선택적 Body 태그가비어있는경우 선택적 주석요소다음에나타나지않는경우 </body> 공백문자뒤에나타나지않는경우 주석요소다음에나타나지않는경우 다음요소가 script 나 style 인경우는제외 <colgroup> </colgroup> <dd> </dd> <dt> </dt> 필수 N/A 선택적 공백문자다음에나타나지않는경우 필수 N/A 선택적 dt나 dd 요소다음에나타나지않는경우 필수 N/A 선택적 dt나 dd 요소다음에나타나지않는경우 그룹내마지막요소인경우 <head> 선택적 head 태그가비어있는경우또는 선택적 공백문자다음에나타나지않는경우 </head> 다른요소다음에나타나지않는경우 주석요소다음에나타나지않는경우 <html> </html> 선택적 주석요소다음에나타나지않는경우선택적 주석요소다음에나타나지않는경우 <li> </li> <optgroup> </optgroup> <option> </option> <p> </p> <tbody> </tbody> 필수 N/A 선택적 다른 li 요소다음에나타나는경우 부모요소내의요소중마지막아이템인경우 필수 N/A 선택적 마지막 optgroup 요소인경우 부모요소내의마지막요소인경우 필수 N/A 선택적 다른 option 요소다음에나타나는경우 optgroup 요소다음에나타나는경우 부모요소내의마지막요소인경우 필수 N/A 선택적 address, article, aside, blockquote, dir, div, dl, fleldset, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, menu, nav, ol, p, pre, section, table 또는 ul 태그다음에나타나는경우 부모요소내의마지막요소인경우 선택적 N/A 선택적 tbody 요소다음에나타나는경우 t foot 요소다음에나타나는경우 부모요소내의마지막요소인경우 32 세르게이의 HTML5 & CSS3 퀵레퍼런스

14 요소시작태그조건종료태그조건 <td> </td> <tfoot> </tfoot> <th> </th> <thead> </thead> <tr> </tr> 필수 N/A 선택적 td 요소다음에나타나는경우 th 요소다음에나타나는경우 부모요소내의마지막요소인경우 선택적 N/A 선택적 tbody 요소다음에나타나는경우 부모요소내의마지막요소인경우 필수 N/A 선택적 td 요소다음에나타나는경우 th 요소다음에나타나는경우 부모요소내의마지막요소인경우 선택적 N/A 선택적 tbody 요소다음에나타나는경우 t foot 요소다음에나타나는경우 필수 N/A 선택적 tr 요소다음에나타나는경우 부모요소내의마지막요소인경우 HTML5 문서내에서선택적태그를생략하는유효한경우와그에대항하는소위잘정의된 XHTML5 문서를 Total Validator 도구로검사해보자. HTML5 XHTML5 <!DOCTYPE html> <title>html5 문서 </title> <html xmlns=" xhtml"> <head> <title>xhtml5 문서 </title> </head> <body> <table title="report"> <table title=report> <tr> <td> 첫번째칸 <td> 두번째칸 <td> 세번째칸 <tr> <td> 네번째칸 <td> 다섯번째칸 <td> 여섯번째칸 <tr> <td> 첫번째칸 </td> <td> 두번째칸 </td> <td> 세번째칸 </td> </tr> <tr> <td> 네번째칸 </td> <td> 다섯번째칸 </td> <td> 여섯번째칸 </td> </tr> </table> </body> </table> </html> CHAPTER 2 _ HTML 문법 33

15 요소의타입 타입 루트 요소 html 메타데이터 head base meta title link style 스크립팅 script noscript 섹션 body nav h1, h2, h3, h4, h5, h6 footer section 요소 article address aside header 그루핑 p pre ol dl hr dialog ul dt br blockquote li dd 인라인의미요소 a dfn samp bdo q abbr kdb ruby cite time sub rt em progress sup rp strong meter span small code i mark var b 편집 ins del 포함콘텐츠 figure embed video canvas img object audio map iframe param source area 표데이터 table col tfoot th caption tbody tr colgroup thread td 폼 form input datalist textarea fieldset button optgroup output label select option 인터렉티브요소 details command bb menu 기타요소 legend div 34 세르게이의 HTML5 & CSS3 퀵레퍼런스

16 브라우저호환성을위한스크립팅 HTML5 에대한브라우저의지원이아직완벽하지않기때문에특정브라우저의기능을대상으로 하거나누락된기능을추가하기위해자바스크립트를활용한다. Modernizr 가장효율적인 HTML5 호환성감지도구는 Modernizr라는오픈소스자바스크립트라이브러리이며, HTML5와 CSS3에대한지원여부를감지한다. 최신버전의 Modernizr 라이브러리는 modernizr.com 웹사이트에서다운로드할수있다. <!DOCTYPE html> <html> <head><title></title> <script src="modernizr.min.js"></script> </head> HTML5 를활성화하는스크립트 - Polyfills HTML5 Modernizr 는감지도구이다 : 즉, 이라이브러리는 HTML5 기능이오래된브라우저에서지원되지않는다고해서이기능을추가하지는않는다. 그러나 Modernizr 라이브러리사이트는 HTML5-크로스-브라우저-Polyfill 이라는페이지를제공하며, 이페이지에서는다양한솔루션들에대한링크를제공한다. Polyfill은개발자가특정기능이지원되지않는브라우저를위해사용할수있는코드조각이나플러그인을말한다. 폴리필은 HTML5 및 CSS3와오래된브라우저사이의간격을메꾸는역할을담당한다. CHAPTER 2 _ HTML 문법 35

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 7. HTML 와 CSS 로웹사이트만들 기 웹사이트작성 웹사이트구축과정 내비게이션구조도 홈페이지레이아웃 헤더 web Shop 내비게이션메뉴

More information

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

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

More information

PowerPoint 프레젠테이션

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

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

쉽게 풀어쓴 C 프로그래밍

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

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

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

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

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

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

PowerPoint 프레젠테이션

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

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

0. 들어가기 전

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

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

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

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

PowerPoint Template

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

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

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

슬라이드 1

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

More information

PowerPoint 프레젠테이션

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

More information

미쓰리 파워포인트

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

More information

쉽게 풀어쓴 C 프로그래밍

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 2 장.HTML5 문서의기본 목차 2.1 기본문서만들기 2.2 단락과텍스트꾸미기 2.3 목록및표작성하기 2.4 문서구조화하기 소스코드실행사이트 주소 : http://webclass.me/html5_2e 폴더 ch02/ ~ ch13/ 에각장의예제가있어서실행결과확인및소스보기가가능합니다. 2 HTML5 문서의기본 2.1 기본문서만들기 2.1.1

More information

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

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

More information

C스토어 사용자 매뉴얼

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

More information

Javascript

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

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

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

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

"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

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

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

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

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

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

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

(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

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

쉽게 풀어쓴 C 프로그래밍

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

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

Javascript

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

More information

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

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

More information

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

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

PHP & ASP

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

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

XE 스킨 제작 가이드

XE 스킨 제작 가이드 XE 스킨제작가이드 NHN 오픈 UI 기술팀정찬명 목 차 1. XE 스킨의개요 2. XE 스킨의종류 3. XE 스킨의구성요소 4. XE 스킨제작시고려사항 5. XE 스킨파일구조 6. skin.xml 문법 7. XHTML 문법 8. CSS 활용 9. XE 템플릿문법 XE 스킨의개요 스킨이란? 웹페이지또는 웹페이지의구성요소에대한 사용자인터페이스. 이런것아닙니다.

More information

Web Scraper in 30 Minutes 강철

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

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

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

PowerPoint 프레젠테이션

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

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

2009년 상반기 사업계획

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

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

More information

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

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

More information

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 14. HTML5 웹스토리지, 파일 API, 웹소켓 웹스토리지 웹스토리지 (web storage) 는클라이언트컴퓨터에데이터를저장하는메카니즘 웹스토리지는쿠키보다안전하고속도도빠르다. 약 5MB 정도까지저장이가능하다. 데이터는키 / 값 (key/value) 의쌍으로저장 localstorage 와 sessionstorage localstorage 객체

More information

HTML Basic & Advanced

HTML Basic & Advanced HTML Basic & Advanced Agenda - Markup에대한기본개념이해 - (X)HTML의구조및문법습득 - 실습예제및과제수행을통해실무에필요한스킬향상 Contents I. Markup의기본개념 II. HTML 구조및문법 III. 시멘틱마크업 IV. Tool 소개 V. 실습과제 2 Markup 의기본개념 HTML BASIC 3 Markup 이란? 문서의일부를

More information

PHP & ASP

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

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

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android

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

20주년용

20주년용 지상파 하이브리드 TV 시스템 개발 초고속 통신망의 발전으로 인터넷을 통한 고화질 비디오 서비스가 가능하게 되었고, IPTV 서비스 등의 방통융합서비스도 본격화되고 있 또한 최근에는 단순한 방송시청 뿐 만 아니라 검색이나 SNS 서비스 등의 다양한 기능을 가진 스마트TV도 등장하였 이에 따라 방송 이외의 매체를 통한 비디오 콘텐츠 소비가 증가하고 있고, IT사업자들과

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

src.xls

src.xls xml 선언부에한글처리 (utf-8) 인코딩선언 - 주간예보열기 - 지역, 구역헤더열기 전국육상주간예보 주간예보제목태그열고닫기 201003080600 발표시각 :yyyymmddhhmm 시간태그열고닫기 - 기상전망열기

More information

슬라이드 1

슬라이드 1 GS 에너지백오피스 ( 국문 ) HTML 등록가이드 Version 1.0 Produced By e-motion 프로젝트 단위업무 GS 에너지홈페이지구축프로젝트 화면설계 _ 백오피스 HTML 등록가이드 작성자조정아작성일 2012-07-10-1- 목록 페이지 메뉴명 등록항목 3 Company > GS에너지소개 4 Company > CEO 메시지 5 Company

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 프레젠테이션

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

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

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

로거 자료실

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

More information

04장

04장 20..29 1: PM ` 199 ntech4 C9600 2400DPI 175LPI T CHAPTER 4 20..29 1: PM ` 200 ntech4 C9600 2400DPI 175LPI T CHAPTER 4.1 JSP (Comment) HTML JSP 3 home index jsp HTML JSP 15 16 17 18 19 20

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

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

<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

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

Microsoft PowerPoint 세션.ppt

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

More information

#KM-1751/1791..

#KM-1751/1791.. PARTS BOOK KM-1751 KM-1791 Code Lubrication Type Code Application Code Hook Code Trimming 0 S M Semi-Dry Type Micro Lubrication Type Dry Head F G Foundation General materials None L Standard Hook Large

More information

untitled

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

More information

Microsoft Word - 실전HTML5가이드.doc

Microsoft Word - 실전HTML5가이드.doc 1 서문 HTML5는웹개발생산성향상및차세대웹애플리케이션플랫폼으로서더나은사용자경험을위해함께만들어나가는개방형웹표준입니다. 2004년부터전세계웹개발자들이직접참여하여만들어온표준이기도합니다. 2005년부터국내에웹표준을정착시켜온웹표준커뮤니티에서는과거국내웹표준기술도입시정보부족경험을토대로국내웹종사자들에게새로운웹표준인 HTML5을소개하기위해이가이드를준비하였습니다. 본가이드에는

More information

ez-md+_manual01

ez-md+_manual01 ez-md+ HDMI/SDI Cross Converter with Audio Mux/Demux Operation manual REVISION NUMBER: 1.0.0 DISTRIBUTION DATE: NOVEMBER. 2018 저작권 알림 Copyright 2006~2018 LUMANTEK Co., Ltd. All Rights Reserved 루먼텍 사에서

More information

Microsoft PowerPoint Python-WebDB

Microsoft PowerPoint Python-WebDB 8. 웹과데이터베이스연결응용 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 파이썬과데이터베이스연결 웹과데이터베이스연결 로그인페이지예 순천향서핑대회예 순천향대학교컴퓨터공학과 2 파이썬과 SQLite3 연결 sqlite3 모듈을사용하여파이썬과 SQLite3 데이테베이스연동프로그램작성 데이터베이스연결을오픈, 종료및내보내기 sqlite3.connect(filename)

More information

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

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

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

HTML5

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Elements and attributes 조윤상 ( 과편협기획운영위원 ) 1 Table of Contents 1. Elements( 요소 )? 2. Attributes( 속성 ), PCDATA, CDATA? 3. Elements 선언방법 4. Attributes 속성 2 15 th KCSE Editor s Workshop, Seoul 2015 Elements

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

0. 들어가기 전

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

More information

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx 과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET

More information

Prototype 분석 - Element 오브젝트 메서드

Prototype 분석 - Element 오브젝트 메서드 Created by Firejune at 2006/09/05 Prototype 분석 - Element 오브젝트 메서드 이 문서는 Backstage of theater.js에서 발췌한 것 입니다. 프로토타입 라이브러리의 엘리먼트 오브젝트 메서드에 대한 내용을 다루는 일부분입니다. 사용성과 편리성에 포커스를 두지 않고 prototype.js 그대로를 분석하여 접근하고

More information

PowerPoint Presentation

PowerPoint Presentation 웹과인터넷활용및실습 (Web & Internet) Suan Lee - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 1 05 웹페이지의작성 05 Web Page Creation - 웹과인터넷활용및실습 (Web & Internet) - 05 웹페이지의작성 2 차례 5.1 홈페이지와 HTML 문서 5.1.1 HTML 의역사 5.1.2

More information

Microsoft PowerPoint HTML.ppt

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

More information