코이팅

서버(Server)란? 본문

CS

서버(Server)란?

코이팅 2022. 7. 27. 08:38
728x90
반응형

서버(Server)의 정의

서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미합니다.

 

즉, 한 컴퓨터가 네트워크로 연결된 다른 하나, 또는 그 이상의 컴퓨터에게 무언가를 해주면

그 해주는 컴퓨터가 '서버(Server)'이고 서비스를 받는 컴퓨터가 손님, 즉 '클라이언트(Client)'가 됩니다.

 

서버 = '요청을 받으면 데이터를 보내주는 기계'

서버(Server)에 요청할 수 있는 방법

1. 웹 페이지 읽기(GET) 요청 
2. 쓰기 혹은 생성 (POST) 요청 
3. 수정 (PUT) 요청 
4. 삭제 (DELETE) 요청 

 

서버(Server)의 동작 방식

1. 사용자(Client)가 웹 페이지에 접속하기 위해 도메인 주소(URL)를 입력합니다.

2. DNS에서 입력된 도메인 값을 IP주소로 변환하여 웹 브라우저로 전송합니다.

3. 전송받은 웹 페이지 정보를 HTTP 프로토콜을 사용하여 웹 서버 측으로 요청 메시지를 생성하여 전송합니다.

4. 웹 서버에서 요청받은 내용을 분석하여 URL 정보에 해당하는 데이터를 검색하여 결과값에 대한 응답 메시지를 생성하여 웹 브라우저로 다시 전송합니다.

5. 전송 받은 응답 메시지를 웹 페이지 데이터로 변환하고 웹 브라우저를 통해 출력되어 사용자가 볼 수 있게 됩니다.

 

좋은 서버(Server)란? 👉🏻 해당 요청을 빠르고 정확하게 전달할 수 있다.👈🏻

 

728x90
반응형

'CS' 카테고리의 다른 글

JWT(Json Web Token)란?  (0) 2023.01.14
Spring Security란  (0) 2023.01.14
컴퓨터의 구성  (0) 2023.01.05
객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 개념과 4가지 특징  (0) 2023.01.05
DNS란?  (0) 2022.07.27
Comments