서버와 클라이언트(Server & Client)
by 개발하는지호1. 클라이언트
브라우저를 통해 특정 HTML 페이지, 이미지, 동영상 등이 웹 상에 존재하는 자원(Resource)에 접근하는 주체
-> 주로 웹 브라우저를 이용한 사용자(Client) 혹은 브라우저 그 자체를 통칭하는 표현
추가적으로, 이러한 클라이언트(웹 브라우저) 역시 하나의 컴퓨터 상에서 동작하기 때문에 클라이언트도 본질적으로는 하나의 서버 컴퓨터가 될 수 있다.
2. 서버
HTML 페이지나 이미지, 동영상 및 데이터 그 자체(ex. JSON, XML)를 보관하고 있는 외부 컴퓨터
-> 주로 클라이언트가 요청한 자원(Resource)을 제공해주기 위한 용도로 사용된다.
3. 클라이언트 - 서버 모델(Client - Server model)
사용자가 브라우저를 통해 보는 모든 웹 페이지들은 특정 서버 컴퓨터에서 응답한 HTML파일을 보고 있는 것이라 할 수 있다.
(개발자 도구에서 확인)
이처럼 사용자가 특정 웹 페이지를 보기 위해 요청을 보내면 해당 HTML 페이지를 전송(응답) 해주는 방식을 클라이언트 - 서버 모델이라고 하며, 네트워크 아키텍처 중 하나이다.
서버는 HTML 페이지뿐만이 아니라 그 외 이미지, 텍스트 등 거의 모든 형식의 데이터를 응답할 수 있다.
'개발 지식, 스크립트 > JavaScript, TS' 카테고리의 다른 글
Node.js란? (1) | 2023.11.27 |
---|---|
요청과 응답(Request & Respnse) (0) | 2023.11.27 |
동기적 함수 비동기적 함수(정리해야함) (0) | 2023.11.27 |
모듈(module)이란 ? (작성필수) (0) | 2023.11.27 |
전역 변수와 지역 변수 그리고 scope (0) | 2023.11.27 |
블로그의 정보
DevSecOps
개발하는지호