목록was (2)
K_blueprint
● Tomcat이란? Apache 재단에서 만든 오픈소스 WAS Java Servlet과 jsp코드가 실행할 수 있는 환경을 제공하여 동적인 페이지를 생성할 수 있다. DB연결 및 데이터 조작, 타 응용 프로그램들과도 상호작용이 가능 웹 서버에서 넘어온 동적인 페이지를 읽어 들여 프로그램을 실행하고 그 결과를 다시 HTML로 재구성하여 Apache로 전달하는 역할 웹 서버와 서블릿 컨테이너의 결합으로 다양한 역할을 수행하는 서버(클라이언트의 요청을 받아 요청을 처리하고 다시 클라이언트에서 응답해 주는 역할 = 컨테이너) - Apache와 Tomcat을 연동해서 사용하는 경우가 많은데 이유는 다음과 같다. 만약 웹의 모든 정적/동적 데이터를 WAS가 처리한다면 결과적으로 이용자 요청의 응답이 느려지게 되는..
※ 정적 페이지(Static pages)와 동적 페이지(Dynamic pages)의 개념 Static pages(정적인 페이지 - 만들어놓은 것 그대로 제공) image, html, css, javascript 파일 같이 컴퓨터에 저장되어 있는 파일들을 의미 서버에서 요청에 알맞은 파일을 반환하며, 항상 동일한 페이지를 반환한다. 웹 서버에서 제공한다. ex) 구글에서 요청한 파일이 없거나 문제 발생 시 404페이지 출력 등 Dynamic pages(동적인 페이지 - 상호작용을 통한 데이터 처리가 필요한 경우에 사용) 들어온 요청에 맞게 동적으로 만들어진 콘텐츠를 의미한다. 데이터베이스, 서버 내 로직 등을 활용해 만들어진 콘텐츠를 반환한다. 웹 애플리케이션 서버에서 제공한다. ex) 홈페이지 창 - 정..