Servlet(2)
-
[JAVA] JSP, 서블릿(Servlet), 타임리프(Thymeleaf)란 무엇인가?
1. JSP (JavaServer Pages ) : HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. ==> 작동순서 1. 클라이언트가 어떤 동작을 함으로써 hello.jsp 를 요청하였다. 2. JSP 컨테이너가 JSP 파일을 읽는다. 3. JSP 컨테이너가 Generete (변환) 작업을 통해 Servlet ( .java ) 파일을 생성한다. 4. .java 파일은 다시 .class 파일로 컴파일된다. 5. Execute (실행)을통해 HTML 파일을 생성하여 JSP 컨테이너 에게 ..
2023.01.24 -
[WEB] 웹 서버와 웹 어플리케이션 서버의 차이(Web Server, WAS)
1. 웹서버(Apache, Nginx 등등) : 웹 서버는 브라우저가 서버에 페이지를 요청할 때 가장 앞에서 html, png, css 같은 정적인 내용에 대해 응답하는 서버 ==> Static Page (정적 페이지) 1) Web Server는 파일 경로 이름을 받아 경로와 일치하는 파일 내용을 반환한다. 2) 항상 동일한 페이지를 반환한다. 3) Ex - image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 4) 작동순서 : Client -> GET -> Web Server -> DB -> File Contents -> Web Server -> Response 2. 웹 어플리케이션 서버(Tomcat, JBoss 등등) : DB 조회나 다양한 로직 처리를 요구하..
2023.01.24