• 검색 결과가 없습니다.

Web Server Program 구현

N/A
N/A
Protected

Academic year: 2023

Share "Web Server Program 구현"

Copied!
13
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Web Server Program 구현

• 박내갑

(20002752)

• 김상언

(20012714)

• 박계영

(20012716)

- 네트워크 프로그래밍 -

(2)

[ 목 차 ]

1. 프로젝트 팀 구성 및 역할

2. 웹 서버 프로그램 구축의 필요성 3. 웹 서버 국내외 현황

4. 개발 및 연구내용 5. 웹 서버 동작원리

6. 웹 서버 관리자 화면 ( 화면설명 ) 7. 프로젝트 추진일정

8. 참고문헌 및 사이트

(3)

• 프로젝트 관리

• UI 설계

• 프로그래밍

• 프로젝트 관리

• UI 설계

• 프로그래밍

• 프로그래밍

• Document 작성

• 프리젠테이션

• 프로그래밍

• Document 작성

• 프리젠테이션

• 프로그래밍

• 자료수집

• 프로그래밍

• 자료수집

박계영 김상언 박내갑

[

팀장 ]

[

팀원 1 ]

[

팀원 2 ] 프로젝트 팀 구성 및 역할

프로젝트 팀 구성 및 역할

1.

프로젝트 팀 구성 및 역할

(4)

웹 서버 프로그램 구축의 필요성 웹 서버 프로그램 구축의 필요성

: 웹 서버 프로그램을 직접 구현 해 봄으로써 , 인터넷에서의 TCP/IP 통신을 이용한 홈페이지 구동 원리 및 웹 서버가 동작되는 지식을 습득하고 , 인터넷 통신에 대한 프로그래밍을 경험 해 봄으로써 네트워크 프로그래밍을 이해 하는 데 그 필요성이 있다 .

프로젝트 명 프로젝트 명

: “ 웹 서버” 프로그램 구현

2.

웹 서버 프로그램 구축의 필요성

(5)

1. APACHE

- NCSA httpd 를 기반으로 1995 년 탄생 - 전 세계 웹 서버 시장의 57% 이상 차지

2. IIS(Internet Information Server), PWS(Personal Web Server) - Microsoft 사의 윈도우 기반 웹 서버

3. iPlanet 4. ZEUS

5. WebtoB ( 웹 서버 ), JEUS (WAS) <= 국내산 웹 서버 - [ TmaxSoft 사 ]

웹 서버 국내 외 현황 웹 서버 국내 외 현황

3.

웹 서버 국내외 현황

(6)

Server March

1999 Percent April 1999 Percent Change

Apache 2,409,056 54.89 2,832,119 56.19 1.30

Microsoft-IIS 1,030,892 23.49 1,164,132 23.09 -0.40

Netscape-

Enterprise 205,645 4.69 253,660 5.03 0.34

Rapidsite 85,076 1.94 94,808 1.88 -0.06

WebSitePro 78,515 1.79 79,615 1.58 -0.21

thttpd 64,167 1.46 66,211 1.31 -0.15

Stronghold 58,349 1.33 64,491 1.28 -0.05

WebSTAR 51,395 1.17 53,985 1.07 -0.10

Zeus 41,949 0.96 51,969 1.03 0.07

NCSA 40,104 0.91 40,823 0.81 -0.10

웹 서버 국내 외 현황 ( 계속 ) 웹 서버 국내 외 현황 ( 계속 )

[ TOP Web Server ]

[ 1999년 KOREA Linux Conference & expo 자료 ]

3.

웹 서버 국내외 현황

(7)

웹 서버 국내 외 현황 ( 계속 ) 웹 서버 국내 외 현황 ( 계속 )

1. 웹 서버 현황

① HTTP(Hyper Text Transfer Protocol) 를 이용하는 인터넷 서비스 제공 기능 ② 일반 PC 용과 유닉스 기반 서버들로 주로 구성

③ 상용과 공개용으로 구분되어 출시

2. 윈도우 (Windows) 계열의 경우

