슬라이드 1

Size: px
Start display at page:

Download "슬라이드 1"

Transcription

1 전자정부모바일표준프레임워크실행환경컴포넌트별실습 - 1 -

2 UX Component 실습목차 Step 1. Step 2. Step 3. Step 4. Step 5. Step 6. Step 7. Step 8. Step 9. Page Structure Button Panel Internal / External Link Label / Text Tabs Form Menu Progress Dialog / Bar Step 10. Dialog Step 11. Step 12. Step 13. Step 14. Step 15. Step 16. Grid View List View Date / Time Picker Check / Radio Icon Selector / Switch - 2 -

3 Step1. Page Structure [Step 1-01] 'viewport' 설정 [Step 1-02] Library Import [Step 1-03] <body> 영역페이지구조 [Step 1-04] 테마적용 [Step 1-05] Header 영역에버튼추가 - 3 -

4 Step1. Page Structure [Step 1-01] 'viewport' 설정 모바일브라우저가각각다르기때문에이들브라우저의크기별로적절하게표현하기위해서 viewport <meta> Tag 를 <head> 영역에삽입한다. <meta> Tag 'content' 속성의 'width' 값을지정하여 viewport 의가로크기를디바이스가로크기로설정한다. <meta> Tag 'content' 속성의 'initial-scale' 값을지정하여 viewport 의기본확대비율을 100% 로설정한다. <meta name="viewport" content="width=device-width, initial-scale=1"> [Step 1-02] Library Import 전자정부모바일표준프레임워크실행환경을이용하기위해라이브러리를적용한다. <link> Tag 를이용하여 CSS 파일을 Import 한다. <script> Tag 를이용하여 JavaScript 파일을 Import 한다. <!-- egovframe Common import --> <link rel="stylesheet" href="/css/egovframework/mbl/cmm/jquery.mobile-1.0b3.min.css" /> <link rel="stylesheet" href="/css/egovframework/mbl/cmm/egovmobile.css" /> <script type="text/javascript" src="/js/egovframework/mbl/cmm/jquery min.js"></script> <script type="text/javascript" src="/js/egovframework/mbl/cmm/jquery.mobile-1.0b3.min.js"></script> <script type="text/javascript" src="/js/egovframework/mbl/cmm/egovmobile.js"></script> - 4 -

5 Step1. Page Structure [Step 1-03] <body> 영역페이지구조 전자정부모바일표준프레임워크실행환경의사용자경험 (UX) 지원기능을효과적으로적용하기위해서 <body> 를영역별로구분한다. <body> 는 data-role 속성에적용된값에따라 Page, Header, Content, Footer 영역으로구분된다. <body> <div data-role="page > </body> <div data-role="header"> <h1>header</h1> <div data-role="content"> <p>content</p> <div data-role="footer"> <h4>footer</h4> - 5 -

6 Step1. Page Structure [Step 1-04] 테마적용 'data-theme' 속성을이용하여 Page 영역에 'd' 테마 ( 흰색 ) 를, Header 와 Footer 영역에 'b' 테마를적용한다. <div data-role="page data-theme="d"> <div data-role="header data-theme="b"> <h1>header</h1> <div data-role="content"> <p>content</p> <div data-role="footer data-theme="b"> <h4>footer</h4> [Step 1-05] Header 영역에버튼추가 <a> Tag 의 'data-rel' 속성값을 back 으로지정하여 Header 영역에이전페이지로이동하는버튼을생성한다. 'data-icon' 속성값을지정하여뒤로가기모양 (back) 의아이콘을추가한다. <a data-rel="back" data-icon="back">back</a> - 6 -

7 Step2. Button [Step 2-01] 기본버튼생성 [Step 2-02] 인라인버튼생성 [Step 2-03] 버튼그룹생성 [Step 2-04] 버튼색상변경 - 7 -

8 Step2. Button [Step 2-01] 기본버튼생성 <a> Tag 와 'data-role' 속성을이용하여버튼을생성한다. <a data-role="button"> 기본버튼 </a> [Step 2-02] 인라인버튼생성 'data-inline' 속성을이용하여버튼의너비가텍스트에맞춰진인라인버튼을생성한다. <a data-role="button" data-inline="true"> 인라인버튼 </a> [Step 2-03] 버튼그룹생성 'data-role' 속성을갖는 <div> Tag 를이용하여 3 개의버튼이세로로배열된버튼그룹을생성한다. 'controlgroup' 을 'data-role' 속성값으로갖는 <div> Tag 를이용하여버튼그룹을생성할수있다. <div data-role="controlgroup"> <a data-role="button"> 버튼그룹 1</a> <a data-role="button"> 버튼그룹 2</a> <a data-role="button"> 버튼그룹 3</a> - 8 -

9 Step2. Button [Step 2-04] 버튼색상변경 'data-theme' 속성을이용하여 'e' 테마 ( 노란색 ) 가적용된버튼과 'g' 테마 ( 초록색 ) 가적용된버튼을생성한다. <a data-role="button" data-theme="e"> 노란색 </a> <a data-role="button" data-theme="g"> 초록색 </a> - 9 -

10 Step3. Panel [Step 3-01] Panel 생성및색상지정 [Step 3-02] Panel 무늬변경

