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 |