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 클래스로 요청에 대한 비지니스 로직을 구현하고 수행
[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 |
댓글 영역