[Spring] 스프링 부트 3의 구조

개발log·2024년 4월 13일

Spring

목록 보기
13/16
post-thumbnail

계층

각자의 역할과 책임이 있는 어떤 소프트웨어의 구성 요소

프레젠테이션 계층

  • HTTP 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 역할
  • 예: 컨트롤러

비즈니스 계층

  • 모든 비즈니스 로직(서비스를 만들기 위한 로직) 처리
  • 예: 주문 서비스 - 주문 개수, 가격 등 데이터 처리하기 위한 로직 등

퍼시스턴스 계층

  • 모든 데이터베이스 관련 로직 처리

"계층은 개념의 영역, 컨트롤러, 서비스, 리포지토리는 실제 구현을 위한 영역"


스프링 부트 디렉터리 구성

main

  • 실제 코드를 작성하는 공간
    프로젝트 실행에 필요한 소스 코드나 리소스 파일은 main 폴더 안에 있음

test

프로젝트의 소스 코드를 테스트할 목적의 코드나 리소스 파일이 들어있음

build.gradle

빌드를 설정하는 파일
의존성이나 플러그인 설정 등과 같이 빌드에 필요한 설정을 할 때 사용

settings.gradle

빌드할 프로젝트의 정보를 설정하는 파일

profile
나의 개발 저장소

0개의 댓글