[WEB] 웹 동작 원리
웹 서버에 자료를 요청하기 위해 http를 사용하는 클라이언트 프로그램입니다.
서비스를 요청하고 화면에 결과물을 출력하는 역할을 합니다.
웹 클라이언트가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적인 데이터나 동적인 결과가 될 수 있습니다.
정적인 데이터는 이미지, HTML, CSS, JS 파일과 같이 컴퓨터에 저장되어 있는 파일입니다.
동적인 결과는 웹 서버에 의해서 실행되는 프로그램을 통해 만들어진 결과물 입니다.
웹 브라우저의 요청을 받아 들여서 이에 알맞은 결과를 웹 브라우저에 응답해 주는 역할을 합니다.
정적인 페이지 처리를 담당합니다.
요청에 필요한 페이지의 로직이나 데이터베이스와의 연동을 위해서 어플리케이션 서버에 이들의 처리를 요청합니다.
요청한 페이지의 로직이나 데이터베이스와의 연동을 처리하는 미들웨어 입니다.
동적인 페이지 처리를 담당합니다.
여러 개의 트랜잭션을 관리하고 업무를 처리하는 비즈니스 로직을 수행합니다.
대표적인 WAS로 아파치 톰캣, 웹로직, 제우스 등이 있습니다.