11 Step3. Panel [Step 3-01] Panel 생성및색상지정 <div> Tag 에 class 속성을지정하여 'e' 테마가적용된 Panel 을생성한다. <div> Tag 에 class 속성을지정하여 'f' 테마가적용된 Panel 을생성한다. Panel의 class 속성값을 'ui-body-[a~g]' 으로지정하여 Panel에색상을적용할수있다. Panel 내부의텍스트크기는 <h3> 으로지정한다. <!-- e 테마 Panel --> <div class="ui-body-e"> <h3>panel E</h3> <!-- f 테마 Panel --> <div class="ui-body-f"> <h3>panel F</h3>

12 Step3. Panel [Step 3-02] Panel 무늬변경 <div> Tag 에 class 속성을추가하여 'f' 테마가적용된 Panel에 'f' 테마의무늬를적용한다. <div> Tag 에 class 속성을추가하여 'e' 테마가적용된 Panel에 'g' 테마의무늬를적용한다. Panel의 class 속성값에 'egov-panel-pattern-[a~g]' 을추가하여 Panel에무늬를적용할수있다. Panel 내부의텍스트크기는 <h3> 으로지정한다. <!-- f 테마 f 무늬 --> <div class="ui-body-f egov-panel-pattern-f"> <h3>panel F with Pattern F</h3> <!-- e 테마 g 무늬 --> <div class="ui-body-e egov-panel-pattern-g"> <h3>panel E with Pattern G</h3>

13 Step4. Internal / External Link [Step 4-01] 외부링크생성 [Step 4-02] 도메인내부링크생성

