2009년 상반기 사업계획

Similar documents
0. 들어가기 전

네트워크 명령 실습

0. 들어가기 전

PowerPoint Template

PowerPoint Presentation

Javascript

Secure Programming Lecture1 : Introduction

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

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

SK Telecom Platform NATE

Javascript

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

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

The Pocket Guide to TCP/IP Sockets: C Version

PHP & ASP

PHP & ASP

Microsoft PowerPoint Python-WebDB

Windows 8에서 BioStar 1 설치하기

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

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

PowerPoint 프레젠테이션

슬라이드 1

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

미쓰리 파워포인트

Javascript

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

Data Provisioning Services for mobile clients

Microsoft PowerPoint Python-Web.pptx

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

bn2019_2

Microsoft PowerPoint HTML.ppt

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

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >


Microsoft PowerPoint - 10Àå.ppt

3장

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

1217 WebTrafMon II

쉽게 풀어쓴 C 프로그래밍

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

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

쉽게 풀어쓴 C 프로그래밍

The Pocket Guide to TCP/IP Sockets: C Version

Cookie Spoofing.hwp

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

HTML5

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

HTML

EDB 분석보고서 (04.06) ~ Exploit-DB( 에공개된별로분류한정보입니다. Directory Traversal users-x.php 4.0 -support-x.php 4.0 time-

PowerPoint 프레젠테이션

Lab1

Data Provisioning Services for mobile clients

PowerPoint 프레젠테이션

<3033B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

e-비즈니스 전략 수립

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

C H A P T E R 2

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

PowerPoint 프레젠테이션

14-Servlet

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

<4D F736F F F696E74202D2031C0E52E4A535020B9D C6574C0BB20C8B0BFEBC7D120B5BFC0FB20C0A520C7C1B7CEB1D7B7A1B9D620BCD2B0B32

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

PowerPoint 프레젠테이션

슬라이드 1

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

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

PowerPoint Presentation

<4D F736F F F696E74202D C0A5BCADB9F620BAB8BEC8BCB3C1A420B0A1C0CCB5E52E707074>

untitled

슬라이드 1

2009년 상반기 사업계획

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

鍮뚮┰硫붾돱??李⑤낯

TTA Journal No.157_서체변경.indd

Microsoft PowerPoint - web-part01-ch10-문서객체모델.pptx

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

BEA_WebLogic.hwp

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페

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

뇌를 자극하는 JSP & Servlet 슬라이드

Microsoft PowerPoint 웹 연동 기술.pptx

<3035B0AD D4C5F584D4C5FC0CEC5CDB3DDBAB8C3E6C7D0BDC0C0DAB7E12E687770>

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

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

±¹Á¦ÆòÈŁ4±Ç1È£-ÃÖÁ¾


Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

[Brochure] KOR_TunA

RHEV 2.2 인증서 만료 확인 및 갱신

Week8-Extra

<4D F736F F D20BAB8BEC8BCADB9F620BCD2BDBA20BCF6C1A420BBE7BFEBC0DA20B8DEB4BABEF32E646F63>

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

6강.hwp

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

슬라이드 1

Transcription:

웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크

학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다. 2/27

1 절. 웹시스템구조 웹서비스 : TCP 포트 80 번 클라이언트 - 서버모델 URL 웹서버의자원명칭 사용하는프로토콜, 서버의호스트이름, 서버내부의파일경로명으로구성 예 : http://www.korea.co.kr/welcom.html UNIX/Linux 시스템 로그인이름 hong 홈디렉토리 /public_html/index.html http://www.korea.co.kr/~hong 3/27

1 절. 웹시스템구조 클라이언트 - 서버모델 연결설정과해제 1. 사용자가웹브라우저에게웹서버의 URL 주소입력 2. 웹브라우저가 DNS 서버에게웹서버의호스트이름을 IP 주소로변경요청 3. 웹브라우저가 <IP 주소 + 포트 80번 > 의웹서버와 TCP 접속시도 4. 웹브라우저가웹서버에게최초화면을위한 GET 명령전송 5. 웹서버가웹브라우저에게요청한웹문서를회신 6. 웹브라우저와웹서버사이의연결해제 7. 웹브라우저가사용자화면에웹문서를출력 4/27

1 절. 웹시스템구조 클라이언트 - 서버모델 연결설정과해제 [ 그림 14-1] 5/27

1 절. 웹시스템구조 APM 에서의서버와클라이언트구조 APM (Apache, PHP, MySQL) Apache: 웹서버프로그램 PHP: 유닉스 / 리눅스환경에서지원되며, HTML 언어의기능을보강 MySQL: 데이터베이스기능지원 APM의동작원리 1. 웹브라우저가 Apache에웹문서요청 2. PHP 코드처리필요시 PHP에요청 3. 데이터베이스처리필요시 MySQL에요청 4. 데이터베이스결과회신 5. PHP가실행결과인 HTML 코드회신 6. 웹문서를웹브라우저에회신 6/27

1 절. 웹시스템구조 APM 에서의서버와클라이언트구조 PHP 코드의처리 PHP 코드는 HTML 문서에 Embedded 형식으로작성 : <? 와?> 이구분자 PHP 코드가포함된문서의확장자는.php 예 웹브라우저에회신되는내용 : PHP 코드는서버에서실행되고결과만회신 예 7/27

1 절. 웹시스템구조 APM 에서의서버와클라이언트구조 PHP 코드의처리 화면출력내용 [ 그림 14-3] 8/27

2 절. HTML HTML 명령어 HTML: 웹문서를작성하는언어 <HTML> 로시작하고, </HTML> 로종료 헤더 : <HEAD> 로시작하고, </HEAD> 로종료 바디 : <BODY> 로시작하고, </BODY> 로종료 9/27

2 절. HTML HTML 명령어 HTML 기본명령어 <Hn>: 제목을표시하며, n 값으로크기조정 <HR>: 수평선 <FONT SIZE= n COLOR= #ffffff >: 글자크기와색깔지정 <P>: 문단구분 <BR>: 줄바꿈 <B>: 굵은글씨 <I>: 이탤릭글씨 <U>: 밑줄 <SUB>: 아래첨자 <SUP>: 위첨자 <A HREF= URL 주소 >: 웹문서링크 <IMG SRC= 그림파일 >: 그림표시 10/27

2 절. HTML HTML 명령어 HTML 문서작성의예 그림 14-4 <HTML> <HEAD> <TITLE> 기본웹문서 </TITLE> </HEAD> <BODY> <H2> 기본태그연습 </H2> <HR> <B> 굵은글씨 </B><BR> <I> 이탤릭글씨 </I><BR> <U> 밑줄글씨 </U><BR> <A HREF="http://www.korea.co.kr"> 한국주식회사 </A> </BODY> </HTML> 11/27

2 절. HTML HTML 명령어 HTML 표명령어 <TABLE>: 테이블작성 <TR>: 테이블의한줄 <TD>: 테이블의한칸 <HTML> <HEAD> <TITLE> 표만들기 </TITLE> </HEAD> <BODY> <TABLE> <TR> <TD> 학년 </TD> <TD>1</TD> <TD>2</TD> <TD>3</TD> <TD>4</TD> </TR> <TR> <TD> 인원 </TD> <TD>50</TD> <TD>52</TD> <TD>54</TD> <TD>46</TD> </TR> </TABLE> </BODY> </HTML> 12/27

2 절. HTML 프레임 한화면을여러프레임으로나누는기능을제공 <FRAMESET> 태그 좌우 1:9 의예 [ 그림 14-6] <HTML> <FRAMESET cols="10%,*" border=5> <FRAME name="left" src="left.html"> <FRAME name=right" src="right.html"> </FRAMESET> </HTML> left.html <HTML> <BODY> left </BODY> </HTML> right.html <HTML> <BODY> right </BODY> </HTML> 13/27

3 절. HTTP 웹문서를전송하는프로토콜 HTTP: TCP 포트 80 번 요청과응답 동작원리 : 요청과응답 요청 HTTP 클라이언트가서버에요청을전송 요청메소드, URL, HTTP 버전과기타부가정보포함 응답 HTTP 서버가요청의결과인응답코드가포함된정보를회신 14/27

3 절. HTTP 요청과응답 비상태연결 [ 그림 14-7] 요청과응답이후, 연결이끊어지므로비상태프로토콜 15/27

3 절. HTTP 요청과응답 MIME 유사메시지 HTTP의요청, 응답메시지는 MIME 유사메시지구조로전송됨 요청메시지 [ 그림 14-8] 요청문 요청메소드 URL HTTP 버전 헤더 바디 16/27

3 절. HTTP 요청과응답 요청메시지 요청메소드의종류 GET: 클라이언트가서버에웹문서를요청 HEAD: 문서내용보다문서정보를요청 POST: 클라이언트가서버에정보전송 PUT: 클라이언트가서버에문서전송 17/27

3 절. HTTP 요청과응답 응답메시지 [ 그림 14-9] 상태문 HTTP 버전 상태코드 상태이름 헤더 바디 18/27

3 절. HTTP 요청과응답 응답메시지 상태코드의종류 200 OK: 요청이성공적으로수행 202 Accepted: 요청이수신되었으나, 즉각실행되지않고있음 400 Bad Request: 요청메시지의문법오류 401 Unauthorized: 요청의실행에필요한권한이없음 403 Forbidden: 요청이거부됨 404 Not Found: 원하는문서를찾을수없음 500 Internal Server Error: 서버에오류발생 501 Not Implemented: 요청을수행할수없음 19/27

3 절. HTTP HTTP 의동작과정 요청메시지 개요 HTTP 서버 : uu.ac.kr 요청메소드 : GET 요청문서의 URL: index.php HTTP 버전 : 1 메시지내용 20/27

3 절. HTTP HTTP 의동작과정 응답메시지 개요 상태문 : HTTP/1.1 200 OK 헤더정보 : 5 줄 바디정보 : <HTML> 로시작하는웹문서내용 메시지내용 HTTP/1.1 200 OK Date: Thu, 12 Feb 2009 06:29:38 GMT Server: Apache/1.3.29 (Unix) PHP/4.3.4RC3 X-Powered-By: PHP/4.3.4RC3 Transfer-Encoding: chunked Content-Type: text/html <HTML> <HEAD> <TITLE> 한국주식회사홈페이지 </TITLE> </HEAD> <FRAMESET rows = "100,*" BORDER = "0" frameborder = "NO"> 21/27

3 절. HTTP HTTP 의동작과정 시뮬레이션 HTTP 서버 : uu.ac.kr HTTP 클라이언트 [ 그림 14-10] kihyun.uu.ac.kr telnet 프로그램이대행 22/27

3 절. HTTP HTTP 의동작과정 시뮬레이션 [ 그림 14-11] 23/27

4 절. CGI 사용자가입력하는정보를처리하기위한구조 [ 그림 14-12] 양방향통신을지원 24/27

4절. CGI FORM 태그 사용자의입력을서버에전달 <FORM> 태그의속성 ACTION: 사용자입력을처리한 CGI 프로그램의 URL 주소 METHOD: 사용자데이터를넘기는방식 ENCTYPE: 데이터형식 <INPUT> 태그의속성 TEXT: 텍스트입력 PASSWORD: 암호입력 CHECKBOX: 체크박스 RADIO: 라디오버튼 SUBMIT: 입력허가 RESET: 입력취소 25/27

4 절. CGI FORM 태그 HTML 문서의예 [ 그림 14-13] <HTML> <HEAD><TITLE>INPUT 태그 </TITLE></HEAD> <BODY> <H1> 정보입력 </H1> <FORM action="test.cgi"> 이름 : <INPUT type="text" name="name" size=10> <BR> 암호 : <INPUT type="password" name="passwd" size=10> <BR> 전화 : <INPUT type="text" name="tel" size=15> <BR> 학과 : <INPUT type="text" name="dept" size=20 value=" 정보통신과 "> <BR> <BR><BR> <INPUT type="submit" value=" 승인 "> <INPUT type="reset" value=" 취소 "> </FORM> </BODY> </HTML> 26/27

IT CookBook, 쉽게배우는데이터통신과컴퓨터네트워크