[웹] 서버란?

jin_sk·2020년 10월 12일
0

배움

목록 보기
2/2

서버란?

서버란 무엇일까??

⬆ 위와 같이 유튜브, 네이버 등에 들어가보면 온갖 영상, 글, 사진들을 볼 수 있다

이런 자료들이 어디서 오는 것일까?

➡ 우리의 기계 속?? 아니다 우리가 서버라고 부르는 어떤 컴퓨터에 들어있다
➡ 서버도 우리의 노트북 처럼 그냥 컴퓨터이다

서버는 클라이언트에게 네트워크를 통해 서비스하는 컴퓨터를 의미한다


서버란 말은 역할의 개념이다

예를 들어 옷가게 주인 A씨가 있다고 치면, A씨는 자기 가게에서는 사장님 이지만 점심시간에 식당에 가면 손님이 된다

한 컴퓨터가 네트워크로 연결된 다른 하나 또는 그 이상의 컴퓨터 들에게 뭔가를 해주면, 예를 들어

  1. 저장된 글과 사진들을 보여주거나 반대로 이것들을 업로드 받아서 보관해주거나 ,
  2. 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내거나,
  3. 위치와 목적지를 받아서, 가는 길과 소요시간을 계산해주거나,
  4. 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면

그것을 공급(serve)해주는 컴퓨터가 서버(server) ,
그리고 그 서비스를 받는 컴퓨터가 손님, 즉 클라이언트(client) 가 된다

더 자세한 예로

  1. 한 맛집 앱을 담당하는 컴퓨터가 있다, 이 컴퓨터는 앱이 깔린 폰들에 맛집들의 정보를 전송한다
    ➡ 앱 (클라이언트) , 컴퓨터 (서버) 가 된다

  2. 그런데 이 앱이 특정 지역의 지리 정보가 필요할 때는 이 컴퓨터가 네이버 지도 서버에 요청해 지리 정보를 받는다
    ➡ 컴퓨터 (클라이언트) , 네이버 지도 플랫폼 (서버) 가 된다


흔히 우리가 서버로 말하는 컴퓨터들은 보통 IDC(Internet Data Center) 라는 시설에 있다
서버가 그냥 역할을 맡은 컴퓨터라면 내 노트북도 서버가 될 수 있다

개인 컴퓨터에도 서버 역할을 하는 소프트 웨어를 깔고,
외부에서 특정 주소로 접속해올 수 있도록 설정하면 전 세계 사람들이 이용할 수 있는 웹서버, 게임 서버등으로 만들 수 있다

다만 컴퓨터를 계속 틀어놔야 하기 때문에 전기세도 많이 들고 통신의 질, 컴퓨터 다운 가능성의 한계가 있기 때문에 보통은 IDC에 있는 특정 컴퓨터를 이용하거나 AWS같은 클라우드 컴퓨팅 서비스를 사용한다


참고
얄팍한 코딩사전-서버란 무엇인가요?
나무위키-서버

0개의 댓글