14 Step4. Internal / External Link [Step 4-01] 외부링크생성 <a> Tag 를이용하여모바일실행환경가이드사이트 ( 로이동하는외부링크를생성한다. 생성된외부링크를클릭하여해당링크로의연결을확인한다. <a href=" 모바일실행환경가이드 </a> [Step 4-02] 도메인내부링크생성 <a> Tag 를이용하여 Home("/sample/home.do") 으로이동하는도메인내부링크를생성한다. 생성된도메인내부링크를클릭하여해당링크로의연결과각종페이지전환효과를확인한다. <a href="/sample/home.do">home</a> [Step 4-03] Ajax 사용해제 내부링크로연결되는 <a> Tag에 'data-ajax' 속성값을 'false' 로지정하여 Ajax 방식을사용하지않고페이지를이동한다. Ajax 방식을사용하지않고페이지를이동하면각종페이지전환효과가나타나지않는다. 생성된내부링크를클릭하여해당링크로의연결과페이지전환효과가나타나지않는것을확인한다. <a href="/sample/home.do" data-ajax="false">home</a>

15 Step4. Internal / External Link [Step ] 페이지내부링크버튼생성 <a> Tag 를이용하여페이지 Id 가 'page2' 인 <div> 페이지 (data-role="page") 로이동하는페이지내부링크를생성한다. <a> Tag 에 'data-role' 속성을추가하여버튼형태의링크를생성한다. <a href="#page2" data-role="button">button for Page 2</a> [Step ] 페이지내부링크버튼생성 'data-role' 속성으로정의된페이지에 Id 속성을부여하여페이지를구분한다. [Step ] 에서생성한페이지내부링크버튼을클릭하여해당링크로의연결을확인한다. <div id="page2" data-role="page" data-theme="d">

16 Step5. Label / Text [Step 5-01] 텍스트정렬 [Step 5-02] 폰트설정 [Step 5-03] 텍스트색상변경

17 Step5. Label / Text [Step 5-01] 텍스트정렬 <div> Tag 에 class 속성을지정하여텍스트를왼쪽정렬한다. <div> Tag 에 class 속성을지정하여텍스트를가운데정렬한다. <div> Tag 에 class 속성을지정하여텍스트를오른쪽정렬한다. class 속성값을 'egov-align-[left, center, right]' 로지정하여텍스트를정렬할수있다. <div class="egov-align-left"><h3> 왼쪽정렬 </h3> <div class="egov-align-center"><h3> 가운데정렬 </h3> <div class="egov-align-right"><h3> 오른쪽정렬 </h3> [Step 5-02] 폰트설정 <div> Tag 에 class 속성을지정하여 'egov-font-tahoma' 으로텍스트의폰트를변경한다. <div> Tag 에 class 속성을지정하여 'egov-font-verdana' 으로텍스트의폰트를변경한다. <div class="egov-font-tahoma"><h3>tahoma Font</h3> <div class="egov-font-verdana"><h3>verdana Font</h3>

18 Step5. Label / Text [Step 5-03] 텍스트색상변경 <div> Tag 에 class 속성을지정하여텍스트를초록색으로변경한다. <div> Tag 에 class 속성을지정하여텍스트를빨간색으로변경한다. <div> Tag 에 class 속성을지정하여텍스트를파란색으로변경한다. class 속성값을 'egov-color-[green, red, blue]' 로지정하여텍스트의색상을변경할수있다. <div class="egov-color-green"><h3> 초록색 </h3> <div class="egov-color-red"><h3> 빨간색 </h3> <div class="egov-color-blue"><h3> 파란색 </h3>

19 Step6. Tabs [Step 6-01] Header Tab 생성 [Step 6-02] 탭아이콘추가

20 Step6. Tabs [Step 6-01] Header Tab 생성 Header 영역에 'navbar' 를 'data-role' 속성값으로갖는 Tab을생성한다. Tab이 2개의항목을갖고 1번째항목이기본적으로활성화되도록설정한다. Tab 첫번째항목의 <a> Tag에 Home("/sample/home.do") 으로이동하는링크를추가한다. Tab 두번째항목의 <a> Tag에 Page Structure("/sample/page.do") 으로이동하는링크를추가한다. <div data-role="header"> <h1>header</h1> <div data-role="navbar"> <ul> <li><a href="/sample/home.do" class="ui-btn-active">home</a></li> <li><a href="/sample/page.do">page Structure</a></li> </ul>

21 Step6. Tabs [Step 6-02] 탭아이콘추가 Tab 항목의 <a> Tag 에 'data-icon' 속성을적용하여순서대로 Gear, Star, Grid 형태의아이콘을 Tab 에추가한다. Tab 이 3 개의항목을갖고 3 번째항목이기본적으로활성화되도록설정한다. <div data-role="navbar"> <ul> <li><a data-icon="gear">gear</a></li> <li><a data-icon="star">star</a></li> <li><a data-icon="grid" class="ui-btn-active">grid</a></li> </ul>

22 Step7. Form [Step 7-01] 기본폼배열 [Step 7-02] 폼구성요소

23 Step7. Form [Step 7-01] 기본폼배열 폼구성요소들을 'data-role' 속성값이 'fieldcontain' 인 <div> Tag 내부에위치시켜기본배열이갖춰진폼을생성한다. <label> Tag 의 'for' 속성값과폼구성요소의 'id' 속성값을동일하게부여하여 Label 과폼구성요소가짝을이룰수있도록한다. Text Input 한개를구성요소로갖는폼을생성한다. Label 로해당 Text Input 에대한타이틀을명시한다. <form> <div data-role="fieldcontain"> <label for="textinput">text Input : </label> <input id="textinput" type="text" /> </form>

24 Step7. Form [Step 7-02] 폼구성요소 폼구성요소의종류는 Text Inputs, Search Inputs, Sliders, Switches, Radio Buttons, Check Boxes, Selectors 가있다. 기본폼배열에 Text Input, Search Input, Slider, Form Button 를폼구성요소로추가한다. <input> Tag 의 'type' 속성값을 'search' 로지정하여 Search Input 을생성할수있다. <input>tag 의 'type' 속성값을 'range' 로지정하여 Slider 를생성할수있다. Slider 는 'min', 'max' 속성을추가로지정해주어야한다. <button> Tag 의 'type' 속성을 'submit' 으로지정하여 Submit Button 을생성한다. <form> <div data-role="fieldcontain"> <label for="text">text Input : </label> <input id="text" type="text" /> <div data-role="fieldcontain"> <label for="search">search Input : </label> <input id="search" type="search" /> <div data-role="fieldcontain"> <label for="slider">slider : </label> <input id="slider" type="range" min="0" max="100" /> <div data-role="fieldcontain"> <button type="submit" id="submit">submit Button</button> </form>

25 Step8. Menu [Step 8-01] Accordion 형식의메뉴구성

26 Step8. Menu [Step 8-01] Accordion 형식의메뉴구성 모바일페이지의메뉴기능은 Dialog, Grid, List, Collapsible 의기능을활용하여구현할수있다. Collapsible 기능을이용하여 Accordion 형식의메뉴를구성한다. 'data-role' 속성값이 'collapsible-set' 인 <div> Tag 내부에 'data-role' 속성값이 'collapsible' 인 <div> Tag를추가하여상위메뉴를생성한다. 상위메뉴의 <div> Tag에리스트를추가하여하위메뉴를구성한다. 상위메뉴의텍스트는 <h3> 으로지정한다.<form>

27 Step8. Menu [Step 8-01] Accordion 형식의메뉴구성 <div data-role="collapsible-set"> <div data-role="collapsible"> <h4> 과일 </h4> <ul data-role="listview" data-inset="true"> <li> 사과 </li> <li> 바나나 </li> <li> 포도 </li> <li> 딸기 </li> <li> 수박 </li> </ul> <div data-role="collapsible"> <h4> 야채 </h4> <ul data-role="listview" data-inset="true"> <li> 토마토 </li> <li> 오이 </li> <li> 배추 </li> <li> 양배추 </li> <li> 양파 </li> </ul> <div data-role="collapsible"> <h4> 생선 </h4> <ul data-role="listview" data-inset="true"> <li> 고등어 </li> <li> 꽁치 </li> <li> 갈치 </li> <li> 광어 </li> <li> 연어 </li> </ul>

28 Step9. Progress Dialog / Bar [Step 9-01] Progress Bar 설정 [Step 9-02] Progress Dialog / Bar 색상변경

29 Step9. Progress Dialog / Bar [Step 9-01] Progress Bar 설정 기본적으로 Progress Dialog 가나타나는설정을 JavaScript 코드를추가하여 Progress Bar 로변경한다. Test 버튼을클릭하여 Progress Bar 가기본적으로나타나는지확인한다. <script type="text/javascript" > $(document).bind("mobileinit", function(){ $.mobile.progressbar = true; }); </script> [Step 9-02] Progress Dialog / Bar 색상변경 JavaScript 코드의 $.mobile.progresstheme 값을 'f' 로지정하여빨간색으로색상을변경한다. Test 버튼을클릭하여 Progress Dialog / Bar 의색상이빨간색으로나타나는지확인한다. <script type="text/javascript" > $(document).bind("mobileinit", function(){ $.mobile.progresstheme = 'f'; }); </script>

30 Step10. Dialog [Step 10-01] Dialog 페이지이동 [Step ] Action Sheet 생성 [Step ] Action Sheet 생성 [Step ] Alert Dialog 생성 [Step ] Alert Dialog 생성

31 Step10. Dialog [Step 10-01] Dialog 페이지이동 <a> Tag 의 'data-rel' 속성을 'dialog' 로지정하여 Dialog 형식으로페이지를이동한다. 버튼형식으로 Home("/sample/home.do") 으로이동하는 Dialog 링크를생성한다. <a> Tag 에 'data-transition' 속성을추가하여페이지전환효과를 'flip' 으로설정한다. <a href="/sample/home.do" data-rel="dialog" data-transition="flip" data-role="button">home</a> [Step ] Action Sheet 생성 JavaScript 코드를추가하여 Action Sheet 를생성한다. btmitem 변수를수정하여 2개의선택항목을갖고각각의값이 ' 선택1', ' 선택2' 인 Action Sheet 를생성한다. jactionsheet 메소드의첫번째인자값을변경하여 ' 선택하세요!' 라는메시지가나타나도록설정한다. <script type="text/javascript"> $(document).ready( function() { $("#actionsheet_dialog").click( function() { var btmitem = [{id : 'button1', value: " 선택 1"}, {id : 'button2', value: " 선택 2"}]; jactionsheet(' 선택하세요!', 'Action sheet Dialog', 'a', btmitem, function(r) { $('#actionsheetout').text(r); }); }); }); </script>

32 Step10. Dialog [Step ] Action Sheet 생성 'button' type 의 <input> Tag 에 id 속성값을 'actionsheet_dialog' 로지정하여 Action Sheet 를호출할수있도록한다. id 속성값이 'actionsheetout' 인 Tag 를추가하여선택된값이화면에출력될수있도록한다. 버튼을클릭하여 Action Sheet 가나타나는지확인한다. <label for="actionsheet_dialog" class="center">you Entered : <strong id="actionsheetout"></strong></label> <input id="actionsheet_dialog" type="button" value="action Sheet" /> [Step ] Alert Dialog 생성 JavaScript 코드를추가하여 Alert Dialog 를생성한다. jalert 메소드의첫번째인자값을변경하여 ' 주의하세요!' 라는메시지가나타나도록설정한다. <script type="text/javascript"> $(document).ready( function() { $("#alert_dialog").click( function() { jalert(' 주의하세요!', 'Alert Dialog', 'a'); }); }); </script>

33 Step10. Dialog [Step ] Alert Dialog 생성 'button' type 의 <input> Tag 에 id 속성값을 'alert_dialog' 로지정하여 Alert Dialog 를호출할수있도록한다. 버튼을클릭하여 Alert Dialog 가나타나는지확인한다. <input id="alert_dialog" type="button" value="alert Dialog" />

34 Step11. Grid View [Step 11-01] 기본 Grid View 생성 [Step 11-02] 다중행 Grid View 생성 [Step 11-03] Grid View 버튼배열

35 Step11. Grid View [Step 11-01] 기본 Grid View 생성 <div> Tag 에 class 속성을추가하여 3 개의셀을갖고화면을 3 등분하는 Grid View 를생성한다. <div class="ui-grid-b"> <div class="ui-block-a">a1 <div class="ui-block-b">b1 <div class="ui-block-c">c1-35 -

36 Step11. Grid View [Step 11-02] 다중행 Grid View 생성 Gird View 의셀내용에 Panel 을적용하여 Panel 이배경으로적용된 Grid View 를생성한다. 2 개의행을갖고화면을 2 등분하는 Grid View 를생성한다. class 속성값이 "ui-grid-" 으로시작하는 <div> Tag 내부에 class 속성값이 "ui-block-" 으로시작하는 <div> Tag 를반복적으로배치하여다중행 Grid View 를생성한다. 첫번째행에 'a' 테마가적용된 Panel 을추가하여검정색으로지정한다. 두번째행에 'g' 테마가적용된 Panel 을추가하여초록색으로지정한다. <div class="ui-grid-a"> <div class="ui-block-a"><div class="ui-body-f egov-align-center"><h3>a1</h3> <div class="ui-block-b"><div class="ui-body-f egov-align-center"><h3>b1</h3> <div class="ui-block-a"><div class="ui-body-e egov-align-center"><h3>a2</h3> <div class="ui-block-b"><div class="ui-body-e egov-align-center"><h3>b2</h3>

37 Step11. Grid View [Step 11-03] Grid View 버튼배열 Grid 선언클래스내컴포넌트를추가하면해당컴포넌트가그크기에맞게나타난다. Grid View 의셀내용으로버튼을추가하여화면을 4 등분하고 2 개의행을갖는 Grid View 버튼배열을생성한다. <div class="ui-grid-b"> <div class="ui-block-a"><a data-role="button">a1</a> <div class="ui-block-b"><a data-role="button">b1</a> <div class="ui-block-c"><a data-role="button">c1</a> <div class="ui-block-a"><a data-role="button">a2</a> <div class="ui-block-b"><a data-role="button">b2</a> <div class="ui-block-c"><a data-role="button">c2</a>

38 Step12. List View [Step 12-01] 기본 List View 생성 (Read Only) [Step 12-02] 기본 List View 생성 (Link) [Step 12-03] List Content Formatting [Step 12-04] Split Button & Search Filter 생성 [Step 12-05] Nested List 생성

39 Step12. List View [Step 12-01] 기본 List View 생성 (Read Only) <ul> Tag 에 'data-role' 속성을추가하여기본 List View 를생성한다. <ul> Tag 에 'data-inset' 속성을추가하여화면레이아웃에알맞는 List View 를생성한다. 'Home', 'Page Structure', 'List View' 를항목으로갖는 List View 를생성한다. <ul data-role="listview" data-inset="true"> <li>home</li> <li>page Structure</li> <li>list View</li> </ul> [Step 12-02] 기본 List View 생성 (Link) 'Home', 'Page Structure', 'List View' 를항목으로갖는 List View 를생성한다. 리스트항목 (<li> Tag) 에 <a> Tag 를추가하여해당페이지로연결될수있도록한다. Home(/sample/home.do), Page Structure(/sample/page.do), List View(/sample/list.do) <ul data-role="listview" data-inset="true"> <li><a href="/sample/home.do">home</a></li> <li><a href="/sample/page.do">page Structure</a></li> <li><a href="/sample/list.do">list View</a></li> </ul>

40 Step12. List View [Step 12-03] List Content Formatting List Divider 로구분된 List View 를생성한다. List View 의 'data-dividertheme' 속성을추가하여 List Divider 에 'f' 테마를적용하여빨간색으로변경한다. List Divider 로구분된 List 의첫번째카테고리의항목들에 Count Bubble 을추가한다. <h3> Tag 와 <p> Tag 를이용하여 List View 텍스트에다양한효과를적용한다

41 Step12. List View [Step 12-03] List Content Formatting <ul data-role="listview" data-inset="true" data-dividertheme="f"> <li data-role="list-divider"> 과일 </li> <li><a> <h3> 사과 </h3> <p> 무기질이풍부한과일 </p> <span class="ui-li-count">apple</span> </a></li> <li><a> <h3> 바나나 </h3> <p> 탄수화물이풍부한과일 </p> <span class="ui-li-count">banana</span> </a></li> <li data-role="list-divider"> 야채 </li> <li><a> <h3> 오이 </h3> <p> 수분이많은야채 </p> </a></li> <li><a> <h3> 양배추 </h3> <p> 위궤양에도움이되는야채 </p> </a></li> <li><a> <h3> 당근 </h3> <p> 지용성비타민이풍부한야채 </p> </a></li> </ul>

42 Step12. List View [Step 12-04] Split Button & Search Filter 생성 [Step 12-01] 의 List View 에 Split Button 과 Search Filter 를추가하여과제를수행한다. List 항목에두개의 <a> Tag 를추가하여 Split Button 을생성한다. Split Button 의링크가 Home("/sample/home.do") 으로연결되도록설정한다. List 에 'data-split-icon' 속성을추가하여 Split Button 의아이콘을집모양 (home) 으로변경한다. List 에 'data-filter' 속성을추가하여 List 상단에 Search Filter 를생성한다. <ul data-role="listview" data-inset="true" data-split-icon="home" data-filter="true"> <li><a href="/sample/home.do">home</a><a href="/sample/home.do">home</a></li> <li><a href="/sample/page.do">page Structure</a><a href="/sample/home.do">home</a></li> <li><a href="/sample/list.do">list View</a><a href="/sample/home.do">home</a></li> </ul>

43 Step12. List View [Step 12-05] Nested List 생성 하나의 List 를 List 항목 (<li> Tag) 으로갖는 Nested List 를생성한다. [Step 12-02] List View 의 List Divider 타이틀을상위 List 로갖는 Nested List 를생성한다. 상위 List 의항목을클릭하여 List 의하위항목페이지로이동하는것을확인한다

44 Step12. List View [Step 12-05] Nested List 생성 <ul data-role="listview" data-inset="true"> <li> 과일 <ul data-role="listview"> <li><a> <h3> 사과 </h3> <p> 무기질이풍부한과일 </p> <span class="ui-li-count">apple</span> </a></li> <li><a> <h3> 바나나 </h3> <p> 탄수화물이풍부한과일 </p> <span class="ui-li-count">banana</span> </a></li> </ul> </li> <li> 야채 <ul data-role="listview"> <li><a> <h3> 오이 </h3> <p> 수분이많은야채 </p> </a></li> <li><a> <h3> 양배추 </h3> <p> 위궤양에도움이되는야채 </p> </a></li> <li><a> <h3> 당근 </h3> <p> 지용성비타민이풍부한야채 </p> </a></li> </ul> </li> </ul>

45 Step13. Date / Time Picker [Step ] Date / Time Picker 설정 [Step ] Date / Time Picker 설정 [Step 13-02] 달력형태 Date Picker 호출 [Step 13-03] 12 시간단위 Time Picker 호출

46 Step13. Date / Time Picker [Step ] Date / Time Picker 설정 Date / Time Picker 사용을위하여 JavaScript 코드를순서대로추가한다. <script type="text/javascript"> $( document ).bind( "mobileinit", function(){ $.mobile.page.prototype.options.degradeinputs.date = 'text'; }); </script> [Step ] Date / Time Picker 설정 Date / Time Picker 사용을위하여 JavaScript 코드를순서대로추가한다. <script type="text/javascript" src="/js/egovframework/mbl/cmm/datepicker/jquery.mobile.datebox.js"></script>

47 Step13. Date / Time Picker [Step 13-02] 달력형태 Date Picker 호출 <input> Tag 에 'name', 'id', 'type', 'data-role', 'data-options' 속성을지정하여달력형태의 Date Picker 를호출한다. <input name="mydate" id="defandroid" type="date" data-role="datebox" data-options='{"mode": "calbox"}' /> [Step 13-03] 12 시간단위 Time Picker 호출 <input> Tag 에 'name', 'id', 'type', 'data-role', 'data-options' 속성을지정하여 12 시간단위의 Time Picker 를호출한다. <input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "timebox", "timeformat": 12}' />

