Web Server

rinoCh·2022년 10월 27일
0

Web

목록 보기
1/2

✔ 웹 서버 구조/3 Tier 구조

  1. Web Server : 클라이언트(웹 브라우저)로부터 HTTP 요청을 받아 정적 페이지(.html .jpeg .css 등)를 제공
  2. WAS(Web App Server) : DB 조회나 다양한 로직 처리를 요구하는 동적 페이지를 제공
  3. DB(Database)

✔ APM : Apache + PHP + MySQL 3가지가 연동되어 운영되도록 만든 환경


클라이언트가 웹 브라우저에 URL을 입력하여 원하는 정보를 Web Server(Apache)에 요청
->Web Server(Apache)는 클라이언트에게 정적 페이지를 제공
클라이언트가 로그인 요청이나 다른 정보에 대한 요청
->Web Server(Apache)는 WAS(PHP)에게 스크립트 실행을 요청하고 PHP는 MySQL에 쿼리를 질의
->MySQL은 DB에 저장된 데이터를 가져와 PHP에게 돌려주고 PHP는 데이터와 PHP코드를 HTML형태로 변경
->Web Server(Apache)는 완성된 HTML파일을 클라이언트 측의 웹 브라우저에 전달

✔ Front-end(클라이언트 측 코드)

HTML,CSS,JavaScript
클라이언트 측 웹 브라우저가 실행하는 것

✔ Back-end(서버 측 코드)

JSP,ASP,PHP
WAS가 실행하는 것

참고자료

https://to-paz.tistory.com/8
https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

0개의 댓글