[Spring boot] 폼데이터를 DTO로 받기
·
Spring/Spring Boot
오늘은 스프링 부트에서 웹 폼(form) 데이터를 DTO(Data Transfer Object)로 받는 방법에 대해 알아보겠습니다. ● 폼 데이터(Form Data): 웹 페이지에서 사용자가 입력한 데이터를 서버로 전송하기 위한 형식을 의미합니다. ● DTO(Data Transfer Object)는 서버와 클라이언트 간에 데이터를 효율적으로 전송하기 위해 사용하는 객체를 말합니다. 1. 뷰페이지 생성 {{>layouts/header}} 제목 내용 제출 Back {{>layouts/footer}} 뷰페이지를 생성하고 태그의 action 속성으로 데이터를 어디에 보낼지 정의하고 method 속성으로 데이터를 어떻게 보낼지 정의합니다. 2. 컨트롤러 생성 @Controller public class Artic..
[Spring Boot] 스프링 부트 폴더 구조 이해하기
·
Spring/Spring Boot
스프링 부트 프로젝트를 처음 생성하면, 주로 다음과 같은 폴더 구조를 가지게 됩니다. 1. java 폴더 /src/main/java 폴더는 애플리케이션의 주요 소스 코드가 위치하는 곳입니다. 이곳에는 컨트롤러, 서비스, 리포지토리, 도메인 모델 등의 자바 클래스 파일들이 저장됩니다. 2. resources 폴더 /src/main/resources 폴더는 애플리케이션에서 사용하는 각종 리소스 파일들이 위치하는 곳입니다. 이곳에는 정적 리소스, 뷰 템플릿, 설정 파일 등이 저장됩니다. 2.1. static 폴더 /src/main/resources/static 폴더는 웹 애플리케이션의 정적 리소스를 담기 위한 폴더입니다. 정적 리소스란, 웹 페이지에서 사용되는 CSS, JavaScript, 이미지 파일 등을 ..
[Spring Boot] 패키지 구조 : 계층형 vs 도메인형
·
Spring/Spring Boot
1. MVC 패턴(계층형) Spring MVC 패턴을 사용할 때 패키지를 model, view, controller로 나누는 것은 일반적인 방법 중 하나입니다. 이런 방식으로 패키지를 구성하면, 각 패키지의 역할이 명확해지고 코드의 관리가 쉬워지는 장점이 있습니다. 그러나 반드시 이런 방식으로 패키지를 나눠야 하는 것은 아닙니다. 패키지 구조는 프로젝트의 요구사항, 팀의 코딩 스타일, 유지보수의 편의성 등 여러 요인을 고려하여 결정하게 됩니다. 2. 스프링 부트 패키지 구조: 계층형 vs 도메인형 3. 계층형 패키지 구조 계층형 패키지 구조는 이름에서 알 수 있듯이, 프로젝트의 계층에 따라 패키지를 구성하는 방식입니다. 일반적으로 컨트롤러, 서비스, 리포지토리 등의 계층으로 패키지를 나눕니다. com.e..
JoonYong
'Spring/Spring Boot' 카테고리의 글 목록 (2 Page)