48 Step14. Check / Radio [Step 14-01] Check Box 생성 [Step 14-02] Radio Button 생성 [Step ] Radio Button 새로고침 [Step ] Radio Button 새로고침

49 Step14. Check / Radio [Step 14-01] Check Box 생성 <input> Tag 의 'type' 속성을 'checkbox' 로지정하여 Check Box 를생성한다. 동일 Check Box 에속해있는각항목의 'name' 속성을동일하게부여하여다중선택이가능하도록설정한다. <legend> Tag 를추가하여 Check Box 의타이틀을명시한다. <fieldset> Tag 에 'data-role' 속성을추가하여 Check Box 그룹을생성한다. 기본적으로두번째항목에체크된효과가나타나도록설정하여두개의항목을갖는 Check Box 를생성한다. <fieldset data-role="controlgroup"> <legend>check Box : </legend> <input type="checkbox" name="checkbox-1" id="checkbox-1" /> <label for="checkbox-1">check Box 1</label> <input type="checkbox" name="checkbox-2" id="checkbox-2" checked="checked"/> <label for="checkbox-2">check Box 2</label> </fieldset>

50 Step14. Check / Radio [Step 14-02] Radio Button 생성 <input> Tag 의 'type' 속성을 'radio' 로지정하여 Radio Button 을생성한다. 동일 Radio Button 에속해있는각항목의 'name' 속성을유일하게부여하여단일선택이가능하도록설정한다. <legend> Tag 를추가하여 Radio Button 의타이틀을명시한다. <fieldset> Tag 에 'data-role' 속성을추가하여가로로형성된 Radio Button 그룹을생성한다. 기본적으로첫번째항목에체크된효과가나타나도록설정하여 3 개의항목을갖는 Radio Button 을생성한다. <fieldset data-role="controlgroup" data-type="horizontal"> <legend>radio Button : </legend> <input type="radio" name="radio-1" id="radio-1" value="choice-1" checked="checked" /> <label for="radio-1">radio 1</label> <input type="radio" name="radio-1" id="radio-2" value="choice-2" /> <label for="radio-2">radio 2</label> </fieldset>

