TIL-20221005

khundi·2022년 10월 5일
0
post-thumbnail

2티어 아키텍처와 3티어 아키텍처

2티어 아키텍처

보통 웹서버가 DB에 연결되는 형태를 말함.
리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리 시킨 것.
2-Tier 아키텍처 혹은 클라이언트-서버 아키텍처라고 부른다.

3티어 아키텍처

보통 클라이언트, 서버, 데이터베이스로 나눈 것을 지칭한다.
이 경우 서버는 리소스를 전달해 주는 역할만 담당한다.
리소스를 저장하는 공간을 별도로 마련해 두는데 이 공간을 "데이터베이스(DB)"라고 부른다.

프로토콜(Protocol)

컴퓨터와 컴퓨터 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신규약, 즉 약속을 말한다.

클라이언트가 서버와 통신할 때 서로 알아들을 수 있는 말로 소통해야 하기 때문에 요청하기 위해서 꼭 지켜야 하는 약속(프로토콜)이 몇가지 존재한다.

HTTP(HyperText Transfer Protocol)

웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 데이터를 요청, 응답할 수 있다.
HTTP를 이용해 주고받는 메시지는 "HTTP 메시지"라고 부른다.

profile
안녕하세요. 웹 프론트엔드 개발자 전성훈입니다.

0개의 댓글