Web Server Program 구현
• 박내갑
(20002752)
• 김상언
(20012714)
• 박계영
(20012716)
- 네트워크 프로그래밍 -
[ 목 차 ]
1. 프로젝트 팀 구성 및 역할
2. 웹 서버 프로그램 구축의 필요성 3. 웹 서버 국내외 현황
4. 개발 및 연구내용 5. 웹 서버 동작원리
6. 웹 서버 관리자 화면 ( 화면설명 ) 7. 프로젝트 추진일정
8. 참고문헌 및 사이트
• 프로젝트 관리
• UI 설계
• 프로그래밍
• 프로젝트 관리
• UI 설계
• 프로그래밍
• 프로그래밍
• Document 작성
• 프리젠테이션
• 프로그래밍
• Document 작성
• 프리젠테이션
• 프로그래밍
• 자료수집
• 프로그래밍
• 자료수집
박계영 김상언 박내갑
[
팀장 ]
[팀원 1 ]
[팀원 2 ] 프로젝트 팀 구성 및 역할
프로젝트 팀 구성 및 역할
1.
프로젝트 팀 구성 및 역할
웹 서버 프로그램 구축의 필요성 웹 서버 프로그램 구축의 필요성
: 웹 서버 프로그램을 직접 구현 해 봄으로써 , 인터넷에서의 TCP/IP 통신을 이용한 홈페이지 구동 원리 및 웹 서버가 동작되는 지식을 습득하고 , 인터넷 통신에 대한 프로그래밍을 경험 해 봄으로써 네트워크 프로그래밍을 이해 하는 데 그 필요성이 있다 .
프로젝트 명 프로젝트 명
: “ 웹 서버” 프로그램 구현
2.
웹 서버 프로그램 구축의 필요성
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.
웹 서버 국내외 현황
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.
웹 서버 국내외 현황
웹 서버 국내 외 현황 ( 계속 ) 웹 서버 국내 외 현황 ( 계속 )
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.
웹 서버 국내외 현황
개발 및 연구내용 개발 및 연구내용
1. Socket
프로그래밍 구현
2. TCP/IP
프로토콜을 통한 파일 통신 구 현
3.
윈도우프로그램에서의 Port 제어
4.
개발 및 연구내용
웹 서버
요청 (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.
웹 서버 동작원리
C:\Homepage
Home Directory 찾아보기
PORT 80
Web Server Started …..
▶ || ■
C:\Homepage
Log File Location 찾아보기
▶ ▶
[ Message ]
파일 (F) 도움말 (H)
웹 서버 관리자 화면 웹 서버 관리자 화면
6.
웹 서버 관리자 화면 ( 화면설명 )
프로젝트 추진일정 프로젝트 추진일정
7.
프로젝트 추진일정
참고 문헌 및 사이트 참고 문헌 및 사이트
1. 도서 및 문서자료
- 삼성멀티캠퍼스 기획시리즈 (JSP Servlet)
- ㈜넥스텔 ( 인터넷의 핵심에 놓인 아파치 웹 서버 )
2. 인터넷 홈페이지
- 관학여자정보산업고등학교 (http://kwanak.hs.kr/) - 아파치 웹 서버 구축과 활용
8.