spring boot 3

[Spring Boot] 스프링과 스프링 부트

1. 스프링(Spring)이란? 1.1 스프링의 개념 Spring은 Java를 기반으로 한 웹 어플리케이션 프레임워크다. spring.io 사이트에서 확인하면 '스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다'라고 언급하고 있다. 스프링은 위와 같은 구조를 가지고 있으며, Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, Javascript를 이용한 Node.js 기반의 웹 서버 개발과 같이 Java 개발자들은 Spring을 사용하여 웹 서비스를 만들 수 있다. 1.2 스프링의 특징 경량 컨테이너 제어의 역전(IoC, Invertion of Control) 의존성 주입(Di, Dependency..

Programming/Spring 2022.06.09

SpringMVC(2) Spring Boot View 설정 및 JSP 연동(Thymeleaf 추가)

이번 포스팅에선 MVC 패턴중 View 설정하는 방법을 설명하려 한다. 그리고 JSP 및 VelocityThymeleaf를 예제를 포함 하려 한다. 0. 들어가기 앞서 ▶ JSP 제한 사항 - 스프링 공식문서에 보면 내장된 서블릿 컨테이너에는 jsp 제한사항이 있다. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-developing-web-applications - 스프링 부트는 가능하다면 jsp를 피하고 Thymeleaf와 같은 템플릿 엔진을 사용하라고 권장한다. 7.1.10. Template Engines As well as REST web services, you..

Programming/Spring 2021.11.17

[Spring boot] SpringMVC(1) Controller 생성하기

[Spring boot] SpringMVC(1) Controller 생성하기 1. MVC ▶ 개요 - MVC(Model View Controller)란 하나의 디자인 패턴이다. - 스프링 MVC : 스프링이 제공하는 웹 어플리케이션 구축 전용 MVC 프레임워크. 1. 모델(Model) : 비즈니스 규칙을 표현 2. 뷰(View) : 프레젠테이션을 표현 3. 컨트롤러(Controller) : 위 두가지를 분리하기 위하여 양측 사이에 배치된 인터페이스 2. Controller ▶ Controller란? - Controller에 대해 간단히 말하자면 MVC에서 C에 해당 하며 주로 사용자의 요청을 처리 한 후 지정된 뷰에 모델 객체를 넘겨주는 역할을 한다. ▶ Controller 관련 대표적인 Annotati..

Programming/Spring 2021.05.23