🎬 영상 주요 포인트
🖥 서버 vs 클라이언트 개념
서버도 사실 컴퓨터이다.
사실 '서버'란 말은 역할의 개념이에요.
...
한 컴퓨터가, 네트워크로 연결된
다른 하나 이상의 컴퓨터들에게 뭔가를 해주면
이를테면
저장된 글과 사진, 영상들을 보여주거나
반대로 그것들을 업로드받아서 보관해주거나
한 컴퓨터가 톡을 보내면
다른 컴퓨터에게 알림을 보내거나
위치정보와 목적지를 받고
가는길과 소요시간을 계산해주거나
여럿이 온라인으로 참여할 수 있는
게임을 열어주거나
하면, 그 해주는, serve하는 컴퓨터가 서버(Server),
그 service 받는 컴퓨터가 서버의 상대 개념인
손님, 클라이언트(Client)가 되는거에요.
...
한 맛집 앱을 담당하는 컴퓨터가 있어요.
이 컴퓨터는 앱이 깔린 폰들에
맛집들의 정보를 전송해줘요.
폰들에 서비스를 제공하니까 서버인거죠.
그런데 이 앱이
특정 지역의 지리 정보가 필요할 땐
이 컴퓨터가 네이버 지도 서버에
요청해서 정보를 받아와요.
이때는 이게 클라이언트가 되는거죠.
흔히 우리가 '서버'로 알고 있는 그 컴퓨터들은
IDC, 인터넷 데이터 센터란 시설에 있어요.
내 노트북도 서버가 될 수 있지만 계속 켜놔야하고 (전기세)
통신의 질이나 컴퓨터 다운 등의 리스크가 있다.
보통 서버 컴퓨터는 IDC에 있는 특정 컴퓨터를 사용하거나
AWS 클라우딩 서비스를 통해 제공된다.