728x90
웹(WEB)
웹 : 인터넷에서 제공되는 하이퍼텍스트 시스템
하이퍼텍스트 : 문서 안에 다른 문서의 위치정보 등을 포함하여 문서 간의 정보를 서로 연관 지어 참조할 수 있는 문서
사람들이 인터넷이라고 하면 일반적으로 떠올리는 것이 웹이다
클라이언트-서버 아키텍처
웹에서 제공되는 서비스는 주로 서비스를 이용하는 클라이언트와 서비스를 제공하는 서버로 나뉜다
이러한 구조를 클라이언트-서버 아키텍처라고 한다
서버는 사용자와의 직접적 접점이 없기 때문에 편의성 보다는 기능에 중점을 두고 개발이 이루어진다
2 티어 아키텍처
위와 같이 클라이언트와 서버로 나뉜 구조를 2 티어 아키텍처라고도 한다
3 티어 아키텍처
2 티어 아키텍처에서 데이터베이스가 추가된 형태
일반적으로 서버는 리소스를 전달해 주는 역할만 담당한다
리소스를 저장해두는 별도의 공간을 마련해 두는데 이 공간을 "데이터베이스"라고 한다 (창고와 같은 역할)
클라이언트가 리소스를 요청하면 서버는 데이터베이스에 가서 리소스를 찾아서 클라이언트에게 전달해준다
728x90
'개발일지 > 컴퓨터지식' 카테고리의 다른 글
웹 애플리케이션의 구현 (0) | 2022.10.02 |
---|---|
웹 애플리케이션 (0) | 2022.10.02 |
TCP 와 UDP (0) | 2022.10.02 |
LAN 과 WAN (0) | 2022.10.01 |
애플리케이션 ? 웹 애플리케이션 ? (0) | 2022.10.01 |