Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 (20002752) 김상언 (20012714) 박계영 (20012716)
[ 목 차 ] 1. 프로젝트 팀 구성 및 역할 2. 웹 서버 프로그램 구축의 필요성 3. 웹 서버 국내외 현황 4. 개발 및 연구내용 5. 웹 서버 동작원리 6. 웹 서버 관리자 화면 (화면설명) 7. 프로젝트 추진일정 8. 참고문헌 및 사이트
1. 프로젝트 팀 구성 및 역할 프로젝트 팀 구성 및 역할 [ 팀장 ] [ 팀원1 ] [ 팀원2 ] 박계영 김상언 박내갑 1. 프로젝트 팀 구성 및 역할 프로젝트 팀 구성 및 역할 [ 팀장 ] [ 팀원1 ] [ 팀원2 ] 박계영 김상언 박내갑 프로젝트 관리 UI 설계 프로그래밍 프로그래밍 자료수집 프로그래밍 Document 작성 프리젠테이션
: 웹 서버 프로그램을 직접 구현 해 봄으로써, 인터넷에서의 TCP/IP 통신을 이용한 2. 웹 서버 프로그램 구축의 필요성 프로젝트 명 : “웹 서버” 프로그램 구현 웹 서버 프로그램 구축의 필요성 : 웹 서버 프로그램을 직접 구현 해 봄으로써, 인터넷에서의 TCP/IP 통신을 이용한 홈페이지 구동 원리 및 웹 서버가 동작되는 지식을 습득하고, 인터넷 통신에 대한 프로그래밍을 경험 해 봄으로써 네트워크 프로그래밍을 이해 하는 데 그 필요성이 있다.
3. 웹 서버 국내외 현황 웹 서버 국내 외 현황 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. 웹 서버 국내외 현황 웹 서버 국내 외 현황 (계속) [ TOP Web Server ] Server March 1999 Percent April 1999 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 [ 1999년 KOREA Linux Conference & expo 자료 ]
3. 웹 서버 국내외 현황 웹 서버 국내 외 현황 (계속) 1. 웹 서버 현황 2. 윈도우(Windows) 계열의 경우 ① HTTP(Hyper Text Transfer Protocol)를 이용하는 인터넷 서비스 제공 기능 ② 일반 PC용과 유닉스 기반 서버들로 주로 구성 ③ 상용과 공개용으로 구분되어 출시 2. 윈도우(Windows) 계열의 경우 ① 마이크로소프트사의 IIS(Internet Information Server) ② 넷스케이프사의 Enterprise 서버 ③ 오렐리사의 웹 사이트 프로페셔널 ④ 프로세스소프트웨어사의 퍼베이어 인크립트 ⑤ 인터넷팩토리사의 커머스 빌더 프로 3. 유닉스(UNIX) 계열의 경우 ① NCSA(National Center for Supercomputing Applications) : 웹 서버의 원조 ② Enterprise 서버 ③ 아파치(Apache) 서버 4. 매킨토시 계열의 경우 ① 쿼터텍, 웹스타 등
4. 개발 및 연구내용 개발 및 연구내용 1. Socket 프로그래밍 구현 2. TCP/IP프로토콜을 통한 파일 통신 구현 3. 윈도우프로그램에서의 Port 제어
웹 애플리케이션 서버(Web Application Server) 5. 웹 서버 동작원리 웹 서버(Web Server) 요청(URL 사용) 웹 클라이언트 (브라우저) 웹 서버 HTML 파일 그림파일 응답 웹 애플리케이션 서버(Web Application Server) 요청(URL 사용) HTML 파일 그림파일 웹 클라이언트 (브라우저) 웹 서버 응답 엔진 CGI, PHP, ASP, JSP/Servlet, 파일 들 CGI, PHP, ASP, JSP/Servlet, …
6. 웹 서버 관리자 화면 (화면설명) 웹 서버 관리자 화면 파일(F) 도움말(H) ▶ ■ PORT 80 || ■ PORT 80 Home Directory C:\Homepage 찾아보기 Log File Location C:\Homepage 찾아보기 [ Message ] Web Server Started ….. ▶ ▶
7. 프로젝트 추진일정 프로젝트 추진일정
8. 참고문헌 및 사이트 참고 문헌 및 사이트 1. 도서 및 문서자료 - 삼성멀티캠퍼스 기획시리즈 (JSP Servlet) - ㈜넥스텔 (인터넷의 핵심에 놓인 아파치 웹 서버) 2. 인터넷 홈페이지 - 관학여자정보산업고등학교 (http://kwanak.hs.kr/) - 아파치 웹 서버 구축과 활용
끝