Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Leading engineer

2강 서버란 무엇인가? 본문

Dev/사전학습

2강 서버란 무엇인가?

Daisy_EngineerJH 2023. 1. 13. 15:25

"서버에 문제가 있나?" , "서버가 터진 거 아냐?" : 웹사이트에 안들어가지거나 온라인 게임이 잘 안돌거나 할 때 하는 말.

if 모바일에서 네이버, 유튜브로 들어가면 온갖 영상들, 글들, 사진들을 볼 수 있다.

여기에 들어있는 정보들은 내 컴퓨터에 들어있는 것이 아닌 다른 어딘가 '서버'라고 부르는 어떤 '컴퓨터'에 저장되어 있는 것이다.

서버 = 컴퓨터

.

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

1.  저장된 글과 사진들을 보여줌

2. 반대로 이것들을 업로드받아서 보관해 줌

3. 한 컴퓨터가 톡을 보내면 다른 컴퓨터에 알림을 보내줌

4. 위치와 목적지를 받아서 가는길과 소요시간을 계산해줌

5. 여럿이 참여할 수 있는 게임을 열어줌

그 해주는 serve하는 컴퓨터가 server

그 service를 받는 컴퓨터가 client가 된다.

 

한 맛집 앱을 담당하는 컴퓨터가 있다.

이 컴퓨터는 그 앱이 깔린 모바일들에 맛집들의 정보를 전송해준다.

모바일에 서비스를 제공하니까 server인 것이다.

그런데 이 앱이 특정 지역의 지리 정보가 필요할 때는 이 컴퓨터가 네이버 지도 서버에 요청해서 지리 정보를 받아온다. = 이때는 이 컴퓨터가 client가 된다.

 

흔히 우리가 'server'로 알고 있는 컴퓨터들은 IDC(Internet Data Center) 시설에 모여 있다.

=> AWS같은 클라우드 컴퓨팅 서비스를 사용한다.

 

정리:

1. server는 '역할의 개념'

=> 다른 컴퓨터(들)에게 무언가를 해주는 '컴퓨터'

2. server VS client

=> 정보들을 저장, 전송, 신호 보내기, 계산 등의 특정 작업을 하는 것이 'server', 그 서비스를 받는 것이 'client'

3. 어떤 컴퓨터든 서버로 사용 가능

=> 비용 등 여러 문제로 인해 IDC의 서버 또는 클라우드를 사용

'Dev > 사전학습' 카테고리의 다른 글

7강 Static Web, Dynamic Web이란?  (0) 2023.01.14
6강 클라우드 컴퓨팅이란?  (1) 2023.01.14
5강 Cookie Session Cache 란 무엇인가?  (0) 2023.01.14
4강 왜 익스플로러를 싫어하는가?  (0) 2023.01.13
3강 HTML  (0) 2023.01.13
Comments