web(3)
-
[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 -
[WEB] WEB 3.0이란 무엇일까?
요즘 'WEB 3.0'이라는 단어가 조금씩 들려오기 시작한다. 요즘 이 단어가 들려오기 시작한 이유는 왜일까? 먼저 WEB 3.0이 무엇인지 먼저 알아보자!!! 웹3.0이란 컴퓨터가 시맨틱 웹 기술을 이용하여 웹페이지에 담긴 내용을 이해하고 개인 맞춤형 정보를 제공할 수 있는 지능형 웹 기술을 말한다. 지능화, 개인화된 맞춤형 웹이다. 웹3.0은 기본적으로 웹2.0의 핵심인 읽기와 쓰기를 넘어 ‘소유’의 개념이 더해진 것이다. 세계 곳곳에 흩어진 네트워크 참여자들의 컴퓨터 자원을 활용하는 블록체인 기술 덕분에 자료가 분산 저장되고, 이더리움같은 가상화폐에 내재된 자동화 프로그래밍 기술(스마트 콘트랙트)로써 관리자의 개입 없는 웹 이용이 가능하다. 암호화 기술을 활용한 대체 불가능 토큰으로 데이터의 온전한..
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