Developer_Neo
서버, 서비스란? 본문
반응형
서버란
Serv + er이 붙어져서 만들어진 것으로 무언가를 제공하는 것이다.
클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미하는 것으로 서비스를 제공합니다.
서버의 역할
- 요청을 받으면 처리하여 응답하는 존재
- 어떤 서비스를 제공할지 알아야 하므로 요청을 통해서 알아낸다.
서버의 특징
- 서버 : 서버와 클라이언트는 1 대 다 관계이다. 경우에 따라서 서버가 여러개 생성될 수 있다. 웹사이트의 경우..
- 고정적인 개념이 아닌 상대적인 역할에 따라 달라지게 된다.
- 만약 컴퓨터가 (a,b) 2대가 있다고 가정해봅시다. 이때 a의 IP로 제공하는 사이트가 있는데 여러 사용자들이 접속을 할 수 있습니다. b컴퓨터에서도 접속이 가능합니다. 그러면 a는 서버 b는 클라이언트가 됩니다.
- 만약 반대로 b 컴퓨터에서 고유의 IP로 제공하는 사이트가 있는데 여러사용자들이 접속을 할 수 있고 a 컴퓨터에서도 접속이 가능합니다. 이때 a는 클라이언트 b는 서버역할이 된다는 것입니다.
- 즉 서버와 클라이언트는 상황에 따라 바뀔 수 있으며 고정적으로 정해져있는 것이아니라 역할로써 부여가 된다는 것입니다.
서비스란?
- 클라이언트가 요청을 하면 서버에서 어떤 방식으로 수행해야 하는지를 응답으로써 클라이언트에게 주는 것이다.
- 예로써 설명을 하면 강사가 서버라고 하면 강사가 제공하는 강의나 pdf파일등이 서비스라고 할 수 있습니다.
반응형
'Extra' 카테고리의 다른 글
코드스테이츠 Section1 회고 (0) | 2022.10.19 |
---|---|
Google Mediapipe의 Holistic을 사용한 Turtle-Neck (0) | 2022.05.23 |
[Bluetooth 통신] 라즈베리파이와 노트북 (0) | 2022.05.13 |
[Bluetooth 통신] 라즈베리파이 3B와 노트북간 통신 (0) | 2022.05.09 |
[Github] 컴퓨터에 있는 파일 git으로 Github에 업로드 하기 (0) | 2022.01.04 |
Comments