- 스프링 부트 3 구조
- 프레젠테이션 계층
- Controller 구현
- HTTP 요청을 받고 이 요청을 비즈니스 계층으로 전송하는 역할
- 비즈니스 계층
- Service 구현
- 모든 비즈니스 로직(서비스 만들기 위한 로직) 처리
- 퍼시스턴스 계층
- Repository 구현
- 모든 데이터베이스 관련 로직 처리
- 데이터베이스에 접근하는 DAO 객체 사용할 수도 있다.
- 데이터베이스
- 프레젠테이션 계층
- 스프링 부트 프로젝트 디렉터리
- main
- 실제 코드 작성 공간
- 프로젝트 실행에 필요한 소스 코드, 리소스 파일 존재
- java
- resources
- templates
- HTML 같은 뷰 파일 생성
- static
- JS, CSS, 이미지와 같은 정적 파일 생성
- application.yml
- 스프링 부트 설정 파일
- 서버가 실행되면 자동으로 로딩
- 데이터베이스의 설정 정보, 로깅 설정 정보 등 존재, 직접 설정 정의
- templates
- test
- 소스 코드를 테스트할 목적의 코드, 리소스 파일 존재
- build.gradle
- 빌드 설정 파일
- 의존성, 플러그인 설정 등
- settings.gradle
- 빌드할 프로젝트의 정보 설정 파일
- main
728x90
'Back-end > Spring Boot' 카테고리의 다른 글
스프링부트3 백엔드개발자되기 / 5장 데이터베이스 조작이 편해지는 ORM (0) | 2023.11.18 |
---|---|
스프링부트3 백엔드개발자되기 / 4장 스프링 부트 3와 테스트 (0) | 2023.11.18 |
스프링부트3 백엔드개발자되기 / 2장 스프링 부트 3 시작하기 (0) | 2023.11.18 |
스프링부트3 백엔드개발자되기 / 1장 자바 백엔드 개발자가 알아두면 좋은 지식 (0) | 2023.11.18 |
[Spring DB] Annotation (0) | 2023.11.06 |