Client Server Architecture

moontag·2022년 6월 9일
0

네트워크

목록 보기
1/18
post-thumbnail

Client Server Architecture

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

빈번한 데이터 업데이트가 필요한 경우
서버 - 리소스가 존재하는 곳(리소스를 제공serve하는 곳)
클라이언트 - 리소스를 사용하는 앱
을 분리하는 것이 유리
이렇게 분리시키는 것을 2-Tier 아키텍처 or 클라이언트-서버 아키텍쳐라고 한다

클라이언트 ---요청--> 서버
클라이언트 <--응답--- 서버

데이터를 저장하는 곳은 DB데이터베이스다.



3-Tier 아키텍쳐 (클라이언트-서버-데이터베이스)

클라이언트 - 리소스를 사용하는 앱
서버 - 리소스 전달하는 앱
데이터베이스 - 리소스 저장공간



클라이언트 서버 종류

클라이언트

  • 웹 사이트 (웹 앱)
  • ios/ Android 앱, 태블릿 플랫폼
  • 데스크탑 앱

서버

  • 웹 서버
  • 파일 서버
  • 메일 서버
  • DB 서버





통신과 API

프로토콜 (Protocol) : 통신 규약.

HTTP

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 : 웹 브라우저가 설치된 각자 컴퓨터의 웹 서버

서버와 통신할 수 있는 다양한 예시
카운터 주문, 모바일 앱, 키오스크












profile
터벅터벅 나의 개발 일상

0개의 댓글