ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 그림과 작동 원리로 쉽게 이해하는 서버의 기초
    서버 개발 2024. 1. 5. 19:51

    서버란

    서버란

    테니스 탁구 배구 따위에서 서브하는 쪽. 또는 그 사람

    음식, 음료를 내는 데 쓰는 도구

    주된 정보의 제공이나 작업을 수행하는 컴퓨터 시스템

    → 웹브라우저가 클라이언트, 검색 서비스를 제공하는 업체의 컴퓨터가 서버

    클라이언트/서버 시스템

    1. 서버의 처리는 클라이언트의 요청에서 시작한다
      1. 클라이언트로부터 요청(request)을 받아서 처음으로 처리를 시작하고, 서비스를 제공(응답, response)합니다.
    2. 웹서비스에 대입해 보자
      1. ‘클라이언트/서버 시스템’ : 서버와 클라이언트로 구성된 시스템. 서버/클라이언트 시스템은 서버에서 데이터를 일원적으로 보다 쉽게 관리할 수 있어 대부분의 컴퓨터 시스템에 채용하고 있습니다.

    다양한 서버

    1. 서버의 역할은 서비스에 따라 결정된다.
      1. 그렇다면 서비스란? 여러분 자신이 인터넷에서 전달하는 정보의 모든 것이 서비스 그 자체입니다. 카카오톡, 트위터 모두 ‘서비스’ 입니다.
    2. 수많은 서버 수많은 서비스
      1. 웹서버(HTTP 서버), 메일 서버(SMTP/POP 서버)
      2. 명칭만 다를 뿐 본질적으로는 같음.

    서버 소프트웨어

    서버 소프트웨어를 설치하고 실행시키기만 하면 된다.

    1. 다양한 서버 소프트웨어
      1. 서버 소프트웨어는 서비스를 제공하기 위한 기능을 가진 소프트웨
    2. 여러 서버를 1 대의 컴퓨터에 모은다
      1. ex) Apache, IIS, nginx

    구축할 서버의 종류와 서버 소프트웨어 선정

    1. 어떤 서버를 준비하는가?
      1. → 사용자와 시스템의 목소리에 귀 기울인다
      2. ex) 메일을 송신하고 싶다. 이 때는 메일 서버가 필요함.
    2. 어떤 서버 소프트웨어를 설치할 것인가?
      1. 일반적으로 사용하는 것들이 정해져 있음.
      2. ex) 웹서버 - 아파치, 엔진엑스 IIS, DNS서버 - BIND, Unbound, Windows Server
    3. 요구되는 기능, 구입/운용 관리 비용 등 요소를 비교하여 결정

    서버 운용 기간

    운용 관리 단계는 시스템의 수명에서 가장 긴 단계, 서비스가 종료할 때까지 계속 이어진다.

    1. 설정 변경
      1. 사용자의 요구에 맞춰 서버 설정을 변경해 간다.
    2. 장애 대응
      1. 사전 대응 : 이상한 에러 로그가 기록될 때 인식되도록 해 둔다.
      2. 사후 대응

    서버와 네트워크

    1. 본래 네트워크란
      1. 네트워크는 무언가와 무언가의 연결 전반을 의미
    2. 컴퓨터 네트워크란
      1. LAN이란 : Local Area Network - 일정 범위에 존재하는 컴퓨터를 연결한 네트워크
      2. ex) LAN > LAN 스위치 > 라우터 > 방화벽 > 인터넷 > 다른 라우터

     


    그림과 작동 원리로 쉽게 이해하는 서버의 기초 1장 내용입니다.

     

Designed by Tistory.