서버란?


위키백과에서는 '서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 퓨터(server computer) 또는 프로그램(server program)을 말한다. 특히, 서버에서 동작하는 소프트웨어를 서버 소프트웨어(server software)'라고 정의하고 있습니다.


우리는 위 문장에서 '클라이언트는 뭘까?', 정보나 서비스는 무엇을 의미하는 걸까?', '네트워크로 어떻게 제공을 할까?' 등등의 의문사항이 생길수 있습니다.  클라이언트(client)는 사전적 의미대로 고객, 의뢰인으로 서버의 반대말이라고 볼 수 있다. 그렇다면 서버는 주인과 같은 의미가 될 것입니다. 

서버의 종류로는 웹서버(Apache, Tomcat, Nginx....), 데이터베이스 서버(MySQL, MariaDB, Oracle, MongoDB, HBase...), 파일서버, 게임서버 등이 있습니다.

조금 더 이해를 돕고자 게임 서버로 예를 들어본다면 여러분이 게임을 좋아하신다면 보통 로그인과 업데이트, 인게임 접속을 제공받기 위해 클라이언트를 실행할 것 입니다. 이와 같이 우리 생활에서 자주 접할 수 있는 서버에 관한 정보들을 하나하나 알아보겠습니다.



서버                                                                                                                                 클라이언트












'Internet & Server' 카테고리의 다른 글

자료 구조의 필요성  (0) 2018.10.22
이진트리 운행법  (0) 2018.10.22
데이터베이스의 논리적 모델  (0) 2018.10.22
데이터 모델링  (0) 2018.10.22
mysql 명령어 모음  (0) 2018.10.11

+ Recent posts