본문 바로가기

정보처리기사/IV. 프로그래밍 언어 활용

IV. 프로그래밍 언어 활용 - 응용 SW 기초 기술 활용 (3)

(1) 웹 서버

 1. 웹 서버 개념

  - 웹 브라우저로부터 HTTP 요청을 받아드리고 웹 페이지를 반환해주는 프로그램이다

 

 2. 웹 서버의 동적 콘텐츠와 정적 콘텐츠

  - 정적 콘텐츠 : 미리 생성된 페이지를 사용자 요청에 의해 바로 응답하는 콘텐츠

  - image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일 제공

  

  - 동적 콘텐츠 : 사용자의 요청에 의해 생성되는 콘텐츠

  - 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물

 

 3. 웹 서버의 기능

  - HTTP : HTTP의 요청과 응답에 대한 처리 수행

  - 통신 기록 : 처리 기능을 로그화시켜서 추적성 보장

  - 인증 : 허용된 사용자나 관리자만 접근할 수 있도록 인증 기능 제공

  - HTTPS 지원 : SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화하고 데이터의 보호를 보장

  - 가상 호스팅 : 기본적 호스트인 메인 호스트를 제외한 나머지 호스트

  - 대역폭 제한 : 네트워크의 과부하를 막기 위해 품질 보장 QoS를 보장하는 대역폭 제한 가능

 

 4. 웹 서버 주요 제품

  - 아파치 웹 서버, 마이크로소프트의 IIS, 구글 웹 서버

 

(2) DB 서버

 1. 데이터베이스 관리시스템

   - 데이터베이스 관리 시스템은 다수의 사용자들이 데이터 베이스 내의 데이터를 접근하여 편리하게 이용할 수 있도록 하는 집합