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 |
Tags
- 퍼시스턴스 계층
- formmatted
- http
- 작업명중복
- JPA
- ./gr
- Java
- 비즈니스 계층
- MSA
- ./gradlew docker
- RESTfull API
- 스프링부트 계층구조
- 스프링부트 구조
- 어노테이션
- IPC
- 스프링 부트 테스트
- 세션기반 인증
- 비동기
- 스프링부트
- JWT
- 동기
- 토큰기반 인증
- ORM
- 로그인 인증 흐름
- @temproal
- spring
- 스프링
- java I/O
- 프레젠테이션 계층
- 로그인/로그아웃
Archives
- Today
- Total
[DEV] J-Jay
서버와 클라이언트 본문
728x90
인터넷 서비스는 보통 서버와 클라이언트가 관계를 맺는다.
그래서 이 둘의 관계를 잘 이해해야 한다 보통 클라이언트와 서버의 관계는 아래와 같이 표현한다.
클라이언트란?
클라이언트는 서버로 요청하는 프로그램을 모두 일컬어 말한다. 우리가 사용하는 프로그램인 웹 브라우저가 바로 대표적인 클라이언트 중 하나이다. 우리는 웹 브라우저로 무엇을 할까? 주소를 입력하고, 화면을 확인한다.
이떄 주소를 입력한 뒤 [Enter] 를 눌러 정보를 요청 하는 행위를 '서버(Server)에 요청(Request) 한다.' 라고 한다.
그러면 서버는 그 주소에 맞는 화면으로 응답(Response) 한다.
서버란?
서버는 클라이언트의 단짝이다. 서버는 클라이언틔 요청을 받아 처리하는 주체이다. 클라이언트가 데이터를 요청했다면 데이터를, 단지 서버 내에서 처리만 해달라는 요청을 했다면 해당 요청만 처리 할 수 있다.
흔히 우리가 웹 즈라우저에 주소를 입력하는 행위는 '새로운 화면을 그리기 위한 데이터를 달라' 라는
데이터 요청(Request)에 해당한다.
'Back-end > 기본상식' 카테고리의 다른 글
Library 와 Framework (0) | 2023.08.30 |
---|---|
IP와 Port (0) | 2023.08.29 |
데이터베이스(DB) (0) | 2023.08.28 |
Restful API Design (0) | 2023.07.19 |
HTTP 프로토콜 (0) | 2023.07.19 |