목록분류 전체보기 (108)
Jade_o.o
Thymeleaf 표현식• 서버에서 전달받은 데이터를 사용자들이 볼 수 있는 뷰로 만들기 위해 사용되는 표현식표현식 설명${…} 변수의 값 표현식#{…}속성 파일 값 표현식@{…} URL 표현식*{…} 선택한 변수의 표현식, th:object 에서 선택한 객체에 접근Thymeleaf 문법• HTML 태그 안에 소 문법을 추가 • div 태그 뿐만 아니라 HTML 에서 지원하는 태그들 모두 사용 가능th:text• 태그 안의 텍스트를 서버에서 전달받은 값에 따라 표현하고자 할 때 사용하는 문법messageth:utext• th:text와 유사 • 변수에서 받은 값에 html 태그가 있다면 태그 값을 반영해서 표시해줌 • “안녕” 값이 서버에서 넘어왔다면 이라는 글자가 나 오는 것이 아닌 “안녕”이라는 ..
Thymeleaf 란?• 템플릿 엔진 • ex. JSP, Thymeleaf, FreeMarker, … • HTLM 태그에 속성을 추가해 페이지에 동적으로 값을 추가하거나 처리할 수 있게 도와주는 것 • Spring Boot 사용시 권장되는 템플릿 엔진 Controller 만들기package springstudy.javaspringstudy.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HelloController { @GetMapping..
Spring MVC 란?• Spring 에서 제공하는 웹 모듈로 웹 애플리케이션을 빌드하기 위한 프레임워크• Model, View, Controller 의 3가지 구성 요소 • Model: 데이터와 비즈니스 로직 처리 • View: 사용자에게 보여지는 부분 • Controller: 사용자의 요청을 받아 처리하고 적절한 Model 을 호출한 후, 그 결과를 View 에게 전달• MVC 패턴을 지원하고 DispatcherServlet 이라는 특수 서블릿을 통해 요청 처리 • 이 서블릿은 모든 종류의 요청을 받아 적절한 Controller 에게 전달하고 그 결과를 다시 사용자에 게 반환
Spring Boot 란?• Spring 은 필요한 여러 설정 (ex 톰캣 서버 설정, XML 설정, …) 이 복잡하다는 단점! • Spring Boot 는 쉽고 빠르게 스프링 프레임워크를 사용할 수 있는 도구"Spring Boot는 Spring에 속해 있다"Spring Boot 주요 특징• WAS 내장 되어 있어 독립적으로 실행 가능 • WAS (Web Application Server): 웹 애플리케이션 실행 장치 • 내장된 WAS 는 톰캣, 제티 등 여러 옵션 중 선택 가능• 스프링 부트 스타터 • 개발에 필요한 빌드 구성을 단순화하는 스프링 부트 스타터 제공• 애플리케이션 설정을 XML 이 아닌 Java 코드 작성 가능 • 개발자가 더 직관적이고 유연하게 애플리케이션 설정 가능• JAR 이용해 자..