본문 바로가기

공부 자료/네트워크

[네트워크] 클라이언트-서버 아키텍처(2티어 아키텍처)

클라이언트-서버 아키텍처(2티어 아키텍처)

: 정보 같은 리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨 것

 

클라이언트 : 리소스를 사용하는 앱(웹사이트, 앱 등)<<>>  서버 : 리소스를 제공(serve)하는 곳(웹 서버, 파일 서버, DB 서버 등)

요청과 응답을 주고 받는 관계로, 요청이 선행되고 그 후 응답

 

+ 3티어 아키텍처

: 2티어 아키텍처에 DB가 추가된 형태

 

프론트엔드/백엔드

프론트엔드 영역 = 클라이언트

백엔드 영역 = 서버 + 데이터베이스

 

[예시]

클라이언트(손님) <<>> 서버(종업원)

손님은 필요한 리소스(주문)을 종업원에게 요청해야 함.

손님의 주문에 따라 종업원은 메뉴를 만든 후 응답.

>>요청이 있어야 응답이 존재할 수 있음

'공부 자료 > 네트워크' 카테고리의 다른 글

[네트워크] SSR, CSR  (0) 2022.09.30
[네트워크] 웹 애플리케이션 (아케텍처, 흐름, 구현)  (1) 2022.09.30
[네트워크] URL, DNS  (1) 2022.09.30
[네트워크] TCP, UDP / PORT  (0) 2022.09.30
[네트워크] IP  (1) 2022.09.30