Microsoft PowerPoint - HTML-CSS3.pptx

Size: px
Start display at page:

Download "Microsoft PowerPoint - HTML-CSS3.pptx"

Transcription

1 HTML & CSS3 고덕한 1

2 과정개요 HTML 에대한기초지식습득 HTML 구성요소파악 CSS 이해및활용 JavaScript 개요및사용법파악 DHTML을적용한페이지구성 2

3 HTML Structure 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 3

4 HTML 개요 HTML Hyper Text Markup Language 의약어 HTML 의기본구조 <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <BODY> </BODY> </HTML> 4

5 HTML 개요 태그의역할 <HTML> </HTML> 문서의시작과끝 <HEAD> </HEAD> 문서전체의정보를제공 <TITLE>, <META>, <SCRIPT>. <STYLE> 태그포함가능 <META> </META> 문서정보및사이트이동, 화면전환효과, 웹페이지검색기능 <TITLE> </TITLE> 브라우저의제목표시줄에나타날문서제목표시 <BODY> </BODY> 웹페이지몸체부의시작과끝을나타내는문서 5

6 HTML 개요 태그의역할 <HTML> </HTML> 문서의시작과끝 <HEAD> </HEAD> 문서전체의정보를제공 <TITLE>, <META>, <SCRIPT>. <STYLE> 태그포함가능 <META> </META> 문서정보및사이트이동, 화면전환효과, 웹페이지검색기능 <TITLE> </TITLE> 브라우저의제목표시줄에나타날문서제목표시 <BODY> </BODY> 웹페이지몸체부의시작과끝을나타내는문서 6

7 HTML 개요 태그의역할 HTML 소스와화면 HTML 에서태그와화면에보이도록처리하는부분 7

8 문서관련기본태그 배경관련태그 <BODY> 태그의 Element 로배경을처리 기능속성속성값사용예 배경색지정 bgcolor 색상 <body bgcolor = red > 배경이미지지정 background 이미지파일명 <body background= 이미지파일명 > 배경글자색지정 text 색상 <body text= white > 하이퍼링크글자색지정 link 색상 <body link= red > 클릭될하이퍼링크글자색지정 클릭후하이퍼링크글자색지정 alink 색상 <body link= blue > vlink 색상 <body vlink= black > 문서의윗여백지정 topmargin 픽셀 <body topmargin= 100 > 문서의왼쪽여백지정 leftmargin 픽셀 <body leftmargin= 50 > 배경이미지고정 bgproperties fixed <body bgproperties= fixed > 스크롤바비활성화 scroll no <body scroll= no > 8

9 문서관련기본태그 글꼴관련태그 <FONT> 태그의속성과속성값 기능 속성 속성값 사용예 글자색지정 color 색상 <font color = red > 글꼴지정 face 글자체 <font face = 굴림체 > 글자크기지정 size 숫자 <font size = 2 > 글꼴설정태그 기능 태그 기능 태그 기능 태그 굵은글자체 <b> 최소선표시 <strike> 아래첨자 <sub> 이탤릭체 <i> 타이핑체 <tt> 한단계크게 <big> 밑줄표시 <u> 윗첨자 <sup> 한단계작게 <small> 9

10 문서관련기본태그 글꼴관련태그 글꼴설정태그 ( 계속 ) 기능 태그 기능 태그 강조할부분이탤릭체로표시 <em> 키보드입력표시시고정폭글자체 <kbd> 강조할부분굵은문자로표시 <strong> 변수이름표기시이탤릭체로표시 <var> 코딩시고정폭글자체로표시 <code> 인용구를이탤릭체로표시 <cite> 샘플출력시고정폭글자체로표시 <samp> 이탤릭체로정의표시 <dfn> 특수문자표기법설명표기법설명 < 여는괄호 저작권표시 > 닫는괄호 상표표시 공백문자 등록상표표시 & & 기호표기 프랑표시 " 쌍따옴표 엔표시 10

11 문서관련기본태그 문단관련태그 기능속성속성값사용예 줄바꿈 <br> 내용 <br> 문단구분및줄바꿈 <p> align 내용 <p> // 내용후줄바꿈 <p align=center> 내용 </p> // 내용을중앙정렬 문단구분 <div> align <div align=left> 내용 </div> 제목출력 <h 숫자 > align <h2 align=center> 내용 </h2> //h2 크기로중앙정렬해서내용출력숫자는 1~6 까지사용가능 중앙정렬 <center> <center> 내용 </center> 수평선 <hr> align size width color Noshade <hr size= 굵기 width= 길이 align= 정렬방식 color= 색상 Noshade> 키보드로입력한형식유지 <pre> <pre> 내용 </pre> // 내용은그대로출력되므로공백을위한특수문자는사용하지않음 11

12 문서관련기본태그 문단관련태그 ( 계속 ) 기능속성속성값사용예 태그그대로출력 <xmp> <xmp> 내용 </xmp> // 내용에있는태그그대로출력되므로 html 태그강의록작성시유리함 주석문 <!-- --> <!-- 설명문 --> width 문자열흘러가기 marquee height behavior direction loop scrolldelay scrollmount <marquee width= 너비 height= 높이 behavior=scroll/slide/alternate direction=left/right/up/down loop= 횟수 scrolldelay= 시간간격 scrollamount= 움직이는거리 bgcolor= 배경색 > 내용 </marquee> bgcolor 12

13 문서관련기본태그 목록관련태그 비순서목록 <ul type = 서블릿종류 > <lh> 목록의제목 <li> 목록 1 <li> 목록 2 </ul> 순서목록 <ol type = 서블릿종류 > <lh> 목록의제목 <li> 목록 1 <li> 목록 2 </ol> 13

14 문서관련기본태그 목록관련태그 목록태그속성 기능 속성 사용예 시작번호지정 start <ol start=10> //10 부터번호부여 해당목록의시작번호지정 목록번호스타일지정 value type <li value=10> //10부터목록번호를부여 <ol type=a> // 소문자로번호를부여 <li type=i> // 로마자소문자로해당목록의번호를부여 인용문 <blockquote> 인용문 </blockquote> 14

15 문서관련기본태그 하이퍼링크 (<a href>) 관련태그 동일도메인내의다른웹페이지연결 <a href=" 연결할파일명 " title=" 설명 " target=" 창이름 "> 화면에표시될글자 </a> 다른도메인내의다른웹페이지연결 <a href=" 전체 URL" title=" 설명 " target=" 창이름 "> 화면에표시될글자 </a> mail 주소와연결 <a href="mailto: 이메일주소 " title=" 설명 " target=" 창이름 "> 화면에표시될글자 </a> 15

16 문서관련기본태그 이미지 (<img>) 관련태그 이미지태그 <img src=" 그림파일명 " alt=" 설명문 " width=" 가로 height=" 세로 " border=" 테두리 " align=" 정렬방식 " vspace=" 상하여백 " hspace=" 좌우여백 "> 이미지맵태그 하나의이미지에여러개의링크를설정 <map> 태그사용 <img src=" 그림파일명 " usemap="# 맵이름 "> <map name=" 이름 "> <area shape=" 맵의종류 " coords=" 좌표값 " href=" 링크될주소 " alt=" 설명문 "> </map> 16

