방장 공부하자 (서버, 서버의 기본 1)

라ㅡ떼·2022년 8월 25일

server

목록 보기
1/5

출처 : 그림으로 배우는 서버구조

1. 서버의 기본

1. 서버를 이해하는 것은 시스템을 이해하는 것.

시스템과 서버

  • 사회에는 다양한 시스템이 작동한다.
    • 개인이 이용하는 시스템 예시
      • 온라인 쇼핑 주문 시스템
      • 은행이나 편의점의 ATM 시스템
      • 티머니 등의 교통 시스템 등
    • 비즈니스 관점에서 시스템 예시
      • 편의점, 마트의 POS 시스템
      • 공장의 생산을 관리하는 시스템
      • 휴대전화 통화를 관리하는 시스템
      • 인공위성을 이용하는 과학기술 시스템 등
  • 다양한 종류와 규모의 시스템을 하나로 묶어서 이해하기란 어려운 일.
  • 어떠한 시스템이든 일정한 규모의 역할을 하기 위해서 반드시 서버가 있어야 한다.

서버의 역할?

  • 대부분의의 시스템은 외관인 하드웨어를 보면 다음과 같이 구성된다
    • 서버와 산하의 컴퓨터들
    • 이를 연결하는 네트워크 기기
  • 서버는 이것들 중 중심적 역할을 한다.
  • 내용물인 소프트웨어를 보면 "무엇이 하고 싶은가, 무엇을 시키고 싶은가" 에 따라 애플리케이션 소프트웨어가 움직인다.
  • 서버는 애플리케이션 소프트웨어를 동작시키는 주역이기도 한다.
  • 이렇듯 서버는 시스템에서 중요한 역할을 담당하고 있다.
  • 서버를 통해 시스템을 살펴봄으로 다양한 시스템을 이용하기 쉬워지는 동시에, 하고싶은 일을 실현하는 시스템을 상상해볼 수 있다.

Point

  • 사회에는 다양한 시스템이 있지만, 일정 이상의 규모라면 반드시 서버가 존재한다.
  • 서버는 시스템 안에서 중심적인 역할을 한다.

2. 서버는 시스템의 사령탑

사령탑으로서의 존재

  • 1절에서는 서버는 시스템에서 하드웨어와 소프트웨어 양면에서 중요한 역할을 한다고 이야기했다.
  • 스포츠세계와 비유하면 '사령탑' 같은 존재이다.
    • 많은 선수가 동시에 움직이는 축구나 럭비, 그 밖의 경기에서는 사령탑이 누구인지가 늘 화제가 된다.
    • 상황을 분석해 선수들에게 적절하게 지시하고 선수의 질문을 답하는 등
  • 서버는 이런 존재이다.
  • 최근은 AI 활용으로 아직 일부이지만 판단을 필요로 하는 일도 할 수 있게 되었다.
  • 스포츠세계와 다른 부분이라면 정신적인 지주가 아니라는 것
  • 어디까지나 철저히 기술적 혹은 매니지먼트 입장

서버의 3가지 형태

  • 서버에는 다음과 같이 3가지 이용 형태가 있다.
    1. 클라이언트의 요청에 대응하여 처리하는 형태
    • 서버에 접속된 클라이언트 PC 같은 산하 컴퓨터의 요청에 대응해 수동적으로 처리
    1. 서버에서 능동적으로 처리하는 형태
    • 서버가 산하 컴퓨터나 디바이스에 대해 능동적으로 처리한다.
    1. 높은 성능을 활용하는 형태(빅데이터, AI에서 활용)
    • 서버 자체가 고성능 하드웨어이므로, 그 특징을 살려 처리한다. 최근 주목받는 기능
  • 이후 각각에 대해 설명을 진행하지만, 3가지를 조합해서 사용하기도 한다.

Point

  • 서버는 시스템에서 사령탑과 같은 존재
  • 서버에는 크게 3가지 이용 형태가 있다.
profile
개발 글 싸개

0개의 댓글