티스토리 뷰
컴퓨터를 사용하는 사람이라면 서버라는 단어를 안 들어본 사람이 더 적을 것이다. 하지만, 정작 서버란 단어를 사용할 때는 애매하게 사용하는 사람이 많아서 간단하게 서버란 개념을 이해하고 덧붙여 클라이언트라는 개념도 익혀보도록 하자.
서버와 클라이언트
서버는 어떤 특별한 컴퓨터가 아니다. 정확히는 컴퓨터의 역할이다. 우리들의 노트북, 데스크톱도 얼마든지 서버가 될 수 있다.
쉽게 이해하기 위해 사람에 빗대어보자. 내가 편의점에서 일하게 되면 아르바이트 직원이지만 퇴근한 후에 우리 집 앞에 있는 다른 편의점을 가게 되면 그 편의점에서는 손님이 된다. 나(컴퓨터)라는 본질은 바뀌지 않은 채 나의 역할만 바뀌는 것이다.
컴퓨터도 동일하게 하는 행위에 따라 서버 혹은 클라이언트가 될 수 있다.
서버와 클라이언트를 한 마디로 표현하자면
서버 : 파일 저장, 특정 작업 계산 등 서비스를 제공하는 역할을 하는 컴퓨터
클라이언트 : 서버가 제공하는 서비스를 제공받는 컴퓨터
로 정리할 수 있겠다.
너무 기초적인 개념이긴 하지만 더 어려운 개념의 공부를 위해서 기초적 개념들이 당연하게 몸에 배여있어야 원활하게 배울 수 있는 것 같다.
참고 자료
반응형
'Programming > 기타' 카테고리의 다른 글
MVC, MVP, MVVM 디자인 패턴 간단 정리 (0) | 2021.04.16 |
---|---|
"모바일 프로그래머"가 갖추어야 할 필수 역량 (0) | 2021.04.09 |
가비지 컬렉터 (feat. 얄팍한 코딩사전) (0) | 2021.03.07 |
인텔리제이(intellij) 계열 IDE 시작할 때 에러 (java.net.BindException: Address already in use: bind) (0) | 2021.03.04 |
[MySql] 엑셀 파일을 활용해 Table로 Export, Import (0) | 2021.02.04 |
댓글