51 Step14. Check / Radio [Step ] Radio Button 새로고침 Radio Button 을새로고침할수있는 JavaScript 를추가하여 'id' 속성값이 'radio' 인 Radio Button 을새로고침한다. <script type="text/javascript" > function radiorefresh() { $("#radio input[type='radio']").attr("checked",false).checkboxradio("refresh"); } </script> [Step ] Radio Button 새로고침 ' 새로고침 ' 버튼을클릭하여 Radio Button 이새로고침되는것을확인한다

52 Step15. Icon [Step 15-01] Icon 생성 [Step 15-02] Icon 위치변경 [Step 15-03] Icon 형태및색상변경

53 Step15. Icon [Step 15-01] Icon 생성 버튼에 'data-icon' 속성을추가하여집모양 (home) 의 Icon 을생성한다. <a href="/sample/home.do" data-role="button" data-icon="home">home</a> [Step 15-02] Icon 위치변경 버튼에 'data-iconpos' 속성을추가하여버튼의위쪽에 Icon 을위치시킨다. 버튼에 'data-iconpos' 속성을추가하여버튼의아래쪽에 Icon 을위치시킨다. 버튼에 'data-iconpos' 속성을추가하여 Icon 만존재하는버튼을생성한다. 별모양 (star) 의 Icon 을생성한다. <a data-role="button" data-icon="star" data-iconpos="top"> 위쪽 </a> <a data-role="button" data-icon="star" data-iconpos="bottom"> 아래쪽 </a>

