728x90

JSP 2

SpringBoot 정적자원

SpringBoot 사용 전에는 jsp, html 같은 정적자원들은 src/main/webapp 디렉토리 하위에 배치했었다. 이는 클래스패스에 해당하는 경로로 패키징시 정적자원을 참조하는 특수경로이다. 하지만 SpringBoot 공식 메뉴얼에 보면 아래와 같이 이 경로를 사용하지 말라고 안내하고 있다. src/main/webapp애플리케이션이 jar로 패키징 된 경우 디렉토리를 사용하지 마십시오 . 이 디렉토리는 공통 표준이지만 전쟁 패키징 에서만 작동 하며 jar를 생성하면 대부분의 빌드 도구에서 자동으로 무시됩니다. 출처: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-spring-mvc-stati..

Backend/Spring+Boot 2021.04.20

Thymeleaf 정리

jsp+tiles 를 조합해놓은 느낌이다. 단, was 에 비종속적이다. html 확장자로 view파일을 생성할 수 있고 브라우저가 해석가능한 마크업 언어만으로 구성되기 때문에 was를 통하지 않고 브라우저에서 직접 열 수 있다. jsp도 브라우저에서 열수는 있지만 was에서만 해석할 수 있는 언어도 포함되어 있어 제대로 된 페이지가 렌더링 되지 않는다. 이를 통해 퍼블리셔 혹은 디자이너와 협업이 용이해진다. jsp와 다르게 view 에 java 코드를 포함할수 없게 된다. jsp는 was에서 서블릿으로 변환되어 실행되기 때문에 기본적으로 java코드를 포함할 수 있다. 이는 개발할때는 편리하지만 시간이 지나면서 소소의 복잡도가 올라서 유지보수가 매우 힘들어진다. 때문에 실무에서는 jsp에서 java코드..

Backend 2021.03.15
728x90