17 테이블 (<table>) 관련태그 테이블의속성 테이블태그의형식 <table> <caption> 표제목 </caption> <tr> --> 행구분 <th> 열의제목 </th> <td> 셀의내용 </td> </tr> </table> 17

18 테이블 (<table>) 관련태그 테이블의속성 테이블태그속성 기능속성사용예 전체너비지정 전체높이지정 배경색지정 배경이미지지정 정렬방식지정 셀안의여백지정 셀간의여백지정 테이블의테두리색지정 width height bgcolor background align cellpadding cellspacing bordercolor <table width= 600 > // 테이블전체너비를 600 픽셀로지정 <table height= 600 > // 테이블전체높이를 600 픽셀로지정 <table bgcolor= red > // 테이블전체색상을빨간색으로지정 <table background= bg.gif > // 테이블전체의이미지지정 <table align= center > // 테이블전체의정렬방식을중앙으로지정 <table cellpadding= 5 > // 셀안의내용과경계선사이여백을 5 픽셀로지정 <table cellspacing= 5 > // 셀간의여백을 5 픽셀로지정 <table bordercolor= red > // 테이블테두리를빨간색으로지정 18

19 테이블 (<table>) 관련태그 테이블의속성 테이블태그속성 ( 계속 ) 기능속성사용예 테이블의그림자 테두리선의유무지정 테이블안쪽경계선의유무지정 테이블과주변글들과의여백지정 bordercolordark frame rules hspace/vspace <table bordercolordark= red > // 테이블우측과아랫부분에그림자를빨간색으로지정 <table frame= voide/hside/vside/above/below/lhs/rhs/box > // 테이블선의유무를지정 <table rules= none/rows/cols/group/all > // 테이블안쪽경계선의지정 <table hspace/vspace= left/top > // 테이블내용은왼쪽정렬이고, 수직으로는위쪽정렬 19

20 테이블 (<table>) 관련태그 행과셀내용의속성 행의속성 기능속성사용예 전행너비지정 행높이지정 행의배경색지정 정렬방식지정 width height bgcolor align/valign <tr width= 600 > // 행너비를 600 픽셀로지정 <tr height= 600 > // 행높이를 600 픽셀로지정 <tr bgcolor= red > // 행전체색상을빨간색으로지정 <tr align= center valign= top > // 행의가로는중앙, 세로는상단으로정렬 20

21 테이블 (<table>) 관련태그 행과셀내용의속성 셀의속성 기능속성사용예 셀내용너비지정 셀내용높이지정 셀내용의배경색지정 셀내용의배경이미지지정 정렬방식지정 여러행에있는칸들을통합 여러열에있는행들을통합 width height bgcolor background align/valign rowspan colspan <td width= 600 > // 셀내용너비를 600 픽셀로지정 <td height= 600 > // 셀내용높이를 600 픽셀로지정 <td bgcolor= red > // 셀내용전체색상을빨간색으로지정 <td background= bg.gif > // 셀내용의이미지지정 <td align= center valign= top > // 셀내용의가로는중앙, 세로는상단으로정렬 <td rowspan= 2 > // 셀내용이담긴 2 행을 1 행으로합침 <td colspan= 2 > // 셀내용이담긴 2 열을 1 열로합침 21

22 테이블 (<table>) 관련태그 행과열의셀합치기 행합치기 (rowspan) 열합치기 (colspan) <table border> <caption> 성적표 </caption> <tr><td rowspan="2"> 국어 </td> <td>80 점 </td> </tr> <tr><td>90 점 </td> </tr> </table> <table border> <caption> 성적표 </caption> <tr><td colspan="2"> 국어 </td></tr> <tr> <td>80 점 </td> <td>90 점 </td> </tr> </table> 22

23 폼 (form) 관련태그 폼 (form) 태그 웹페이지에서사용자에게정보를입력받는형식 브라우저안에서사용자에게받은정보를서버에게전달하는동적인처리가능 <form> 태그종류 : 텍스트입력, 체크박스, 목록상자등 폼태그형식 <form name=" 폼이름 " action=" 연결될서버프로그램명 method=" 전송방식 "> <input type=... > <select>...</select> <textarea>...</textarea> </form> method : 전송방식지정 get, post 사용 action : 폼양식에입력된값을처리할서버프로그램명지정 ( 주로 URL) PHP, JSP, ASP, C 등 23

24 폼 (form) 관련태그 폼 (form) 태그 웹페이지에서사용자에게정보를입력받는형식 브라우저안에서사용자에게받은정보를서버에게전달하는동적인처리가능 <form> 태그종류 : 텍스트입력, 체크박스, 목록상자등 폼태그형식 <form name=" 폼이름 " action=" 연결될서버프로그램명 method=" 전송방식 "> <input type=... > <select>...</select> <textarea>...</textarea> </form> method : 전송방식지정 get, post 사용 action : 폼양식에입력된값을처리할서버프로그램명지정 ( 주로 URL) PHP, JSP, ASP, C 등 24

25 폼 (form) 관련태그 Input 형식 텍스트입력시사용하는형태 <form> <input type= " 입력종류 " name=" 이름 " size=" 길이 " value=" 기본문자열 "> </form> 입력종류속성 기능속성사용예 text password name size maxlength value title name size maxlength value title 이름화면에나타날크기최대입력글자수기본문자값설명문 이름화면에나타날크기최대입력글자수기본문자값설명문 <input type= text size= 10 value= 학생 > <input type= password size= 10 > 25

26 폼 (form) 관련태그 Input 형식 입력종류속성 ( 계속 ) 기능속성사용예 radio checkbox button submit reset file image hidden name value checked name value checked name value name value name value name value name value src name value 이름선택한값을서버에전달초기체크표시 이름선택한값을서버에전달초기체크표시 이름버튼위에표기할문자 이름버튼위에표기할문자 이름버튼위에표기할문자 이름버튼위에표기할문자 이름사용할이미지파일설정 이름초기값 <input type= radio checked> <input type= checkbox checked> <input type= button value= 전송 > <input type= submit value= 쿼리전송 > <input type= reset value= 원래대로 > <input type= file value= 찾아보기 > <input type= image value= 버튼 src= button.gif > <input type= hidden value= 홍길동 > // 보이지않는형식 26

27 폼 (form) 관련태그 Select 형식 목록상자입력형식에사용되는태그 <option> 태그로하위목록리스트표현 사용가능한속성 <form> <select name=" 이름 "> <option value=" 해당목록선택시전송될값 "> 화면에표시할내용... </select> </form> name : 이름 value : 목록선택시전송될값 selected : 최초에설정된기본값 size : 목록상자의크기지정 multiple : 동시에 2개이상의기본값을지정할수있음 27

28 폼 (form) 관련태그 Textarea 형식 여러줄의입력을가능하게하는형식 <form> <textarea name=" 이름 " rows=" 행의수 " cols=" 열의수 ">... </textarea> </form> name : 이름 rows : 입력가능한전체행의수 cols : 입력가능한전체열의수 wrap : 자동줄바꿈사용 physical : 화면상의줄바꿈상태그대로서버에전송 virtual : 화면상에서는줄바꿈되지만, 서버로전송될때는한줄로이어서전송 28