54 Step15. Icon [Step 15-03] Icon 형태및색상변경 버튼에 'data-iconpos' 속성을추가하여 Icon 만존재하는버튼을생성한다. 버튼에 'data-theme' 속성을변경하여 Icon 의색생을변경한다. 버튼에 'data-inline' 속성을추가하여 Icon 이나란히배열될수있도록한다. 돋보기모양 (search) 의 Icon 만존재하는버튼을생성하고 'a' 테마를적용하여검정색으로색상을변경한다. 느낌표모양 (info) 의 Icon 만존재하는버튼을생성하고 'g' 테마를적용하여초록색으로색상을변경한다. 휴대폰모양 (phone) 의 Icon 만존재하는버튼을생성하고 'e' 테마를적용하여노란색으로색상을변경한다. 격자모양 (grid) 의 Icon 만존재하는버튼을생성하고 f' 테마를적용하여빨간색으로색상을변경한다. <a data-role="button" data-icon="search" data-iconpos="notext" data-theme="a" data-inline="true"> 돋보기 </a> <a data-role="button" data-icon="info" data-iconpos="notext" data-theme="g" data-inline="true"> 느낌표 </a> <a data-role="button" data-icon="phone" data-iconpos="notext" data-theme="e" data-inline="true"> 휴대폰 </a> <a data-role="button" data-icon="grid" data-iconpos="notext" data-theme="f" data-inline="true"> 격자모양 </a>

55 Step16. Selector / Switch [Step 16-01] Selector 생성 [Step 16-02] Selector 형태변경 [Step 16-03] Switch 생성

56 Step16. Selector / Switch [Step 16-01] Selector 생성 <select> Tag 내부에네개의 <option> 을추가하여네가지를선택할수있는 Selector 를생성한다. <label> Tag 를추가하여 Selector 의타이틀을명시한다. 'fieldcontain' 속성을갖는 <div> Tag 로 <label> Tag 와 <select> Tag 를알맞게배열한다. <div data-role="fieldcontain"> <label for="select-choice-1" class="select">selector : </label> <select name="select-choice-1" id="select-choice-1"> <option value="selector 1">Selector 1</option> <option value="selector 2">Selector 2</option> <option value="selector 3">Selector 3</option> <option value="selector 4">Selector 4</option> </select>

