컨트롤러 클래스 작성 📝 컨트롤러 웹 요청과 응답을 처리하는 컨포넌트 모델 데이터를 채워서 응답 브라우저에 반환되는 HTML을 생성하기 위해 해당 응답의 웹 요청을 뷰에 전달 src/main/java 아래의 com.dungzi.demo를 우클릭하여 New -> Class 선택 Name 필드에 HomeController 입력하고 Finish 버튼 클릭 HomeController.java에 아래의 코드 추가 package com.dungzi.demo; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeControl..
스프링 Initializr를 사용하여 초기 설정한다. 스프링 Initializr는 REST API를 사용하는 브라우저 기반의 웹 애플리케이션 STS4(이클립스 기반 Spring Tool Suite IDE) 사용 💡 REST API란? ◾ 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미 ◾ HTTP URI를 통해 자원을 명시하고 HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미 *CRUD Operation (Create, Read, Update, Delete, Head(header 정보 조회)) 1. File -> New -> Spring Starter Project 선택 2. 다음과 같이 입력하고..
🍀 스프링이란? 1. 스프링 애플리케이션 컨텍스트라는 컨테이너를 제공 ◼ 애플리케이션 컴포넌트들을 생성하고 관리 ◼ 애플리케이션 컴포넌트 또는 빈들은 스프링 애플리케이션 컨텍스트 내부에서 서로 연결되어 완전한 애플리케이션 만듦 2. 빈의 상호연결은 의존성 주입(Dependency Injection, DI) 패턴을 기반으로 수행됨 ◼ 애플리케이션 컴포넌트에서 의존하는 다른 빈의 생성과 관리를 자체적으로 하는 대신 별도의 개체(컨테이너)가 해주며, 이 개체에서는 모든 컴포넌트를 생성, 관리하고 해당 컴포넌트를 필요로 하는 빈에 주입한다. ◼ 일반적으로 생성자 인자 또는 속성의 접근자 메서드를 통해 처리된다. 3. 자바 기반 구성 ◼ 스프링의 XML 구성은 구식 방법 ◼ 스프링은 자동으로 컴포넌트들을 구성할 ..