Spring Boot 3

[Spring Boot] Repository 정리

Repository: 데이터베이스와 상호작용하며, 데이터의 CRUD(Create, Read, Update, Delete) 작업을 수행한다.  • Repository는 Spring Data JPA와 같은 ORM(Object-Relational Mapping) 기술을 사용하여 데이터베이스에 접근합니다. • 주로 @Repository 어노테이션이 붙은 인터페이스로 정의되며, JpaRepository와 같은 기본 인터페이스를 확장하여 사용한다.  • Repository 메서드를 호출하면, 데이터베이스에서 데이터를 조회하거나 저장하는 작업을 수행한다. package com.thc.fallsprbasic.repository;import com.thc.fallsprbasic.domain.User;import org...

Spring Boot 2024.10.21

[Spring Boot] Controller 정리

Controller의 종류에는 두 가지가 있다. 1. Page Controller(@Controller)2. Rest Controller(@RestController) 1. Page Controller(@Controller)HTML 사용: Page Controller는 주로 HTML 페이지를 반환한다. 이를 통해 사용자에게 웹 페이지를 보여줄 수 있다.역할: 전통적인 웹 애플리케이션에서 사용된다. 클라이언트(주로 웹 브라우저)가 요청을 보내면, 서버는 해당 요청에 맞는 HTML 페이지를 렌더링하여 클라이언트에게 반환한다.예: 사용자가 브라우저에서 http://localhost:8080/board/home를 요청하면, Page Controller는 home.html 파일을 찾아 렌더링한 후, 이 HTML ..

Spring Boot 2024.09.09

Spring Boot 기본 구조

Spring Boot 기본 구조 Controller, Service, Repository, DB 가 존재한다.   Controller 역할: Controller는 클라이언트로부터 들어오는 HTTP 요청을 처리하고, 적절한 서비스를 호출하여 응답을 생성한다. 작동 방식:클라이언트가 브라우저 또는 API 클라이언트를 통해 HTTP 요청을 보낸다. 이 요청은 Spring Boot의 내장 웹 서버(예: Tomcat)에 의해 받아들여지며, 적절한 Controller로 라우팅된다.Controller는 주로 @RestController 또는 @Controller 어노테이션이 붙은 클래스로 정의된다. 특정 URL 패턴과 매핑된 메서드는 @GetMapping, @PostMapping 등과 같은 어노테이션으로 정의되며, ..

Spring Boot 2024.08.22