본문 바로가기
부트캠프교육중/HTTP, 네트워크

클라이언트-서버 아키텍처

by 뭉지야 2023. 1. 30.
728x90

# 클라이언트-서버 아키텍처 = 2티어 아키텍처

client server architecture (2 tier architecture)

-리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨것.

-리소스가 존재하는곳(리소스를 제공하는 곳): 서버

-리소스를 사용하는 앱: 클라이언트

-클라이언트와 서버는 요청과 응답을 주고받는 관계이다.

-요청이 선행되고 그 후에 응답이 온다.(요청이 있어야만 응답이온다)

(서버 마음대로 클라이언트에 리소스를 전달하지 않는다.) 

 

#데이터베이스

- 리소스를 저장하는 별도의 공간, 창고같은곳

-서버는 데이터베이스에 있는 리소스를 전달해주는 역할(서버는 전달해주는 역할만 담당)

-2티어 아키텍처 + 데이터베이스 = 3티어 아키텍처

-데이터베이스도 데이터제공자로서 일하므로 서버라고 볼수있다.

 

#클라이언트는 서버로 요청을 보내고, 서버는 요청에 따라 적절한 응답을 클라이언트로 회신한다.

필요에 따라 서버는 데이터베이스에 요청을 보내고, 회신받은 응답을 활용한다.

 

 

 

728x90

'부트캠프교육중 > HTTP, 네트워크' 카테고리의 다른 글

HTTP Messages  (0) 2023.01.30
크롬 브라우저 에러  (0) 2023.01.30
IP, Port, 도메인, DNS  (0) 2023.01.30
URL, URI  (0) 2023.01.30
HTTP, API  (0) 2023.01.30