728x90
JSP(Java Server Page)
: HTML 코드에서 JAVA코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구.
JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작 및 필요 기능 수행.
그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답.
Thymeleft(타임리프)
: 동작원리는 템플릿 엔진
MVC 패턴 중 View 역할
=> 둘 다 서버사이드 템플릿 엔진이다.
: 서버에서 가져온 데이터를 미리 만들어진 템플릿에 넣어 HTML 완성시키고 클라이언트에 전달
(참고) 그럼 이 반대엔 클라이언트 사이드 템플릿 엔진이란?
: 브라우저 위에서 HTML 형태로 화면을 생성, 서버에서 받언 JSON, XML형식의 데이터를 동적인 화면으로 만드는것.
EX> REACT, VUE.JS
이 둘의 차이점?
: 타임리프는 HTML,XML,JavaScript, Css 및 일반 텍스트를 처리 할 수 있는 웹 , 독립협 환경에서 사용할 수 있는 JAVA 템플릿 엔진.
HTML 파일을 가져와 파싱해 분석 후 정해진 위치에 데이터 치환하여 웹 페이지 생성.
: JSP는 서블릿으로 변환되어 실행됨.
JSP 내 JAVA코드 사용 가능.
'웹개발 > FrontEnd' 카테고리의 다른 글
[React] 리액트 시작하기(3) - JSX란 (0) | 2023.05.30 |
---|---|
[React] 리액트 시작하기(2-1) - 간단한 실습 (0) | 2023.05.30 |
[React] 리액트 시작하기(2) - Components & Props (0) | 2023.05.30 |
[React] 리액트 시작하기(1) - 환경 설정(Windows) (0) | 2023.05.23 |
[React] 리액트 사용 이유 (0) | 2023.05.23 |