반응형

프레임워크(Framework)/Spring 55

[Spring] 4-2. 스프링 동적 페이지 만들기 with Gradle (Thymeleaf 동작 구조)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. Thymeleaf 타임리프(Thymeleaf)는 자바 라이브러리에서 제공하는 뷰 템플릿 엔진(View Template Engine)이다. 뷰 템플릿 엔진을 사용하면 동적 페이지를 개발할 수 있다. 타임리프는 스프링 MVC와 통합되어 모듈을 제공하며, JSP의 모든 기능을 대체할 수 있다. 또한, 순수 HTML의 구조를 유지하여 서버를 열지 않은 상태에서도 브라우저에서 변경 사항을 확인할 수 있는 장점이 있다. 동적 웹 페이지 개발 동적 페이지를 개발하기 위해 https://start.spring.io/에서 Gradle 프..

[Spring] 4-1. 스프링 웹 개발 기초: 시작 페이지와 정적 컨텐츠 with Gradle

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. 스프링 웹 개발 스프링에서 웹 개발하는 것에 있어서 크게 세 가지 방법이 있다. 정적 컨텐츠 : html과 같은 파일을 웹 브라우저에 전달하여 작성한 대로 열어주는 방식 MVC와 템플릿 엔진 : JSP, PHP 등과 같은 템플릿 엔진을 사용하여 서버에서 동적으로 웹 브라우저에 전달하는 방식으로 Model, View, Controller 세 가지 개발 방식으로 작성 API : XML이나 JSON과 같은 데이터 포맷을 클라이언트에 전달하는 방식 시작 페이지(Welcome Page) 시작 페이지는 프로그램을 실행하면 가장 먼저..

[Spring] 3. 스프링 프로젝트 빌드 및 실행하는 방법 with Gradle

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. 시작 페이지(Welcome Page) 시작 페이지는 프로그램을 실행하면 가장 먼저 나타나는 페이지로 프로젝트를 실행시킨 후 인터넷 브라우저를 통해 http://localhost:8080/로 이동하면 바로 나타나는 페이지를 뜻합니다. 프로젝트를 빌드하기 위한 최소환의 환경을 만들기 위해 프로젝트 생성 이후 간단한 시작 페이지를 만들어 봅니다. 스프링 부트에서 시작 페이지를 찾는 방법 static 폴더 내에서 index.html을 찾는다. static에서 index.html을 찾지 못한 경우, templates에서 index..

[Spring] 2. 스프링 Gradle 프로젝트의 라이브러리 살펴보기 with IntelliJ IDEA

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. Gradle 프로젝트를 생성하면 build.gradle 파일에서 전반적인 프로젝트 정보를 확인할 수 있다. build.gradle plugins { id 'org.springframework.boot' version '2.7.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'hello-spring' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories {..

[Spring] 1. 스프링 프로젝트 환경 설정 (스프링이란? 특징 및 개발 환경 설정) - Gradle

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. 스프링이란? 스프링은 기본적으로 스프링 프레임워크를 지칭하는 것으로 Java 플랫폼을 위한 웹 어플리케이션 개발 프레임워크입니다. 스프링은 Node.js와 Django, Flask 등과 함께 우리나라에서 웹 개발에 널리 사용되고 있는 프레임워크 중 하나입니다. 사실 스프링은 정말 다양한 기능들이 존재합니다. Spring Data, Spring Boot, Spring Security ... 이러한 수많은 기능들 중 제가 다루고자 하는 것은 Spring Framework입니다. 스프링 프레임워크의 특징 1. 의존성 주입(DI..

반응형