[Spring] 스프링 부트 프로젝트 구조

호빵·2024년 8월 30일

Spring_이론

목록 보기
1/7
post-thumbnail

📅 공부 기간 : 08. 19(월) ~ 08. 20(화)

Frame work : 목적에 따라 효율적으로 구조를 짜놓은 개발 방식
💡 파일마다 정해진 위치가 있음

파일 구조

  • resources : 정적 데이터

Controller

컨트롤러 파일에는 언제나 @Controller 애너테이션을 함께 기재
-> 스프링 컨테이너의 빈을 주입

  • 프레젠테이션 계층
  • HTTP 요청을 받고 이 요청을 비즈니스 계층(Service)으로 전송하는 역할
  • 웹 브라우저의 요청을 받아 어떤 요청인지 판단

Main Controller

package com.kdigital.spring2.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class MainController {
	//  GET 방식으로 요청하기
	@GetMapping({"/", ""}) 
	public String index() {
		return "index";
	}
}

Service

  • Controller 요청에 맞는 작업 실행

Repository

  • 데이터베이스를 위한 클래스

DB

  • 데이터베이스
profile
인류의 위대한 대화에 참여하기 위해 다양한 언어를 탐구합니다.

0개의 댓글