JSP(2)
-
[JAVA] 템플릿 엔진에 대한 설명과 JSP, Thymeleaf과의 관계
템플릿 엔진(Template Engine) 템플릿 엔진은 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어이다. (웹사이트 화면을 어떤 형태로 만들지 도와주는 양식) 웹 템플릿 엔진은 view code(HTML)와 data logic code(DB connection)을 분리해주는 기능을 가지고 있다. 이제 템플릿 엔진의 종류를 알아보자!!! 템플릿 엔진의 종류 템플릿 엔진은 서버 사이드 템플릿 엔진과 클라이언트 사이드 템플릿 엔진으로 나눌 수 있다. 1. 서버 사이드 템플릿 엔진 (Server Side Template Engine) 서버에서 DB 혹은 API에서 가져온 데이터를 미리 정의된 Template에 넣어 Html을 그려서 클라이언트에 전달해주는 역할 HTMl 코드에서 고..
2023.01.24 -
[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