웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경

Slides:



Advertisements
Similar presentations
웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
Advertisements

Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
목 차 Ⅰ 제도 도입 배경 및 개요 내일채움공제 사업 안내 내일채움공제 연계 지원 사업 Ⅲ Ⅱ.
01 학습 내용 : 준비학습 : 인터넷 과 웹 01 장. 인터넷 이해하기 02 장. 홈페이지를 만들기 전에.
컴퓨터 통신과 인터넷 2. 컴퓨터 통신 2.1 컴퓨터 통신 장비 ~ 고성능 컴퓨터. 전화선이나 전용선, 모뎀이나 통신카드, 통신용 프로그램 컴퓨터 IBM AT (286) 호환 기종 – 문자 서비스만 IBM AT (486-RAM 16MB) 급 호환 기종이상.
Chapter 02. 웹에 대한 이해. Chapter 02. 웹에 대한 이해 웹의 역사 HTTP 웹 애플리케이션 기술.
컴퓨터 네트워크와 인터넷.
전자상거래 원론: 제18장 전자상거래 수행전략 및 구현.
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
새주소 안내시스템 구축방안 지오윈(주) 박 인 철
웹 프로그래밍 HTML, 자바스크립트, ASP를 중심으로
Introduction to Servlets
웹 페이지.
HTML5 웹 프로그래밍 입문 (개정판) 1장. 인터넷과 웹환경의 발전.
PHP programming 2000년 11월 13일 데이터베이스 연구실 김호숙.
김 상 국, 김 기 훈 한남대학교 컴퓨터공학과 데이터베이스 실험실
2 장 인터넷의 구성 및 접속.
3 장 인터넷 서비스.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
교육매체 컴퓨터 멀티미디어 인터넷활용교육 물리교육전공 홍승찬.
정보활용 능력과정 경일대학교 컴퓨터공학과 김 현성
웹 해킹 기초와 실습.
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
웹사이트 구축 제안서 (결혼정보 사이트구축) First Web Agency.
1. JSP(Java Server Pages) 소개
서버의 종류와 기능 환경공학과 권진희.
Chapter 04. 웹 보안 : 웹, 그 무한한 가능성과 함께 성장한 해킹
Web Server와 DB 연동.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
2 장 인터넷의 개요.
Web Servers (IIS & Apache)
APM (Apache+PHP+MySQL)
1. JSP(Java Server Pages) 소개
웹과 PHP를 이해하고 APM 설치 방법을 알아보자!
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
1강 01장. 웹과 자바.
ASP 정 보 보 호 학 과 양 계 탁.
7장: 원격 통신 인터넷과 온라인 자원의 사용.
인터넷의 작동 원리 PARSONS/OJA 인터넷.
중 간 고 사 (웹프로그래밍)
인터넷 보안 정보 보안 개론 5장.
PDA를 이용한 Remote Service Control
Processing resulting output
Embeded 기초 다지기 2015년 10월 26일 intern Sally
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
Cookie 와 Session.
Html(front end) & jsp(back end)
BIZSIREN 실명확인서비스 개발 가이드 서울신용평가정보㈜ 신용조회부 (TEL , FAX )
Open API - Naver (Application Programming Interface )
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
Web Vulnerabilities 정보 보호 2008/05/31 Getroot.
CGI (Common Gateway Interface)
Part 04-3 Windows 2000 Server IIS Outlook Express 도메인 사용 관리자
‘그린나래호텔’은 대한민국 공군에서 해운대 해수욕장변에 건축한 군의 복지향상을 위해 지은 군휴양소 건물입니다.
CGI (Common Gateway Interface)
TCP/IP 네트워크 구조 TCP/IP 개요 TCP/IP 프로토콜 한빛미디어(주).
2장. 홈페이지를 만들기 전에 홈페이지 제작 목적과 제작 과정 홈페이지 제작 관련 기술들 홈페이지 제작에 필요한 준비물
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
Ⅳ. 컴퓨터와 생활.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
웹 기획 강의(8) PowerYouth.
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
Internet 인공지능연구실
HTML HTML 기본 구조와 태그 다양한 태그 다루기
웹 스크래핑.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
Web Server Install.
웹 서비스 서버 구축 IIS: Internet Information Service Windows 운영체계에 포함됨
Web & Internet [10] 입문 – input 태그
제2부 3장 인터넷 인터넷 ( a global network of networks )
Presentation transcript:

웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경 서버 : 하드웨어, 서비스를 제공하는 프로그램 클라이언트 : 익스플로러, 넷스케이프와 같은 웹 브라우저 웹서버 설치에 필요한 것들 IP address ISP : 인터넷 전용선을 서비스 해주는 Internet Service Provider 한국통신, 데이콤, 엘림네트등 C class : 256개의 IP address를 할당 받음 B class : 256256개의 IP address를 할당 받음 도메인네임 www.회사이름.co.kr 또는 www.회사이름.com 한국 : KRNIC (한국 인터넷정보센터) - www.krnic.net 전세계적 : INTERNIC - www.internet.net

웹서비스로 할 수 있는 일 사내전산화 광고효과 인트라넷 인터넷 광고 웹 클라이언트를 사용하여 업무를 처리함 전세계 어느 곳에서라도 사용할 수 있음 새로운 프로그램의 구입·설치 부담이 전혀 없음 서버만 업그레이드해서 새로운 기능을 추가하면 현재 웹 서비스를 사용하고 있는 모든 사원이 바로 혜택을 누릴 수 있음 광고효과 인터넷 광고 회사의 상품을 인터넷을 이용하여 광고 웹을 이용한 상품판매

Internet Information Server IIS ( Internet Information Server ) WWW ( World Wide Web ) FTP ( File Transfer Protocol ) Gopher, SMTP, NNTP IIS확장 CGI 한계 서버의 CGI 프로그램은 사용자의 요청이 있을 때마다 같은 프로그램이 계속적으로 읽혀진다는 점. ISAPI ( Internet Server Application Programming Interface ) DLL 형태의 application 서버가 시작될 때 한번만 로드되어 서버를 종료하기 전까지 하나의 DLL만 로드되어 클라이언트의 요청을 처리하는 구조로 이루어져 있음 기존의 CGI 방법보다 5배 이상 속도 향상

IIS를 이용하기 위한 최소 시스템 사양

IIS 설치 (1)

IIS 설치 (2)

IIS 설치 확인

Internet Information Server 의 구성 1)웹 브라우저가 웹 서버의 스크립트를 요청한다. 2)웹 서버는 요청된 스크립트를 ASP의 입력과 출력 객체인 REQUEST객체와 RESPONSE객체를 이용해 스크립트 번역자에게 전달한다.( 4장 참조) 3)스크립트 번역자는 스크립트 파일을 해당 디렉토리에서 가지고 온다. 4)요청된 스크립트는 ASP에서 지원하는 템플릿이나 데이터 서비스를 통해 데이터를 가공하고, 동적으로 HTML을 형성한다. 5) 생성된 정보를 스크립트 번역자는 웹 서버에 전달한다. 6) 웹 서버는 생성된 정보를 웹 브라우져에 전송한다.

▶ 시작 ☞ 프로그램 ☞ 관리도구 ☞ 인터넷 서비스 관리자 IIS 서비스 환경 설정(MMC 활용) ▶ 시작 ☞ 프로그램 ☞ 관리도구 ☞ 인터넷 서비스 관리자

IIS 서비스 환경 설정(가상 디렉터리 지정 - 1) ▶ http://my.dreamwiz.com/dearkjh/ 의 의미는?

IIS 서비스 환경 설정(가상 디렉터리 지정 - 2) ▶ 가상 디렉터리명을 지정한다(별명 지정) ▶실 경로명과 가상 디렉터리명의 mapping

