상세 컨텐츠

본문 제목

[SPRING BOOT] 디렉터리 구조

JAVA/SPRING

by ranlan 2021. 3. 13. 22:16

본문

728x90

 

2021.03.13 - [web] - VO vs DAO vs DTO

 

VO vs DAO vs DTO

DAO(Data Access Object) 데이터베이스에 접근하는 트랜잭션 객체 비지니스 로직에 필요한 쿼리를 실행하여 데이터 조회, 조작 기능을 전담하도록 만든 객체 저수준의 로직과 고급 비즈니스 로직을

juran-devblog.tistory.com


 

src > resource

자바 프로그래밍 관련 환경 설정, 자원 관리

thymleaf 페이지

 

src > webapp

- 웹과 관련된 폴더 (html, css, js 등)

 

 

src > java

클래스와 인터페이스 등등 자바 소스 관련

src > java > config

스프링 MVC, 스프링 시큐리티 등 환경설정 파일

 

src > java > web

RestController 클래스(api 담당 컨트롤러)

 

src > java > view

화면을 반환하는 Controller 클래스

 

 

src > java > payload

전송하고자 하는 데이터 

src > java > payload > exception

에러 발생 시 예외 처리

 

src > java > payload > request

요청 바디에 담기는 DTO클래스

 

src > java > payload >reponse

ajax 응답 바디에 담기거나 예외 처리시 이용되는 응답 객체, 핸들러 클래스

 

 

src > java > 각 엔티티 명

해당 엔티티와 관련된 클래스, 인터페이스 등

src > java > 엔티티명 > domain

데이터베이스 테이블에 매핑되는 @Entity 클래스

 

src > java > 엔티티명 > repository

데이터베이스와 연결해주는 레퍼지토리

(JpaRepository는 인터페이스만 있으면 자동으로 클래스와 Bean 생성)

 

src > java > 엔티티명 > service

Service 클래스로 요청에 대한 비지니스 로직을 구현하고 수행

 

728x90

'JAVA > SPRING' 카테고리의 다른 글

[WEB] RESTful API 만들기  (0) 2021.03.22
[JPA] 게시판 CRUD  (0) 2021.03.21
[SPRING SECURITY] 스프링 부트 환경설정  (0) 2021.03.14
[SPRING SECURITY] 스프링 시큐리티란  (0) 2021.03.14
[SPRING BOOT] 환경설정  (0) 2021.03.13

관련글 더보기

댓글 영역