Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 백엔드
- 개발자
- 알고리즘
- IT공부
- IT
- IT개발
- 코테
- 백준 java
- 자바
- IT개발자
- 코딩
- apm 소스설치
- IT취업
- 프리온보딩 백엔드 챌린지
- 백엔드개발자
- 기술면접
- 알고리즘풀이
- apm 수동설치
- IT취준
- 개발공부
- cs지식
- 백준 자바
- 개발자취준
- 백엔드 개발자
- 백준
- 코딩테스트
- 원티드
- Java
- 프리온보딩
Archives
- Today
- Total
코이팅
서버(Server)란? 본문
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