① 마이크로소프트사의 IIS(Internet Information Server) ② 넷스케이프사의 Enterprise 서버

③ 오렐리사의 웹 사이트 프로페셔널

④ 프로세스소프트웨어사의 퍼베이어 인크립트 ⑤ 인터넷팩토리사의 커머스 빌더 프로

3. 유닉스 (UNIX) 계열의 경우

① NCSA(National Center for Supercomputing Applications) : 웹 서버의 원조 ② Enterprise 서버

③ 아파치 (Apache) 서버

4. 매킨토시 계열의 경우

① 쿼터텍 , 웹스타 등

3.

웹 서버 국내외 현황

(8)

개발 및 연구내용 개발 및 연구내용

1. Socket

프로그래밍 구현

2. TCP/IP

프로토콜을 통한 파일 통신 구 현

3.

윈도우프로그램에서의 Port 제어

4.

개발 및 연구내용

(9)

웹 서버

요청 (URL 사용 )

응답 웹 클라이언트

(브라우저 ) 웹 클라이언트

(브라우저 )

엔진

CGI, PHP, ASP, JSP/Servlet, …

HTML 파일 그림파일

CGI, PHP, ASP, JSP/Servlet, 파일 들 요청 (URL 사용 )

응답 웹 클라이언트

(브라우저 ) 웹 클라이언트

(브라우저 ) HTML 파일

그림파일 웹 서버 (Web Server)

웹 서버 (Web Server)

웹 애플리케이션 서버 (Web Application Server) 웹 애플리케이션 서버 (Web Application Server)

웹 서버

5.

웹 서버 동작원리

(10)

C:\Homepage

Home Directory 찾아보기

PORT 80

Web Server Started …..

||

C:\Homepage

Log File Location 찾아보기

[ Message ]

파일 (F) 도움말 (H)

웹 서버 관리자 화면 웹 서버 관리자 화면

6.

웹 서버 관리자 화면 ( 화면설명 )

(11)

프로젝트 추진일정 프로젝트 추진일정

7.

프로젝트 추진일정

(12)

참고 문헌 및 사이트 참고 문헌 및 사이트

1. 도서 및 문서자료

- 삼성멀티캠퍼스 기획시리즈 (JSP Servlet)

- ㈜넥스텔 ( 인터넷의 핵심에 놓인 아파치 웹 서버 )

2. 인터넷 홈페이지

- 관학여자정보산업고등학교 (http://kwanak.hs.kr/) - 아파치 웹 서버 구축과 활용

8.

참고문헌 및 사이트

(13)

참조

관련 문서

 품질을 희생하지 않고 시스템 개발을 할 수 있도록 고안된 개발 생명주기.  가급적 초기 단계부터 최종 사용자의 참여가 많으면 많을수록 시스템

… Caching proxy server, web proxy, anonymizing proxy server, hostile proxy, intercepting proxy server, transparent proxy server, reverse proxy server, circumventor,

탄력적 교육과정 속 교과 융합 프로그램 개발 STEAM 교육을 위한 MAKER SPACE 활용.. 프로젝트 공동연구(전문적학습공동체) 활성화

교사는 학생들이 발표할 때 힘의 분산과 교량의 형태를 선택한 이유, 교량의 외관이 도시 전체에 미치는 영향을 중심으로 발표할 수 있도록 안내한다... -

이 프로그램은 야간에 발생하는 교통사고의 원인을 빛의 성질, 색의 명시성과 관련하여 확 인한 후, 교통안전용품을 설계하고 만들어 봄 으로써 학생들이 야간 교통사고를

귀하의 본 프로젝트에 대한 입찰의사결정 부문별 우선순위평가결과 프로젝트 수익성→입찰경쟁→프로젝트 리스크.

동생은 그림 그리는 것을 너무나 좋아하는데, 그 중에서도 동그라미 모양을 그리는 것을 좋아합니다.. 그런데 동생은 매일 대충 그린 원 모양

Using web page, user sends to web server information about database, web server creates query sentence for database connection. Using created query sentence,