웹과 웹의 동작 원리
2021. 3. 5. 23:05ㆍWeb/JSP
웹의 동작 원리
클라이언트와 서버
웹은 기본적으로 *클라이언트/서버 *방식으로 동작한다.
- request(요청): 클라이언트에서 서버로 정보를 요구하기 위해 보내는 메시지. GET방식과 POST방식 등이 있다.
- response(응답): HTTP에서 요구된 메세지에 대한 응답, HTML, 이미지 등이 응답의 내용
- 클라이언트: 일반적인 웹 사용자의 인터넷이 연결된 장치(핸드폰)과 이런 장치들에서 이용 가능한 웹에 접근하는 소프트웨어(크롬, 파이어폭스).
- 서버: 웹 페이지, 사이트 또는 앱을 저장하는 컴퓨터. 클라이언트가 요청하면 서버로부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운로드 됨.
- 웹 서버는 Apache, Tomcat, IIS 등이 있음.
그 외 용어들
- TCP/IP: Transmission Control Protocol(전송 제어 규약)과 Internet Protocol(인터넷 규약)은 데이터가 어떻게 웹을 통해 통신하는지 정의하는 통신 규약.
- DNS: Domain Name System Servers. 웹사이트를 위한 주소록과 같음.
- HTTP: Hyper Transfer Protocol. 클라이언트와 서버가 서로 통신할 수 있게 하기 위한 언어를 정의하는 어플리케이션 규약.
- 컴포넌트 파일: 한 웹사이트는 많은 자원들로 만들어진다... 이것의 종류로는
- 코드 파일: HTML, CSS, JavaScript 코드들
- 자원: 이미지, 음악, 비디오 단어문서 그리고 PDF같은 웹사이트를 만드는 것들.
정적 웹 페이지와 동적 웹 페이지
정적 웹 페이지(Static Page)
- 컴퓨터에 저장된 텍스트 파일을 그대로 보냄
- 동작 방식
동적 웹 페이지(Dynamic Page)
- 저장된 내용을 다른 변수로 가공 처리하여 보는 것
- 동적으로 HTML 생성
- PHP, ASP, JSP 등..
- 동작 방식
참고자료
- 웹의 동작 방식 - Web 개발 학습하기 | MDN (mozilla.org)
- 한성대학교 이석기 교수님 강의
- 공용 게이트웨이 인터페이스 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
- [[Web] Servlet과 JSP의 차이와 관계 - Heee's Development Blog (gmlwjd9405.github.io)](
반응형
'Web > JSP' 카테고리의 다른 글
JSP 스크립트 태그 (0) | 2021.03.15 |
---|---|
Eclipse tomcat error (0) | 2021.03.10 |
JSP와 Servlet (0) | 2021.03.05 |
CGI와 확장 CGI (0) | 2021.03.05 |