57 Step16. Selector / Switch [Step 16-02] Selector 형태변경 [Step 16-01] 의 Selecotr 에 'data-native-menu' 속성을추가하여 Selector 의형태를변경한다. Selector 에 'multiple' 속성을추가하여다중선택이가능하도록설정한다. 'fieldcontain' 속성을갖는 <div> Tag 로 <label> Tag 와 <select> Tag 를알맞게배열한다. <div data-role="fieldcontain"> <label for="select-choice-2" class="select">selector :</label> <select name="select-choice-2" id="select-choice-2" data-native-menu="false" multiple="multiple"> <option value="selector 1">Selector 1</option> <option value="selector 2">Selector 2</option> <option value="selector 3">Selector 3</option> <option value="selector 4">Selector 4</option> </select>

58 Step16. Selector / Switch [Step 16-03] Switch 생성 <select> Tag 의 'data-role' 속성값을 'slider' 로지정하여 Switch 를생성한다. <label> Tag 를추가하여타이틀을명시하고 <option> 값을 'On', 'Off' 로설정한다. 'fieldcontain' 속성을갖는 <div> Tag 로 <label> Tag 와 <select> Tag 를알맞게배열한다. <div data-role="fieldcontain"> <label for="slider">switch :</label> <select name="slider" id="slider" data-role="slider"> <option value="off">off</option> <option value="on">on</option> </select>

59 Step17. Collapsible Block [Step 17-01] Collapsible Block 생성 [Step 17-02] Collapsible Block 형태변경

60 Step17. Collapsible Block [Step 17-01] Collapsible Block 생성 <collapsible> div Tag 를 2개생성한다. <H3> Tag 를추가하여 collapsible 의타이틀을명시한다. <p> Tag를추가하여 collapsible 를펼쳤을때내용을명시한다. <div data-role="collapsible"> <h3>default collapsible header</h3> <p>default collapsible header content</p> <div data-role="collapsible" data-collapsed="false"> <h3>open collapsible header</h3> <p>open collapsible header content</p>

61 Step17. Collapsible Block [Step 17-02] Collapsible Block 형태변경 [Step 17-01] 의 collapsible 에 <data-role= collapsible-set> Tag 를추가하여 Collapsible 를그룹형태로변경한다. <div data-role="collapsible-set"> <div data-role="collapsible"> <h3>default collapsible header</h3> <p>default collapsible header content</p> <div data-role="collapsible" data-collapsed="false"> <h3>open collapsible header</h3> <p>open collapsible header content</p>

슬라이드 1

슬라이드 1 전자정부모바일표준프레임워크실행환경 ( 모바일 ) - 1 - 1. 개요 2. 배경 3. 실행환경특징 4. 실행환경구성 5. 실행환경구조 6. UX Component 7. 가이드프로그램 (UX Code Generator) 8. 참고사이트 - 2 - 1. 개요 전자정부모바일표준프레임워크실행환경의사용자경험 (UX) 지원기능은스마트기반모바일환경에서최적화된화면처리기능,

More information

PowerPoint Template

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

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

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

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

슬라이드 1

슬라이드 1 [ 실습 ] 예제어플리케이션개발 1. 실습개요 2. 프로젝트환경구성 3. 기본환경설정 4. 예제어플리케이션개발 5. 참조 - 1 - 1. 실습개요 (1/4) 스프링기반의 EGOV 프레임워크를사용하여구현된예제어플리케이션구현을통하여모바일 UX Layer와 Business Layer의연계를살펴본다. 예제어플리케이션구현기능 정보알림이등록, 수정, 삭제, 조회 Presentation

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

슬라이드 1

슬라이드 1 Page l 1 1 Page l 2 2 모바일표준프레임워크구성 1. 개요 Page l 3 3 모바일표준프레임워크개요 1. 개요 12.06~ 12.11 모바일웹오픈소스업그레이드 (UX 컴포넌트 upgrade) Device API 구현 Device API 실행환경구축 Device API 12 종제공 표준패턴및가이드코드제공 Device API 개발환경구축 Device

More information

UI VoC Process 안

UI VoC Process 안 Android Honeycomb UI design guide Bryan Woo (pyramos@gmail.com) Bryan Woo (pyramos@gmail.com) Table of Contents Announcement Basic Screen Portrait Screen Action Bar System Bar Main Menu Options Menu Small

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

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

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

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

More information

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

More information

PHP & ASP

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

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

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

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

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

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

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

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

쉽게 풀어쓴 C 프로그래밍

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

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

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

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

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

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

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt AWT 컴포넌트 (1) 1. AWT 패키지 2. AWT 프로그램과이벤트 3. Component 클래스 4. 컴포넌트색칠하기 AWT GUI 를만들기위한 API 윈도우프로그래밍을위한클래스와도구를포함 Graphical User Interface 그래픽요소를통해프로그램과대화하는방식 그래픽요소를 GUI 컴포넌트라함 윈도우프로그램만들기 간단한 AWT 프로그램 import

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

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

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

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

More information

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,

More information

Javascript

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

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

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

하둡을이용한파일분산시스템 보안관리체제구현 하둡을이용한파일분산시스템 보안관리체제구현 목 차 - 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

Visual Basic 반복문

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

More information

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

1

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

More information

PowerPoint 프레젠테이션

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

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

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

Microsoft PowerPoint - Java7.pptx

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

