Web Server   웹 서버, Web 서버

(2019-01-29)

WAS, 웹 어플리케이션 서버, Web Application, 웹 어플리케이션

1.  서버 클라이언트(웹브라우저 등)가 HTTP 프로토콜을 통해 요청한 HTML 페이지나 화일들을
     정적 또는 동적으로 제공하는 서버

  ㅇ 보통,  서버라 함은,
     - 소프트웨어 및 하드웨어 형태의 서버들이 조합된 것을 가리키거나,
     - `서버`,` 어플리케이션 서버(WAS)`,`데이터베이스 서버` 모두를 통한
       동적 기능의 결합을 말하기도 함


2. Apache 등과 같은  서버 특징운영체제 위에서 동작하고,  어플리케이션을 지원하며, 웹 브라우저에게 항상 포트를 
     열어두는 서비스 운용 소프트웨어 덩어리

  ㅇ 주요 기능
     - HTTP 프로토콜 구현
     - 사용자 요청 결과를 HTML 형태로 변환해 전달
     -  기능 구현 관련 자원의 관리 
     - TCP 연결 관리에 대해 운영체제와 별도로 일부 역할 분담 등

  ㅇ 서버 例
     - Apache 웹서버
        . Apache 소프트웨어 재단에서 제공
        . 명칭은 NCSA HTTPD 1.3 버젼의 패치화일을 제공하는 사람들의 모임명에서 유래
           .. `A PAtCH server`
        . 오픈 소프트웨어 임

     - MS社 IIS (internet information server) 서버
     - 엔진엑스(NGINX) 등


3. 동적 서버 구축 형태

  ㅇ 동적 서버 구성
     - ` 서버`, ` 어플리케이션 서버(WAS)`, `데이터베이스 서버`의 동적인 기능 결합

  ㅇ 동적 서버 구축 형태
     - 1-Tier : 서버,WAS,데이터베이스서버가 모두 단일 서버에 구축된 형태
     - 2-Tier : 서버,WAS가 하나의 서버에 데이터베이스서버가 또다른 서버에 구축된 형태
     - 3-Tier : 서버,WAS,데이터베이스서버가 모두 다른 서버에 분리 구축된 형태


4.  어플리케이션 서버 (WAS,Web Application Server)

  ㅇ 동작 개시 형태
     - 주로, 서버를 통해 들어온 사용자 입력에 따라 동작
        . 사용자 요청 매개변수 값에 근거하여 동작함

  ㅇ 서버측  어플리케이션의 구성
     - 구성 요소 
        . 후면의 시스템(데이터베이스 서버 등)들과 상호작용하는 일체의  응용 프로그램들
     - 동적 수행 : 폼 처리 등을 하며 동적으로 웹페이지 생성을 위한 PHP,JSP,ASP 등
        . 폼 처리   :  어플리케이션의 중추적인 기능으로, 사용자와 서버가 소통하는 수단
        . 처리 결과 : 동적 웹페이지 생성
        . 생성된 웹페이지 : HTML, CSS, 자바스크립트 등으로 작성됨
     - 데이터 저장 : 후면에서 동작하는 MySQL데이터베이스 서버를 이용

  ㅇ WAS 例) Tomcat(톰캣) 등

  ㅇ 한편, 클라이언트 어플리케이션은,
     - 웹브라우저 상에서 동작하는 어플리케이션(주로, 자바스크립트로 쓰여짐)을 말함


[웹 구성] 1. 웹 브라우저 2. 웹 서버 3. 웹 페이지 4. HTTP 5. CGI 6. Apache 웹서버 설정
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
        1. 통신 이란?
        2. 신뢰적 통신
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
          1.   웹 구성
            1.   1. 웹 브라우저
                2. 웹 서버
                3. 웹 페이지
                4. HTTP
                5. CGI
                6. Apache 웹서버 설정
          2.   HTTP
          3.   웹 페이지
          4.   웹 식별
          5.   웹 서비스
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