Spring/Spring Boot3 Spring Boot #3 - 스프링 MVC와 Thymeleaf Thymeleaf를 사용하는 프로젝트 생성 스프링 부트는 설정을 통해서 JSP 등을 사용할 수도 있지만 기본적으로 JSP 대신에 Thymeleaf나 FreeMarker, Mustache 등을 이용해서 화면을 처리한다. 여러 기술 중에서 Thymeleaf를 이용하는 이유는 다음과 같다. JSP와 유사하게 ${}을 별도의 처리 없이 이용할 수 있다. Model에 담긴 객체를 화면에서 JavaScript로 처리하기 편리하다. 연산이나 포맷과 관련된 기능을 추가적인 개발 없이 지원한다. 개발 도구를 이용할 때 .html 파일로 생성하는데 문제가 없고 별도의 확장자를 이용하지 않는다. 의존성을 위와 같이 추가해서 프로젝트를 생성한다. 생성 된 프로젝트 내에 controller 패키지를 생성하고 위와 같이 Samp.. 2021. 12. 28. Spring Boot #2 - Maria 데이터베이스와 Spring Data JPA MariaDB의 설치와 데이터베이스 생성 MariaDB 최대의 장점은 MySQL과 거의 동일한 기능을 제공하면서도 완전한 오픈소스라는 점이다. MariaDB를 통해서 사용화된 서비스를 개발하고 운영하여도 라이센스 비용에 대한 걱정 없이 시스템을 운영할 수 있고, AWS와 연동 시에도 최소한의 비용으로 운영이 가능하다는 장점이 있다. MariaDB의 대한 설치와 생성은 아래 블로그 사이트를 참조한다. https://offbyone.tistory.com/199 Windows 10에 MariaDB 설치하기 개발용으로 Windows 10 PC에 MariaDB 를 설치해 봅니다. 1. http://mariadb.org/ 에 접속하여 다운로드 페이지로 들어갑니다. 2. 실제 다운로드 URL은 https://down.. 2021. 12. 4. Spring Boot #1 - Spring Boot를 시작해보자! Spring Boot를 시작해보자! 스프링 부트를 이용해서 프로젝트를 어떻게 생성하는지 살펴보자. 스프링 부트는 최소한의 설정만으로도 충분히 실행이 가능한 웹 애플리케이션을 제작할 수 있고 기존의 스프링이 가진 모든 기능을 활용할 수 있다는 장점이 있다. 개발도구의 준비 스프링 부트를 이용하는 개발 도구는 여러 도구가 있지만 IntelliJ Ultimate 버전으로 개발을 시작해본다. (https://www.jetbrains.com/idea/) Spring initializer을 이용한 프로젝트 생성 IntelliJ 를 키고, 처음 시작하는 화면에서 'Create New Project'를 선택해서 프로젝트를 생성한다. 위와 같이 구성하고 Next, Lombok, Spring Web 2개만 선택하고 Fin.. 2021. 12. 4. 이전 1 다음