IIS 서비스 환경 설정(가상 디렉터리 지정 - 3) 가상 디렉터리 속성 ▶ 읽기 액세스 허용 ☞ 해당 문서 읽기 허용 ▶ 스크립트 액세스 허용 ☞ VBScript, Jscript등의 스크립트 허용 ▶ 실행 액세스 허용 ☞ 실행파일의 실행 허용 ▶ 쓰기 액세스 허용 ☞ 디렉터리에 문서 및 binary 쓰기 허용 ▶찾아보기 액세스 허용 ☞ 해당 디렉터리 목록 보기 허용

MS-SQL 데이터베이스 생성 ▶ 데이터베이스 생성 완료

MS-SQL 테이블 생성 - 1 ▶ 테이블의 생성

▶ [Tool]의 [SQL Query Tool]을 이용, 직접 SQL 문으로 테이블 생성 MS-SQL 테이블 생성 - 2 DataBase 이름 ▶ [Tool]의 [SQL Query Tool]을 이용, 직접 SQL 문으로 테이블 생성

ODBC(Open DataBase Connectivity)의 설정 - 1 ▶ 제어판에서 32Bit ODBC 실행

ODBC(Open DataBase Connectivity)의 설정 - 2 ▶ 데이터베이스와 연결될 드라이버의 선택

ODBC(Open DataBase Connectivity)의 설정 - 4 ▶ 데이터베이스 연결시 필요한 ID 및 암호 설정

ODBC(Open DataBase Connectivity)의 설정 - 8

ASP(Active Server Page) 만들기 Source 1: <HTML> 2: <BODY> 3: <% for i = 1 to 6 %> 4: <FONT SIZE = <%=i%>>안녕하세요? ASP에 오신 것을 환영합니다.</FONT><BR> 5: <%next%> 6: </BODY> 7: </HTML>

ASP - Request.Form(1) Source 1: <HTML> 2: <HEAD> 3: <TITLE>폼 collection이해하기</TITLE> 4: </HEAD> 5: <BODY> 6: <H2>폼 collection이해하기</h2> 7: <P> 8: <FORM METHOD = "post" ACTION = "form_result.asp"> 9: 성명 : <INPUT NAME = "name" SIZE = "10"> 10: <BR> 11: 전화번호 : <INPUT NAME = "phone" SIZE = "10"> 12: <P> 13: <INPUT TYPE = "Submit" NAME = "" VALUE = "실행"> <INPUT TYPE = "reset" VALUE = "취소"> 14: </FORM> 15: </BODY> 16: </HTML>

ASP - Request.QueryString Source 1: <% 2: name = Request.QueryString("name") 3: %> 4: <HTML> 5: <HEAD> 6: <TITLE>QueryString Collection 사용하기</TITLE> 7: </HEAD> 8: <BODY> 9: <H2>QueryString collection이해하기</H2> 10: <P> 11: <%=name%>님의 인수가 넘어왔습니다. 12: <P> 13: </BODY> 14: </HTML>

ASP - Request.Form(2) Source 1: <% name = Request.Form("name") 2: %> 3: <HTML> 4: <HEAD> 5: <TITLE>폼 collection이해하기</TITLE> 6: </HEAD> 7: <BODY> 8: <H2>폼 collection이해하기</H2> 9: <P> 10: <%=name%>님의 전화번호는 <%=Request.Form("phone")%>입니다. 11: <P> 12: <% Response.Write("전화번호가 " + Request.Form("phone") + "인 사람은 " & name & "입니다.") 13: %> 14: </BODY> 15: </HTML>

HTML & ASP & PHP 비교 <HTML> <HEAD> <TITLE> HTML테스트</TITLE> </HEAD> <BODY> 안녕하세요<BR> </BIDY> </HTML> ASP테스트</TITLE> <% FOR I=1 TO 10 %> <%NEXT%> PHP테스트</TITLE> <?PHP FOR($I=1;$I<=10;$I++) {echo “안녕하세요<BR>”;} ?>