웹 사이트가 보다 복잡해지고 애플리케이션의 형태, 사용자와 서비스 사이에 더욱 많은 상호작용. Header나 Navigation Bar 등과 같이 중복되는 요소들을 매번 불러오는 것이 서버와의 불필요한 트래픽을 발생. 사용자 입장에서는 매번 모든 페이지를 불러옴에
리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨 것. 2티어 아키텍처. 리소스를 사용하는 앱이 바로 "클라이언트", 리소스를 제공(serve)하는 곳은 "서버". 클라이언트와 서버는 요청과 응답을 주고받는 관계. 클라이언트-서버 아키텍처에서는 요청이 선행