Web server (웹 서버)

하드웨어적 서버에 접속한 사용자에게 웹 서비스를 제공하기 위해 사용되는 소프트웨어 서버의 한 종류입니다. 저희가 웹 개발을 할 때 웹 서버를 구현하기 위해 아파치를 쓰는 것과 같습니다.

HTTP(Hypertext Transfer Protocol)라고 하는 텍스트 기반 응용 수준 프로토콜을 사용해서 상호 연동합니다.

웹 브라우저는 서버로의 인터넷 연결을 오픈하고 컨텐츠를 요청합니다. 이에 서버는 응답하고, 연결을 닫습니다. 브라우저는 받은 컨텐츠를 읽고 스크린에 보여줍니다.

특징

  • 사용도 높은 웹 서버는 수십에서 수만 건의 request를 받습니다.
  • HTTP 특성상 데이터 전송을 종료하면 통신을 끊고, 파일 전송/동영상 시청과 같은 대량의 데이터를 송수신하는 경우에는 따로 서버를 구현하는 경우가 대부분입니다.
  • 파일전송은 FTP를 주로 사용하고, 실시간 동영상 시청은 UDP를 주로 사용합니다.

종류

  • NGINX
  • HTTP
  • Cloudflare
  • LiteSpeed
  • IIS
  • HFS

암호화

웹 서버는 주로 SSL를 이용하여 암호화를 합니다. 검증된 사이트에게만 인증서를 내줍니다.

profile
모든걸 기록하며 성장하고 싶은 개발자입니다. 현재 크래프톤 정글 8기를 수료하고 구직활동 중입니다.

0개의 댓글