More information

LG-LU6200_ICS_UG_V1.0_ indd

LG-LU6200_ICS_UG_V1.0_ indd 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

1

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

More information

PHP & ASP

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

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

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

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

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

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1 : LabVIEW Control Design, Simulation, & System Identification LabVIEW Control Design Toolkit, Simulation Module, System Identification Toolkit 2 (RLC Spring-Mass-Damper) Control Design toolkit LabVIEW

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

쉽게 풀어쓴 C 프로그래밍

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

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

½Ç°ú¸Ó¸®¸»¸ñÂ÷ÆDZÇ(1-5)¿Ï

½Ç°ú¸Ó¸®¸»¸ñÂ÷ÆDZÇ(1-5)¿Ï 실과056-094 2013.1.9 7:22 PM 페이지67 MDPREP_RipControl 2007 개정 5학년 검정 지도서 각론 알짜 정리 67 영양소 힘을 내는 일(탄수화물/지방/단백질) 몸의 조직 구성(지방/단백질/무기질/물) 몸의 기능 조절(단백질/무기질/비타민/물) 식품 구성 자전거의 식품과 영양소 식품군 곡류 탄수화물 우리가 활동하는데 필요한 힘을

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

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

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

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

PowerPoint Template

PowerPoint Template 3. 안드로이드개발환경설치 Android Studio 설정 [1/13] [Windows 시작 ]-[ 모든앱 ]-[Android Studio] 의 Android Studio 를실행 Page 34 3. 안드로이드개발환경설치 Android Studio 설정 [2/13] 첫설치이므로다음과같은선택화면이나오면아래쪽 I do not have a previous~ 가 선택된상태에서

More information

PowerPoint 프레젠테이션

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

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

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

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

G5 G25 H5 I5 J5 K5 AVERAGE B5 F5 AVERAGE G5 G24 MAX B5 F5 MIN B5 F5 $G$25 0.58 $H$25 $G$25 $G$25 0.58 $H$25 G24 H25 H24 I24 J24 K24 A5 A24 G5 G24, I5

G5 G25 H5 I5 J5 K5 AVERAGE B5 F5 AVERAGE G5 G24 MAX B5 F5 MIN B5 F5 $G$25 0.58 $H$25 $G$25 $G$25 0.58 $H$25 G24 H25 H24 I24 J24 K24 A5 A24 G5 G24, I5 C15 B6 B12 / B6 B7 C16 F6 F12 / F6 F7 G16 C16/C15 1 C18 B6 B12 / B6 B8 B9 C19 F6 F12 / F6 F8 F9 G19 C19/C18 1 1 G5 G25 H5 I5 J5 K5 AVERAGE B5 F5 AVERAGE G5 G24 MAX B5 F5 MIN B5 F5 $G$25 0.58 $H$25 $G$25

More information

쉽게 풀어쓴 C 프로그래밍

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

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

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

Dialog Box 실행파일을 Web에 포함시키는 방법

Dialog Box 실행파일을 Web에 포함시키는 방법 DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New

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

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770> HTML/XML 인터넷보충학습자료 - 1 - - HTML 표를만들기위해서는 태그를사용한다. - - 테이블에서행과열을나눠주기위한태그는따로지정해야해며나눌개수만큼반복해서작성해야한다.

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

화판_미용성형시술 정보집.0305

화판_미용성형시술 정보집.0305 CONTENTS 05/ 07/ 09/ 12/ 12/ 13/ 15 30 36 45 55 59 61 62 64 check list 9 10 11 12 13 15 31 37 46 56 60 62 63 65 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

Javascript

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

More information

PowerPoint 프레젠테이션

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

Modern Javascript

Modern Javascript ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.

More information

Chapter 4. LISTS

Chapter 4. LISTS 6. 동치관계 (Equivalence Relations) 동치관계 reflexive, symmetric, transitive 성질을만족 "equal to"(=) 관계는동치관계임. x = x x = y 이면 y = x x = y 이고 y = z 이면 x = z 동치관계를이용하여집합 S 를 동치클래스 로분할 동일한클래스내의원소 x, y 에대해서는 x y 관계성립

More information

PowerPoint Presentation

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

More information

00 SPH-V6900_....

00 SPH-V6900_.... SPH-V6900 사용설명서 사용전에 안전을 위한 경고 및 주의사항을 반드시 읽고 바르게 사용해 주세요. 사용설명서의 화면과 그림은 실물과 다를 수 있습니다. 사용설명서의 내용은 휴대전화의 소프트웨어 버전 또는 KTF 사업자의 사정에 따라 다를 수 있으며, 사용자에게 통보없이 일부 변경될 수 있습니다. 휴대전화의 소프트웨어는 사용자가 최신 버전으로 업그레이드

More information

PowerPoint 프레젠테이션

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

More information

슬라이드 1

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

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

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

Microsoft PowerPoint - 06-Chapter09-Event.ppt

Microsoft PowerPoint - 06-Chapter09-Event.ppt AWT 이벤트처리하기 1. 이벤트처리방식 2. 이벤트클래스와리스너 3. 이벤트어댑터 4. 이벤트의종류 이벤트 (Event) 이벤트 사용자가 UI 컴포넌트에대해취하는행위로인한사건이벤트기반프로그래밍 무한루프를돌면서사용자의행위로인한이벤트를청취하여응답하는형태로작동하는프로그래밍 java.awt.event 이벤트처리 AWT 컴포넌트에서발생하는다양한이벤트를처리하기위한인터페이스와클래스제공

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