29 프레임 (frame) 프레임형식 브라우저화면을여러개로나누어서이용하는것을의미 분할방식 : 좌 / 우, 여러개의영역으로분할가능 <frameset rows=" 각프레임크기 " cols =" 각프레임크기 "> <frame src=" 보여줄파일명 " name=" 프레임명 ">... </frame> </frameset> <Frameset> </frameset> : 프레임분할 <frame> </frame> : 분할영역의내용 rows : 상하분할 cols : 좌우분할 프레임크기 : 픽셀, %, 상대적크기지정가능 29

30 프레임 (frame) 프레임형식 프레임나누기예 <frameset rows=" 50, 30, * "> 화면을상하로 3 등분하는데크기는 50 픽셀, 30 픽셀, 나머지로분할한다. </frameset> <frameset rows=" 50%, 50% "> 화면을상하로 50% 씩분할한다. </frameset> <frameset rows=" *, 2* "> 화면을상하 2 개로분할하는데아래가위의 2 배가되도록분할한다. </frameset> 30

31 프레임 (frame) 프레임형식 <frameset> 태그속성속성 cols 프레임을수직분할 내용 rows border rows 프레임을수평분할 border 분할프레임의경계선에대한설정을하고, 0 일경우선이보이지않음 <frame> 태그속성속성 src name 해당프레임에출력될내용을지정 프레임의이름을지정 내용 noresize scrolling marginheight marginwidth 프레임의크기를조절하지못하도록지정해당프레임에서스크롤사용여부지정 (YES NO AUTO) 해당프레임의상하여백을픽셀단위로지정해당프레임의좌우여백을픽셀단위로지정 31

32 프레임 (frame) iframe 프레임을나누지않고문서안에서여러개의문서를보여줄때사용 <iframe> 태그속성 속성 내용 src name width height frameborder align scrolling marginheight marginwidth 내부프레임안에출력될문서지정내부프레임의이름을지정내부프레임의너비를지정내부프레임의높이를지정내부프레임의경계선표시유무지정내부프레임에서정렬방식지정내부프레임에서스크롤사용여부지정 (YES NO AUTO) 내부프레임의상하여백을픽셀단위로지정내부프레임의좌우여백을픽셀단위로지정 32

33 스타일쉬트 (Cascading Style Sheet) 1. HTML 이해 2. CSS 3. JavaScript 4. Event 33

34 HTML 에대한기초지식 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 34

35 스타일 (Cascade Style Sheet:CSS) 스타일시트의종류 내부스타일시트 <head> <style type="text/css" 또는 type="text/javascript"> <!-- 선택자 { 속성 : 속성값 }... --> </style> </head> 외부스타일시트 <link rel="stylesheet" type="text/css" 또는 type="text/javascript" href=" 파일명.css"> 행스타일시트 < 태그 style = " 속성 : 속성값 ">... </ 태그 > 35

36 스타일 (Cascade Style Sheet:CSS) 스타일시트정의방법 기본사용형식 스타일을정의하기위한기본요소는속성과속성값으로구성 스타일을적용할대상을선택자 (selector) 라함 선택자 1,..., { 속성 1 : 속성값 1; 속성 2: 속성값 2;... 속성 n: 속성값 n} 36

37 스타일 (Cascade Style Sheet:CSS) 다양한스타일시트적용예제 기본으로적용 <HTML> <HEAD> <TITLE> 스타일시트기본사용법 </TITLE> <STYLE type="text/css"> <!-- p {color:blue; background:red} h1{background:yellow} --> </STYLE> </HEAD> <BODY> <H1> 스타일적용된제목 H1 </H1> <P> 첫번재스타일시트 <br> 색은파란색배경색은빨간색 </P> </BODY> </HTML> 37

38 스타일 (Cascade Style Sheet:CSS) 다양한스타일시트적용예제 class 이용 <HTML> <HEAD> <TITLE> 클래스이용 - 스타일시트 </TITLE> <STYLE type="text/css"> <!-- p.content1 {font-family: 궁서 ;color:red;}.content2 {font-family: 굴림 ;background:yellow;} --> </STYLE> </HEAD> <BODY><center> <p CLASS="content1"> p 태그에 class 속성을부여한경우 </p> <h1 CLASS="content2"> class 속성을부여한경우 </p> </BODY> </HTML> 38

39 스타일 (Cascade Style Sheet:CSS) 다양한스타일시트적용예제 id 이용 <HTML> <HEAD> <TITLE> ID 이용 - 스타일시트 </TITLE> <STYLE type="text/css"> <!-- #con1 {font-family: 궁서 ;color:red;} #con2 {font-family: 굴림 ;background:green;} --> </STYLE> </HEAD> <BODY><center> <p id="con1"> p 태그에 id 속성을부여한경우 </p> <h3 id="con2"> id 속성을부여한경우 </p> </BODY> </HTML> 39

40 스타일 (Cascade Style Sheet:CSS) 스타일시트적용속성 border backgroup 40

41 스타일 (Cascade Style Sheet:CSS) 스타일시트적용속성 font margin padding text 41

42 스타일 (Cascade Style Sheet:CSS) 스타일시트적용속성 42

43 HTML 에대한기초지식 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 43

44 자바스크립트 (Javascript) 개요 자바스크립트의개요 자바스크립트는웹브라우저에서사용할수있는스크립트언어 HTML 문서내에함께존재 자바스크립트의특징 브라우저해석기에서실행하므로별도프로그램필요없음 HTML로는표현이불가능했던프로그램적인활용이나동적인표현이가능해좀더역동적인홈페이지를만들수있음 서버로전송될자료의검증을웹프로그램이실행되기전인클라이언트단계에서실행 AJAX 기술을사용한비동기통신가능 44

45 자바스크립트 (Javascript) 사용법 자바스크립트의기본구조 <HEAD> 태그내에서선언하고 <BODY> 태그내에서실행 <SCRIPT>..... </SCRIPT> 태그내에서구성 <SCRIPT> 자바스크립트내용 </SCRIPT> <SCRIPT src= 자바스크립트파일명 > </SCRIPT> 주석문 - 프로그램내용설명 /* */ => 여러줄주석 // => 한줄주석 45

46 자바스크립트 (Javascript) 사용법 자바스크립트의실행 자바스크립트함수를호출하여실행 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 ( ) { alert(" 함수를클릭하였습니다!!!"); } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> 함수명 () </SCRIPT> </BODY> </HTML> 46

