JSP
-
1. View 페이지 생성 1-1. JSP View 사용을 위한 dependency 추가 pom.xml > " " 태그 사이에 추가 javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.3 provided javax.servlet jstl 1.2 1-2. /WEB-INF 폴더 하위에 views 라는 폴더 생성 1-3. /WEB-INF/views/ 하위에 테스트용 test.jsp 파일 생성 views > 마우스 오른쪽 클릭 > new > JSP File > test 입력 후 생성 1-4. 확인을 위해 test.jsp 파일에 데이터 입력하기 2. Package 및 Controller 생성 2-1. P..
Dynamic Web Project 만들기 3 - 프로젝트 기본 설정(JSP, Controller 설정)1. View 페이지 생성 1-1. JSP View 사용을 위한 dependency 추가 pom.xml > " " 태그 사이에 추가 javax.servlet javax.servlet-api 4.0.1 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.3 provided javax.servlet jstl 1.2 1-2. /WEB-INF 폴더 하위에 views 라는 폴더 생성 1-3. /WEB-INF/views/ 하위에 테스트용 test.jsp 파일 생성 views > 마우스 오른쪽 클릭 > new > JSP File > test 입력 후 생성 1-4. 확인을 위해 test.jsp 파일에 데이터 입력하기 2. Package 및 Controller 생성 2-1. P..
2022.07.14 -
Tiles Spring Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. 간단하게 얘기하면 Tiles는 웹 페이지 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 한곳에서 관리할 수 있도록 가능하게 해주는 프레임워크이다. 1. pom.xml dependency 추가 아래의 dependency 를 pom.xml 에 추가한다. org.apache.tiles tiles-jsp 3.0.3 프로젝트 마우스 오른쪽 클릭 > Maven > Update Project... * tiles Dependency 추가 시 본인은 아래와 같이 slf4j 가 존재하지 않는다고 에러가 떴다. 위..
Dynamic Web Project - Tiles Template 추가Tiles Spring Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. 간단하게 얘기하면 Tiles는 웹 페이지 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 한곳에서 관리할 수 있도록 가능하게 해주는 프레임워크이다. 1. pom.xml dependency 추가 아래의 dependency 를 pom.xml 에 추가한다. org.apache.tiles tiles-jsp 3.0.3 프로젝트 마우스 오른쪽 클릭 > Maven > Update Project... * tiles Dependency 추가 시 본인은 아래와 같이 slf4j 가 존재하지 않는다고 에러가 떴다. 위..
2022.04.27 -
Thymeleaf 타임리프는 뷰 템플릿 엔진으로 JSP 와 같이 백엔드 쪽에서 클라이언트에게 응답할 웹 브라우저 페이지를 만들어주는 역할을 한다. 뷰 템플릿 엔진이지만 기존 템플릿 엔진과는 차별점이 있다. - 순수 HTML 파일 구조를 유지하기 때문에 서버상에서 동작하지 않아도 된다. 기존의 템플릿으로는 항상 서버를 구동시켜 결과물을 확인해야 하지만 타임리프의 경우 순수 HTML 이기 때문에 브라우저에서 바로 확인할 수 있다. 이러한 이유는 타임리프가 HTML 의 속성(Attribute)을 기반으로 작성되기 때문에 기존의 HTML 구조를 건드리지 않기 때문이다. 이러한 순수 HTML을 유지하기 때문에 Natural Template(내츄럴 템플릿)이라고 불린다. 타임리프는 th:xxx 처럼 HTML 태그 ..
Thymeleaf 와 JSPThymeleaf 타임리프는 뷰 템플릿 엔진으로 JSP 와 같이 백엔드 쪽에서 클라이언트에게 응답할 웹 브라우저 페이지를 만들어주는 역할을 한다. 뷰 템플릿 엔진이지만 기존 템플릿 엔진과는 차별점이 있다. - 순수 HTML 파일 구조를 유지하기 때문에 서버상에서 동작하지 않아도 된다. 기존의 템플릿으로는 항상 서버를 구동시켜 결과물을 확인해야 하지만 타임리프의 경우 순수 HTML 이기 때문에 브라우저에서 바로 확인할 수 있다. 이러한 이유는 타임리프가 HTML 의 속성(Attribute)을 기반으로 작성되기 때문에 기존의 HTML 구조를 건드리지 않기 때문이다. 이러한 순수 HTML을 유지하기 때문에 Natural Template(내츄럴 템플릿)이라고 불린다. 타임리프는 th:xxx 처럼 HTML 태그 ..
2022.04.08 -
HTML HTML은 Hyper Text Markup Language 의 약자로 웹페이지를 만들기 위한 마크업 언어로 웹브라우저 위에서 동작한다. 여기서 Hyper Text의 Hyper 뜻이 '뛰어넘다', '초월하다' 의미를 가지고 있듯이 Hyper Text란 웹페이지에서 다른 페이지로 이동할 수 있도록 하는 개념을 가지고 있습니다. JSP와 다르게 WAS 필요 없이 웹브라우저 위에서 동작하므로 편리하다. JSP JSP는 JavaServer Pages의 약자로 Java 언어를 기반으로 하는 Server Side 스크립트 언어이다. HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구 * 웹 어플리케이션(Web Application) 어플리케이션이란 사용자가 컴퓨터로 원하는..
HTML 과 JSP 차이HTML HTML은 Hyper Text Markup Language 의 약자로 웹페이지를 만들기 위한 마크업 언어로 웹브라우저 위에서 동작한다. 여기서 Hyper Text의 Hyper 뜻이 '뛰어넘다', '초월하다' 의미를 가지고 있듯이 Hyper Text란 웹페이지에서 다른 페이지로 이동할 수 있도록 하는 개념을 가지고 있습니다. JSP와 다르게 WAS 필요 없이 웹브라우저 위에서 동작하므로 편리하다. JSP JSP는 JavaServer Pages의 약자로 Java 언어를 기반으로 하는 Server Side 스크립트 언어이다. HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구 * 웹 어플리케이션(Web Application) 어플리케이션이란 사용자가 컴퓨터로 원하는..
2022.04.04 -
1. pom.xml에서 dependency 설정 pom.xml을 보기전에 Maven 이라는 빌드 툴을 먼저 확인한다. * Maven : 자바 프로젝트의 빌드(Build)를 자동화 해주는 빌트 툴이다. : 자바 프로젝트 라이브러리 관리 도구 여기서 빌드란 쉽게 말해 우리가 작성한 소스코드(Java), 프로젝트에서 사용한 각각의 파일 및 자원(.xml, .jar, .properties)을 JVM이나 WAS가 인식할수 있도록 패키징 하는 과정 및 결과물이다. 이러한 빌드를 하기 위해서 Maven을 사용하여 프로젝트 라이브러리 및 관리도구로 사용된다. Maven은 필요한 라이브러리를 특정문서(pom.xml)에 정의해 놓으면 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 동작할때 필요한 다른 라이브러리까..
Spring Boot 게시판 만들기-2(JSP 페이지 생성)1. pom.xml에서 dependency 설정 pom.xml을 보기전에 Maven 이라는 빌드 툴을 먼저 확인한다. * Maven : 자바 프로젝트의 빌드(Build)를 자동화 해주는 빌트 툴이다. : 자바 프로젝트 라이브러리 관리 도구 여기서 빌드란 쉽게 말해 우리가 작성한 소스코드(Java), 프로젝트에서 사용한 각각의 파일 및 자원(.xml, .jar, .properties)을 JVM이나 WAS가 인식할수 있도록 패키징 하는 과정 및 결과물이다. 이러한 빌드를 하기 위해서 Maven을 사용하여 프로젝트 라이브러리 및 관리도구로 사용된다. Maven은 필요한 라이브러리를 특정문서(pom.xml)에 정의해 놓으면 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 동작할때 필요한 다른 라이브러리까..
2021.08.25