본문 바로가기
CS

[CS] Server & Client

by nozee 2020. 8. 13.
반응형

Server와 Client에 대해서 설명을 해야지 될 때가 있었는데 막상 설명하려니 힘들었던 기억이 있다.

 

이번 기회에 Server와 Client에 대해서 정리해보록 하겠다!

 

학생 때는 Server라고 하면 랙장비 안에 들어가 있는 장비들 혹인 네트워크 장비들이라고 생각이들었다.

 

고학년이 되고 내 컴퓨터 자체도 서버가 될 수 있다는 사실을 알게 되었지만 Server가 어떤 역할을 하는지에 대해서 알지 못했다.

대학교 4학년 졸업작품을 하게 되면서 Server, Client에 대한 개념이 잡히기 시작했고 직장에 와서야 무엇인지 알게 되었다.

 

출처 : https://m.blog.naver.com/PostView.nhn?blogId=jaemincap&logNo=220397856529&proxyReferer=https:%2F%2Fwww.google.com%2F&view=img_1

 

자 그럼 Server에 대해서 정의를 해보자!

 

▶ Server는 서비스를 제공해주고 Client는 그것을 받는 존재

-> 이렇게 생각을 해봤을 때 Client에서도 서비스를 제공하기 때문에 해당 정의는 맞지 않다고 생각이 들었다.

 

 Server는 데이터를 기반으로 서비스를 제공하고 Client는 그것을 받는 존재

-> Client에도 Local Strorage 혹인 Sql Lite 같은 데이터를 저장하여 서비스를 운영할 수 있다.

 

 Server는 영속성 데이터를 기반으로 서비스를 제공하고 Client는 그것을 받는 존재

-> 80% 정도 맞지만 Server에서 영속성 데이터만을 운용하고 있지 않을 가능성이 있기 때문에 80%만 맞다고 생각이 들었다.

 

 Server는 영속성 데이터 or 대용량 데이터를 기반으로 서비스를 제공하고 Client는 그것을 받는 존재

-> Server에서 영속성 데이터가 아닌 데이터도 운용을 할 수 있으며 해당 데이터가 Client에도 존재할 수 있기 때문에 Client에서 담을 수 없는 용량이라 생각하여 대용량이라고 정의 하였다.

 

100% 맞지 않지만 일단 주관적인 내 생각에 Server와 Client의 정의에 대해서는 이렇게 정의를 하였다.

 

출처 : https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8_%EC%84%9C%EB%B2%84_%EB%AA%A8%EB%8D%B8#/media/%ED%8C%8C%EC%9D%BC:Client-server-model.svg

 

 

반응형

'CS' 카테고리의 다른 글

[CS] CORS는 무엇일까?  (0) 2024.12.26
[CS] Test Double  (0) 2024.12.19
[OAUTH] OAuth 2.1  (2) 2024.12.14
[CS] JOSE  (1) 2024.12.11
[CS] 개발 표기법 정리  (0) 2020.09.02