47 자바스크립트 (Javascript) 사용법 자바스크립트의실행 이벤트가발생할때자바스크립트함수를호출하여실행 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 ( ) { alert(" 함수를클릭하였습니다!!!"); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 47

48 자바스크립트 (Javascript) 사용법 자바스크립트사용시주의사항 한줄에한개이상의항과기호로구성 새로운줄은새로운문장으로시작 한줄에서두문장이상을작성할때세미콜론 (;) 사용 동일한실행문들은 { } 로둘러싼다. 명령문이길어서한줄을넘어갈때 _ 로연결 따옴표가중복되는경우외부에는큰따옴표, 내부에는작은따옴표사용 48

49 자바스크립트 (Javascript) 기본문법 변수개요 var kim // 변수선언변수명은 kim var i, j, k // 동시에여러개의변수선언 var i=1 // 변수선언과동시에기본값할당 대소문자를구별하며, 반드시첫자는영문자로시작 문자와숫자만으로구성, 한글과밑줄 (_) 를제외한특수문자와공백은사용불가 예약어, 함수명, 객체명, 속성등은변수로사용불가 변수의종류 전역변수와지역변수 전역변수 : 스크립트어디에서나사용가능 지역변수 : 해당함수내에서만사용 49

50 자바스크립트 (Javascript) 기본문법 연산자 산술연산자 : 수치계산에사용 +, -, *, / 관계연산자 : 값을비교하는연산자 <, >, <=, >=, ==,!= 조건연산자 : 조건에따라참과거짓으로나타내는연산 조건식? 표현문 1 : 표현문 2 비트연산자 : 두수의비트사이에일어나는연산 A B, A & B, A ^ B 50

51 자바스크립트 (Javascript) 기본문법 연산자 대입연산자 : 변수에값을대입할때사용하는연산자 =, +=, -=, 논리연산자 : 조건의참, 거짓을판단 &&(AND), (OR),!(NOT) 문자열연산자 : 문자들을연결시키는역할, + 51

52 자바스크립트 (Javascript) 기본문법 조건문 조건이참인경우에만처리 조건에만족하는경우와그렇지않은경우의처리 52

53 자바스크립트 (Javascript) 기본문법 조건문 조건이참인경우와조건이거짓인경우 n 개일때의처리 53

54 자바스크립트 (Javascript) 기본문법 반복문 for 문 : 초기값에의해시작되고, 조건을만족할때까지실행 while 문 : 조건이참인동안문장을수행 while ( 조건 ) { 문장 ; } 54

55 자바스크립트 (Javascript) 기본문법 반복문 do..while 문 : while 문과다르게반드시문장을한번은수행 break( 블럭종료 ) 와 continue( 조건문으로분기 ) 문 55

56 함수의개요 함수의형식 자바스크립트내장함수 alert() : 경고창을띄워주는내장함수 prompt() : 사용자입력창을띄워입력한값을리턴 confirm() : 다이얼로그박스를띄워확인 / 취소에따라결과값을리턴 eval() : 문자열로입력된수식을계산해주는내장함수 사용자정의함수 내장함수이외의기능을사용하고할때, 사용자정의함수를사용 <HTML> <HEAD><TITLE> 함수의형식 </TITLE> <SCRIPT LANGUAGE="JavaScript" > function 함수명 ( 매개변수 1, 매개변수 2,...) { 함수처리내용 ; } </SCRIPT> </HEAD> 56

57 함수의개요 매개변수가없는함수 가장단순한형태로호출하고처리를종료하는경우사용 function 함수명 () { 함수처리내용 ; } 매개변수가있는함수 함수에사용자가값을주는형태로여러값을가지고호출 function 함수명 ( 매개변수 1, 매개변수 2,...) { 함수처리내용 ; } 57

58 함수의개요 매개변수가없는함수 가장단순한형태로호출하고처리를종료하는경우사용 function 함수명 () { 함수처리내용 ; } 매개변수가있는함수 함수에사용자가값을주는형태로여러값을가지고호출 function 함수명 ( 매개변수 1, 매개변수 2,...) { 함수처리내용 ; } 결과를돌려주는사용자정의함수 함수에서처리한결과를다시호출부분에서처리 return을사용해서함수호출부에결과를돌려주는역할 function 함수명 ( 매개변수 1, 매개변수 2,...) { return 결과값 ; } 58

59 자바스크립트내장함수 내장함수 alert() : 경고창을띄워주는내장함수 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 () { alert(" 경고창을띄워준다."); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 59

60 자바스크립트내장함수 내장함수 conform() : True/False 값으로확인하는창을띄워주는내장함수 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 () { var result = confirm(" 확인하는창을띄워준다."); if(result) { alert(" 확인 (True) 를선택하였습니다."); } else { alert(" 취소 (False) 를선택하였습니다."); } } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 60

61 자바스크립트내장함수 내장함수 prompt() : 입력창을띄워주는내장함수 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 () { var result = prompt(" 입력할내용을적어주세요!!"); alert(" 입력한값 : " + result); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 61

62 자바스크립트내장함수 내장함수 eval() : 문자열려입력된수식을계산해주는내장함수 입력양식을통해입력된값을계산할때유용 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function 함수명 () { var input = prompt(" 입력할내용을적어주세요!!"); var result = eval(input) alert(" 입력한값 : " + result); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 62

63 자바스크립트내장함수 다른유용한내장함수 parseint( ) 함수 문자열을정수로반환 parsefloat( ) 함수 문자열을실수로반환 parseint( 문자열, 변환진법 ) parsefloat( 문자열 ) isnan( ) 함수 문자판단. 숫자면 false 문자면 true 반환 isnan(" 판별할내용 ") escape( )/unescape( ) 함수 ASCII 코드와문자교환 escape( 문자 ) unescape( 문자열 ) 63

64 자바스크립트객체 객체란 다른프로그래밍언어와같이자바스크립트도객체를정의 자바스크립트에서객체는생성자함수를이용해서생성 생성자함수는객체의속성과메소드를정의하기위해서사용되는함수 function 객체이름 ([ 전달인수리스트 ]) { 속성을위한변수 [= 초기값 ];... 메소드를위한함수 = 함수이름 ;... } Member = function(id, name, address) { this.id = id; this.name = name; this.address = address; } 64

65 자바스크립트객체 객체란 객체에함수를정의 두가지방법으로함수정의가능 클래스명.prototype = { 함수이름 :function( 파라미터 ) { 함수내용 ;... } // 함수와함수는콤마 (,) 로구분 } Member.prototype = { show:function() { return this.id + ":" + this.name + ":" + this.address; }, home:function(address) { return " 집주소 : " + address; } } 클래스명.prototype. 함수명 = function( 파라미터 ) { 함수내용 ;... } Member.prototype.setName = function(name) { this.name = name; } 65

66 자바스크립트객체 객체란 객체사용 new 연산자를사용하여객체를생성 var 변수명 = new 클래스명 ( 파라미터 ); var member1 = new Member("java", " 홍길동 ", " 서울시강남구 "); 66

67 자바스크립트객체 객체란 객체사용 : 예제 new 연산자를사용하여객체를생성 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> Member = function(id, name, address) { this.id = id; this.name = name; this.address = address; } Member.prototype = { show:function() { return this.id + ":" + this.name + ":" + this.address; }, home:function(address) { return " 집주소 : " + address; } } Member.prototype.setName = function(name) { this.name = name; } 67

68 자바스크립트객체 객체란 객체사용 : 예제 new 연산자를사용하여객체를생성 function 함수명 () { var member1 = new Member("java", " 홍길동 ", " 서울시강남구 "); alert(member1.show()); alert(member1.home(" 서울시서초구 ")); member1.setname(" 이순신 "); alert(member1.show()); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();"> 클릭 </a> </BODY> </HTML> 68

69 자바스크립트객체 내장객체 Date 객체 프로그램에서날짜와시간에대한정보제공 객체명 = new Date(); 객체명 = new Date( 년, 월, 일 ); 객체명 = new Date( 년, 월, 일, 시, 분, 초 ); Date 객체의속성과메소드 69

70 자바스크립트객체 내장객체 Date 객체 Date 객체의속성과메소드 ( 계속 ) 70

71 자바스크립트객체 내장객체 String 객체 를통해서 String 객체선언 변수 = " 문자열 "; " 문자열 ". 속성 [ 메소드 ()]; String 개체의속성과메소드 71

72 자바스크립트객체 내장객체 String 객체 String 개체의속성과메소드 ( 계속 ) 72

73 자바스크립트객체 내장객체 Math 객체 삼각, 지수, 로그함수와같은연산을위한속성과메소드제공 Math. 속성 [ 메소드 ()]; Math 객체의속성과메소드 73

74 자바스크립트객체 내장객체 Array 객체 Array() 는길이가정해지지않은배열생성 변수명 = new Array( 첨자 ); 변수명 = new Array(); Array 객체의속성과메소드 74

75 자바스크립트객체 내장객체 Function 객체 함수명 = new Function( 매개변수 1, 매개변수 2,..., 함수처리내용 ) Function 객체의속성 75

76 자바스크립트객체 내장객체 Screen 객체 컴퓨터의해상도나색상에관한정보를제공 SCREEN. 속성 ; Screen 객체의속성 Number 객체 입력된값을숫자로바꾸어주는객체 76

77 이벤트와이벤트핸들러 이벤트란? 특별한사건이일어났을때발생하는일종의신호 ( 행위자체 ) 이벤트핸들러 이벤트를통해설정된일정한작업을수행 ( 행위전달시점 ) 사용형식 <~~ on 이벤트이름 =" 이벤트핸들러 "...> 이벤트와이벤트핸들러 77

78 이벤트와이벤트핸들러 이벤트핸들러 이벤트와이벤트핸들러 ( 계속 ) 78

79 이벤트와이벤트핸들러 이벤트핸들러 객체별이벤트핸들러 79

80 이벤트와이벤트핸들러 이벤트핸들러 마우스이벤트예제 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function mover() { alert("onmouseover 가동작!!!"); } function mout() { alert("onmouseout 가동작!!!"); } </SCRIPT> </HEAD> <BODY> <a href="javascript: 함수명 ();" onmouseover="javascript:mover();" onmouseout="javascript:mout();"> 클릭 </a> </BODY> </HTML> 80

81 HTML 에대한기초지식 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 81

82 브라우저내장객체 브라우저내장객체란? 브라우저에서지원되는여러가지객체로써, 브라우저에서표현되는컨텐츠를제어 window 객체는최상위객체 여러개의객체를나타낼때는점 (.) 연산자로구분 내장객체계층구조도 82

83 Window 객체 Window 객체 브라우저내장객체중에서최상위에있는객체 window 하위에있는객체를가리킬때 window 생략가능 window. 속성 window. 속성 = 값 window. 메소드 () window. 메소드 ( 값 ) Window 객체의속성, 메소드, 이벤트핸들러 83

84 Window 객체 Window 객체 Window 객체의속성, 메소드, 이벤트핸들러 ( 계속 ) 84

85 Window 객체 Window 객체 Window 객체의속성, 메소드, 이벤트핸들러 ( 계속 ) 85

86 Window 객체 Window 객체의메소드 새로운창열기 (Window.open( )) 창의특성 open("url", " 창이름 ", " 창의특성 ") ; 86

87 Window 객체 Window 객체의메소드 새로운창열기 (Window.open( )) 예제 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function wingen(){ window.open("","win1","width=300, height=200, toolbar=no, location=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=no"); } </SCRIPT> </HEAD> <BODY> <a href="javascript:wingen();" > 팝업창열기 </a> </BODY> </HTML> 87

88 Window 객체 Window 객체의메소드 새로운창열기 (Window.open( )) 예제 : 새로운창에컨텐츠추가 <HTML> <HEAD><TITLE> 자바스크립트 </TITLE> <SCRIPT LANGUAGE="JavaScript"> function wingen(){ var newwin1 = window.open("","win1","width=300, height=200, toolbar=no, location=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=no"); var contents = " 새로운창이실행되었습니다.<br>"; contents = contents + " 새로운창에컨텐츠를추가합니다."; newwin1.document.write(contents); } </SCRIPT> </HEAD> <BODY> <a href="javascript:wingen();" > 새로운창열기 </a> </BODY> </HTML> 88

89 Window 객체 Window 객체의메소드 새로운창닫기 (Window.close( )) window.close() self.close() this.close() 특정창열고닫기 객체명 =window.open("","","") // 열기객체명.close() // 닫기 89

90 Window 객체 Window 객체의메소드 새로운창닫기 (Window.close( )) : 예제 <HTML><HEAD> <TITLE> 윈도우열기 / 닫기연습 </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var newwin = null function Winopen() { newwin = window.open("", "", "width=300, height=200,menubar=yes") } function Winclose() { if(newwin!= null) newwin.close() } </SCRIPT> </HEAD> <BODY> <H3> 창을열고닫기위해서는버튼을누르세요.</H3> <FORM> <INPUT TYPE="button" VALUE=" 창열기 " onclick="winopen()"> <INPUT TYPE="button" VALUE=" 창닫기 " onclick="winclose()"> </FORM> </BODY></HTML> 90

91 Window 객체 Window 객체의메소드 새로운창닫기 (Window.close( )) : 예제 <HTML><HEAD> <TITLE> 윈도우열기 / 닫기연습 </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- var newwin = null function Winopen() { newwin = window.open("", "", "width=300,height=200, menubar=yes"); var m = " 새창에서 window.close() 를호출하여 <br>"; m = m + " 창을닫는예제입니다.</br>"; newwin.document.write(m); newwin.document.write("<input type='button' value=' 창닫기 ' onclick='javascript:window.close()'>"); } </SCRIPT> </HEAD> <BODY> <H3> 창을열고닫기위해서는버튼을누르세요.</H3> <FORM><INPUT TYPE="button" VALUE=" 창열기 " onclick="winopen()"> <INPUT TYPE="button" VALUE=" 창닫기 " onclick="winclose()"> </FORM> </BODY></HTML> 91

92 Location 객체 Location 객체의기본사용법 현재열려진윈도우의 URL 주소에관한정보를제공하는객체 frame 으로나누ㅜ어져있다면최상위에있는문서의 URL 주소를갖게됨 Location 객체형식 속성 href : 문서의 URL 주소 port : 포트번호 host : URL 주소의호스티이름과포트번호 hostname : URL 주소의호스트이름 메소드 windows.location. 속성 location. 속성 = 값 location. 메소드 () reload() : 브라우저의현재문서를다시읽도록하는메소드 replace() : 현재브라우저의특정 URL 에있는문서로바꾸어주는메소드 92

93 Location 객체 Location 객체의기본사용법 Location 객체형식 windows.location. 속성 location. 속성 = 값 location. 메소드 () <HTML><HEAD> <TITLE>Location</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function changelocation() { window.location.href=" } </SCRIPT> </HEAD> <BODY> <H3> 버튼을클릭하여 URL 을변경합니다.</H3> <FORM><INPUT TYPE="button" VALUE=" 다른 URL 로변경 " onclick="changelocation()"> </FORM> </BODY></HTML> 93

94 History 객체 History 객체의기본사용법 브라우저의히스토리리스트정보를저장해두는곳 히스토리정보는브라우저가최근방문했던 url 주소를의미 history 객체형식 속성 length : 히스토리리스트에포함되어있는 URL 주소의개수 메소드 windows.history. 속성 history. 메소드 () history. 메소드 ( 값 ) back() : 히스토리리스트에서한단계뒤로이동 forward() : 히스토리리스트에서한단계앞으로이동 go() : 히스토리리스트에서임의의위치로이동 94

95 Document 객체 Document 객체의기본사용법 브라우저내장객체중에서 window 객체아래에위치 html 문서의 body 태그안에있는내용을지정하고있음 Document 객체는이미선언되어있으므로따로선언하지않고사용 document. 속성 document. 메소드 () Document 주요속성 location : 문서의 URL 위치 title : 문서의제목 layers : 문서에있는레이어들의배열 embeds : 문서에있는플러그인들의배열 applets : 문서에있는자바애플릿의배열 images : 문서에있는이미지들의배열 95

96 Document 객체 Document 주요속성 ( 계속 ) cookie : 클라이언트 PC 에저장한정보 links : 문서에있는링크들의배열 forms : 문서에있는입력양식의배열 anchors : 문서에있는표식들의배열 vlinkcolor : 이전에방문했던링크를표시하는색 alinkcolor : 링크를클릭했을때나타내는색 linkcolor : 링크를표시하는색 fgcolor : 문서의전경색 bgcolor : 문서의배경색 referer : 링크로현재문서에왔을때이전문서의 URL 위치정보 lastmodified : 문서를마지막으로수정한날짜 96

97 Document 객체 Image 객체 이미지에대한정보를제공하는객체 Image 주요속성 name : 이름 src : 이미지파일위치 lowsrc : 이미지파일위치 height : 이미지의높이크기 width : 이미지의너비크기 border : 이미지테두리크기 hspace : 이미지가로여백 vspace : 이미지세로여백 97

98 Image 객체 Document 주요메소드 open() : 문서에데이터를출력시키기위한준비 close() : 문서에데이터를출력시키는것을마무리 write() : 문서에데이터를출력 writeln() : 문서에데이터를출력한후줄을바꿈 clear() : 브라우저에서문서지우기 getselection() : 현재선택된문자열을리턴 98

99 Links 객체 Links 객체 HTML 문서에들어있는모든링크에대한정보를제공하는객체 document 객체의하위객체 Links 주요속성 target : 정보를보여줄윈도우나프레임 href : 문서의 URL 주소 port : 포트번호 host : URL 주소의호스트이름과포트번호 hostname : URL 주소의호스트이름 protocol : 프로토콜종류 pathname : 디렉토리위치 99

100 HTML 에대한기초지식 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 100

101 Form 객체의입력양식 Form( 폼 ) 객체 사용자의입력사항을입력받는객체 Form 의하위객체의값을서버로전송하기위해서사용 Form 객체의형식 <FORM [NAME = " 양식이름 "] [TARGET=" 출력창 "] [ACTION="CGI_URL"] [METHOD= GET POST] [ENCTYPE="MIME_TYPE"] [onsubmit=" 처리할이벤트핸들러 "]> </FORM> 101

102 Form 객체의입력양식 Form 객체의속성 target : 데이터를서버로보낸후받아보는결과를어느윈도우에서받아볼것인지를지정 action : 입력한데이터를처리할서버의 URL 지정 method : 데이터를어떤 HTTP 프로토콜로보낼것인지를지정 (GET/POST) encoding : 서버로보내질데이터이의인코딩을지정 elements : Form 태그안에있는모든입력양식을배열로저장하고있는속성 Form 객체의메소드 submit() : 입력된데이터를서버로전송하는메소드 reset() : 입력된데이터를리셋시키는메소드 Form 객체의이벤트핸들러 onsubmit : 데이터를서버로보내는명령이내려졌을때실행되는이벤트핸들러 onreset : 리셋버튼을눌렀을때실행되는이벤트핸들러 102

103 Form 객체의입력양식 폼객체의속성 Form 을활용한간단한예제 <HTML><HEAD><TITLE> 폼양식연습 </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function view(){ var name = document.mm.elements[0].value; if(name == ""){ alert(" 값을입력하세요.");} else{ tt = " 양식은 " + document.mm.elements.length + " 개 \n"; tt += " 이름은 " + document.mm.elements[0].value + " 입니다."; alert(tt);} } </SCRIPT></HEAD> <BODY><H3> 폼객체예제 </H3> <FORM NAME="mm"> 값입력 <INPUT TYPE="text"><br><br> <INPUT TYPE="button" VALUE=" 속성정보확인 " onclick="view();"> </FORM></BODY></HTML> 103

104 Input 객체 Input 객체 사용자의입력값을처리하기위한다양한형식을포함한객체 <INPUT> 태그형식 <INPUT [TYPE="Input-type"] [NAME="Input-name"]> </INPUT> <Input> 태그의 type 종류 104

105 Input 객체 Text 객체 한줄짜리문자열을입력받기위한형식 <INPUT TYPE="text" NAME=" 텍스트입력양식의이름 " [VALUE=" 텍스트입력양식에기본문자열 "] [SIZE=" 텍스트입력양식의크기기본은 20"] [MAXLENGTH=" 사용자가최대로입력한글자수 "] [onchange=" 이벤트핸들러 "] [onblur=" 이벤트핸들러 "] [onfocus=" 이벤트핸들러 "] [onselect=" 이벤트핸들러 "] > text type 주요속성 name : 이름 value : 입력양식에입력한값 defaultvalue : 처음디폴트로 value 에입력된값 size : 입력창의크기 105

106 Input 객체 Password 객체 글내용을 ** 표시로나타내는한줄짜리문자열을입력받기위한형식 <INPUT TYPE="password" NAME=" 패스워드입력양식이름 " [VALUE =" 패스워드입력양식에지정하고싶은문자열 "] [SIZE = " 패스워드입력양식의크기 "]> password type 주요속성 name : 이름 value : 암호입력양식에입력한값 size : 입력창의크기 106

107 Input 객체 Radio 객체 여러개의항목중에서하나를선택하기위한형식 <INPUT TYPE="radio" NAME=" 라디오버튼그룹이름 " VALUE=" 라디오버튼에할당할값 " [CHECKED] [onclick=" 선택할경우이벤트핸들러 "]> 라디오버튼에나타나는문자열 radio type 주요속성 name : 이름 value : Radio 에지정된값 checked : 해당항목이선택되었는지를판단 107

108 Input 객체 Checkbox 객체 여러개의항목중에서여러개를선택하기위한형식 <INPUT TYPE="checkbox" NAME=" 체크박스양식의이름 " VALUE=" 체크박스에할당할값 " [CHECKED] [onclick=" 선택할경우이벤트핸들러 "]> 체크박스에나타나는문자열 checkbox type 주요속성 name : 이름 value : checkbox에지정된값 checked : 해당항목이선택되었는지를판단 108

109 Input 객체 Button 객체 여러개의항목중에서여러개를선택하기위한형식 <INPUT TYPE="button" NAME=" 버튼양식의이름 " VALUE=" 버튼위에쓰여질문자열 " [onclick=" 버튼을선택할경우이벤트핸들러 "]> button type 주요속성 name : 이름 value : 버튼에쓰여질문자열 109

110 Input 객체 File 객체 파일을전송하기위해서파일을선택하는창을보여준다 <INPUT TYPE="file" NAME=" 파일업로드양식의이름지정 "> 110

111 Input 객체 Hidden 객체 브라우저에화면으로나타내지않고, 값을서버로전송하기위해사용하는형식 <INPUT TYPE="hidden" NAME=" 이름 " VALUE=" 값 "> 111

112 Input 객체 Reset 객체 브라우저에화면으로나타내지않고, 값을서버로전송하기위해사용하는형식 <INPUT TYPE="reset" NAME=" 리셋버튼이름 " VALUE=" 리셋버튼위에찍히는문자값 " [onclick=" 선택할경우이벤트핸들러 "]> reset 객체주요속성 name : 이름 112

113 Input 객체 Submit 객체 <form> 태그에포함된입력값들을서버로전송하는객체 <INPUT TYPE="submit" NAME=" 보내기양식의이름 " VALUE=" 보내기버튼위에찍히는문자열 " onclick=" 클릭하면수행되는이벤트핸들러 "> submit 객체주요속성 name : 이름 113

114 Select 객체 Select 객체 여러항목을목록으로나열하여선택하기위한형식 Select 객체의기본사용법 option : 목록열거 <SELECT NAME="SELECT 입력양식이름 " [SIZE=" 양식크기 "] [MULTIPLE] [onfocus=" 이벤트핸들러 "] [onblur=" 이벤트핸들러 "] [onchange=" 이벤트핸들러 "] <OPTION [SELECTED] [VALUE=" 목록에설정할값 "]> 목록... </SELECT> selected목록이선택된상태로만듦 multiple : 목록을중복선택여부를지정 size : 보여지는목록개수 114

115 Select 객체 Select 객체 예제 <HTML><HEAD><TITLE>Select 연습 </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- function resultmus(form) { var m = " " for(i = 0; i < form.food.length; i++) { if(form.food.options[i].selected == true){ m += form.food.options[i].text+ " 선택!\n" } } alert(m) } </SCRIPT></HEAD> <BODY><H3> 좋아하는음식을선택하세요.</H3><P> <FORM><SELECT name="food" size=5 multiple> <option value=" 김치찌게 "> 김치찌게 <option value=" 된장찌게 " selected> 된장찌게 <option value=" 볶음밥 "> 볶음밥 <option value=" 짜장면 " selected> 짜장면 <option value=" 짬뽕 "> 짬뽕 <option value=" 냉면 "> 냉명 <option value=" 칼국수 "> 칼국수 </SELECT><p> <INPUT TYPE="button" VALUE=" 선택결과 " onclick="resultmus(this.form);"> </FORM></BODY></HTML> 115

116 Textarea 객체 Textarea 객체 여러줄의텍스트를입력하기위한객체 <TEXTAREA NAME=" 텍스트영역입력양식의이름 " [ROWS=" 텍스트영역입력양식의가로 "] [COLS=" 텍스트영역입력양식의세로 "] [WRAP="off" "virtual" "physical"] [onchange=" 이벤트핸들러 "] [onblur=" 이벤트핸들러 "] [onfocus=" 이벤트핸들러 "] [onselect=" 이벤트핸들러 "] > 텍스트영역에쓰일기본문자열 </TEXTAREA> 116

117 Textarea 객체 Textarea 객체 예제 <HTML><HEAD><TITLE>Select 연습 </TITLE> </HEAD> <BODY><H3> 내용을적어주세요 </H3><P> <FORM> <TEXTAREA rows="10" cols="40"></textarea><p> <input type="reset" value=" 재입력 "> </FORM> </FORM></BODY></HTML> 117

118 HTML 에대한기초지식 1. HTML 이해 2. CSS (Cascading Style Sheet) 3. JavaScript 4. 브라우저내장객체 5. 폼 (FORM) 관련객체 6. 레이어 (Layer) 와 DHTML 118

119 DHTML 개요 Dynamic HTML HTML 을동적으로처리 DHTML = HTML + CSS + JavaScript 문서객체모델 (DOM) 웹페이지구성요소를처리하기위하여내장객체와브라우저에표현 스크립트언어 (JavaScript) 스크립트는명령어만사용해서편리하지만복잡한응용프로그램을만들기어려움 스타일시트 (CSS) 웹페이지의통일감과일관성을유지하고제작시간과문서의용량이줄어듬 레이어 (Layer) 문자, 그림, 테이블을원하는위치에겹치게함 119

120 레이어 (Layer) 객체 레이어객체선언 레이어객체는 <div> 와 <span> 태그를사용 레이어사용좌표 레이어사용형식 <style> # 레이어이름 {position:absolute;... : } </style> <div id=" 레이어이름 "> 텍스트또는이미지 </div> 120

121 레이어 (Layer) 객체 레이어객체의속성과메소드 121

122 레이어 (Layer) 객체 레이어객체의속성과메소드 122

123 레이어 (Layer) 객체 레이어객체 간단한예제 <HTML><HEAD><TITLE> 레이어연습 </TITLE> <SCRIPT LANGUAGE="javascript"> function R() { var loc=parseint(document.all["mylay"].style.left); document.all["mylay"].style.left=loc+150; } function L() { var loc=parseint(document.all["mylay"].style.left); document.all["mylay"].style.left=loc-150; } </SCRIPT></HEAD> <BODY><FORM> <INPUT type=button value=" 오른쪽으로이동 " onclick="r()"> <INPUT type=button value=" 왼쪽으로이동 " onclick="l()"><br> </FORM> <DIV id="mylay" style="position:absolute;top:100px; left:100px; background-color: #ff1493;"> 기본레이어영역 </DIV> </BODY></HTML> 123

124 레이어 (Layer) 객체 레이어와스타일시트활용 레이어는고유한기름으로구별 레이어사용형식 <STYLE> #ID 이름 {position : 속성값 (absolute, relative); 위치속성 (left, top) : 속성값 (pt, px, in, cm) 크기속성 (width, height) : 속성값 (pt, px, in, cm) } </STYLE> absolute : 레이어의문서전체에대한절대적위치지정 relative : 레이어의현재위치를기준으로지정 124

125 레이어 (Layer) 객체 레이어를활용한웹페이지작성 자바스크립트를이용하여레이어보기와감추기와위치이동이가능 레이어감추고보이기형식 ( 레이어이름 ).style.visibility="visible" ( 레이어이름 ).style.visibility="hidden" 125

126 실전예제프로그램작성 1. 예제프로그램작성 126

127 실습예제 아래그림과같이 HTML 을디자인 127

PowerPoint Template

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

More information

Javascript

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

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

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

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

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

Javascript

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

More information

Javascript

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

More information

PHP & ASP

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

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

미쓰리 파워포인트

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

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

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

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

More information

2009년 상반기 사업계획

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

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 2 장 HTML 문법 목차 제 2 장 HTML 문법 2.1 기본태그 2.2 LINK 태그 2.3 Image 2.4 TABLE 2.5 FRAME 2.6 INPUT 양식 2 2.1 기본태크 구조태그 문자서식태그 문단서식태그 3 2.1.1 구조태그 HTML 태그들중가장기본이되는태그 : HTML

More information

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

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

More information

HTML

HTML Hyper Text Markup Language Bok, Jong Soon jongsoon.bok@gmail.com www.javaexpert.co.kr 1 HTML 문서의특징 HyperText Markup Language WWW 문서제작에쓰임 SpaceBar, Tab, Enter 인식못함 텍스트문서의형태 컴퓨터기종에독립적 확장명 :.html,.htm 태그는대소문자구별안함

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

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

네트워크 명령 실습

네트워크 명령 실습 HTML 실습 Contents 1. HTML 개요 2. HTML 기본구조 3. HTML 기본태그 1. 글자관련 2. 서식관련 3. 표관련 4. 하이퍼링크관련 5. 프레임관련 6. 멀티미디어관련 7. 배경등꾸미기관련 8. 아이템화관련 3.4 하이퍼링크태그 1. 하이퍼링크란윈도우의도움말같은형태로문서안에특정문자열이나이미지를마우스로클릭했을때관련된다른문서, 그림, 음악,

More information

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

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 : 학습내용 기본구조와태그다양한태그다루기 태그다루기프레임나누기폼양식및재미있게활용할수있는태그 : 03 장. 기본구조와태그 학습내용 기본구조에디트플러스에서 문서제작해보기 에서태그사용법 기본구조와태그 기본구조 [ 기본구조 ]

More information

PowerPoint 프레젠테이션

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

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

HTML5

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

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

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

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

네트워크 명령 실습

네트워크 명령 실습 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

쉽게 풀어쓴 C 프로그래밍

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

More information

e-비즈니스 전략 수립

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

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

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

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

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

More information

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

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

More information

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

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

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

Microsoft PowerPoint 세션.ppt

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

More information

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

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

More information

PowerPoint 프레젠테이션

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

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

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

PHP & ASP

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

More information

쉽게 풀어쓴 C 프로그래밍

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

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

PowerPoint 프레젠테이션

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

More information

C스토어 사용자 매뉴얼

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

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

PowerPoint 프레젠테이션

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

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

컴퓨터프로그래밍 - HTML

컴퓨터프로그래밍 - HTML 컴퓨터프로그래밍 - HTML HTML 이란? v Hyper Text Markup Language v 웹문서제작에사용되는표준언어 v 문서타입 : 텍스트파일형식 HTML 문서의특징 v 공백, 줄바꿈인식못함 v 텍스트문서의형태 - 확장명 :.html,.htm v 인터넷문서로사용하기에적합 - 컴퓨터기종에무관 - 파일크기작음 v 대소문자를구분하지않음 HTML 문서의작동원리

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

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 HTML.ppt

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

More information

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

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

More information

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

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

More information

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

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

More information

PowerPoint 프레젠테이션

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

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

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

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

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

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

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

More information

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

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

More information

Microsoft PowerPoint HTML기초(2).pptx

Microsoft PowerPoint HTML기초(2).pptx 웹과인터넷활용및실습 () (Part II) 문양세강원대학교 IT 대학컴퓨터과학전공 강의내용 HTML의개요 HTML 문서의기본구조 HTML의구성요소 HTML 편집기기본적인 HTML 태그컬러와그래픽이미지하이퍼텍스트링크테이블프레임사운드 ( 오디오 ) 및동영상 Page 2 1 컬러코드와 RGB (1/4) 컬러 ( 색깔 ) 를지정하는두가지방법 컬러의이름을직접지정 (

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

쉽게 풀어쓴 C 프로그래밍

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

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

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

HTML5 웹프로그래밍 입문-개정판

HTML5 웹프로그래밍 입문-개정판 HTML5 웹프로그래밍입문 8 장. 자바스크립트 프로그래밍기초 목차 8.1 자바스크립트시작하기 8.2 자바스크립트기본문법 8.3 자바스크립트제어문및반복문 8.4 자바스크립트함수 2 8.1 자바스크립트시작하기 8.1.1 자바스크립트개요와특징 8.1.2 자바스크립트작성하기 8.1.3 자바스크립트실행및디버깅 3 자바스크립트개요 개요및특징 동적인웹문서, 웹응용프로그램을위한사용자인터페이스개발

More information

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint 자바-기본문법(Ch2).pptx 자바기본문법 1. 기본사항 2. 자료형 3. 변수와상수 4. 연산자 1 주석 (Comments) 이해를돕기위한설명문 종류 // /* */ /** */ 활용예 javadoc HelloApplication.java 2 주석 (Comments) /* File name: HelloApplication.java Created by: Jung Created on: March

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

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

PowerPoint 프레젠테이션

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

More information

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

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

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

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

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

More information

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음 CHAPTER 9 둘중하나선택하기 관계연산자 두개의피연산자를비교하는연산자 결과값은참 (1) 아니면거짓 (0) x == y x 와 y 의값이같은지비교한다. 관계연산자 연산자 의미 x == y x와 y가같은가? x!= y

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

PowerPoint 프레젠테이션

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

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

PowerPoint Presentation

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

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 5 장함수와객체 최황규, 하진영공저 목차 제 5 장함수와객체 5.1 함수 5.2 객체 2 5.1 함수 함수란특정동작을수행하는코드를의미함 함수를사용하면기능별로소스코드를구분하여사용할수있어재사용이용이함 사용자가직접정의할수있는사용자정의함수와자바스크립트에서기본적으로제공하는내장함수로나눌수있음 3 5.1.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

로거 자료실

로거 자료실 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

@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()

More information

Cookie Spoofing.hwp

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

More information

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

학습목차 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

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

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

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

More information

예스폼 프리미엄 템플릿

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

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

쉽게 풀어쓴 C 프로그래밍

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Lecture 02 프로그램구조및문법 Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 자바프로그램기본구조 Hello 프로그램구조 sec01/hello.java 2/40 자바프로그램기본구조 Hello 프로그램구조

More information

0. 들어가기 전

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

More information

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

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

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 기본과활용 목차 1. HTML와 CSS 시작 2. HTML 기본문서작성 3. 텍스트, 목록, 하이퍼링크 4. 박스, 표 5. 이미지와멀티미디어 6. 입력폼양식 웹개발환경 웹브라우저종류 익스플로러, 크롬, 파이어폭스, 사파리, 오페라 웹개발편집기 메모장 (Notepad) 노트패드 ++(Notepad++) 아크로에디트 (AcroEdit) 드림위버 (Dreamweaver)

More information