빈번한 데이터 업데이트가 필요한 경우
서버 - 리소스가 존재하는 곳(리소스를 제공serve하는 곳)
클라이언트 - 리소스를 사용하는 앱
을 분리하는 것이 유리
이렇게 분리시키는 것을 2-Tier 아키텍처 or 클라이언트-서버 아키텍쳐라고 한다
클라이언트 ---요청--> 서버
클라이언트 <--응답--- 서버
데이터를 저장하는 곳은 DB데이터베이스다.
클라이언트 - 리소스를 사용하는 앱
서버 - 리소스 전달하는 앱
데이터베이스 - 리소스 저장공간
프로토콜 (Protocol) : 통신 규약.
Hyper Text Transfer Protocol
: 웹 브라우저와 웹 서버가 서로 통신할때 사용하는 통신규약
1993년 버너스 리
ex)
http://127.0.0.1/index.html
- 127.0.0.1 : IP 주소 (Internet Protocol Address)
*127.0.0.1 : 웹 브라우저가 설치된 각자 컴퓨터의 웹 서버
서버와 통신할 수 있는 다양한 예시
카운터 주문, 모바일 앱, 키오스크