서버란 무엇인가요?

KIM YONG GU·2023년 9월 7일

얄팍한코딩사전

목록 보기
10/23

🎬 영상 주요 포인트

🖥 서버 vs 클라이언트 개념

서버도 사실 컴퓨터이다.
사실 '서버'란 말은 역할의 개념이에요.

...

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

이를테면
저장된 글과 사진, 영상들을 보여주거나
반대로 그것들을 업로드받아서 보관해주거나

한 컴퓨터가 톡을 보내면
다른 컴퓨터에게 알림을 보내거나

위치정보와 목적지를 받고
가는길과 소요시간을 계산해주거나

여럿이 온라인으로 참여할 수 있는
게임을 열어주거나

하면, 그 해주는, serve하는 컴퓨터가 서버(Server),
그 service 받는 컴퓨터가 서버의 상대 개념인
손님, 클라이언트(Client)가 되는거에요.

...

한 맛집 앱을 담당하는 컴퓨터가 있어요.
이 컴퓨터는 앱이 깔린 폰들에
맛집들의 정보를 전송해줘요.

폰들에 서비스를 제공하니까 서버인거죠.

그런데 이 앱이
특정 지역의 지리 정보가 필요할 땐

이 컴퓨터가 네이버 지도 서버에
요청해서 정보를 받아와요.

이때는 이게 클라이언트가 되는거죠.

흔히 우리가 '서버'로 알고 있는 그 컴퓨터들은
IDC, 인터넷 데이터 센터란 시설에 있어요.

내 노트북도 서버가 될 수 있지만 계속 켜놔야하고 (전기세)
통신의 질이나 컴퓨터 다운 등의 리스크가 있다.

보통 서버 컴퓨터는 IDC에 있는 특정 컴퓨터를 사용하거나
AWS 클라우딩 서비스를 통해 제공된다.

profile
Engineer, Look Beyond the Code.

0개의 댓글