[Spring] DAO와 Service의 차이

khakyy·2024년 2월 16일
0

SPRING

목록 보기
4/4
post-thumbnail

Controller

  • 사용자의 Request를 전달받아 요청의 처리를 담당하는 Service 를 호출

Service

  • Controller에 의해 호출되어 실제 비즈니스 로직과 트랜잭션을 처리
  • DAO를 호출하여 DB CRUD를 처리 후 Controller로 반환

DAO

  • Service에 의해 호출되어 DB CRUD를 담당

mapper :

  • DAO에서 요청하는 실제 쿼리문이 위치하는 곳

간단한 프로젝트의 경우 Service와 DAO의 차이가 거의 없을 수 있다.

Service는 사용자가 요청한 작업을 처리하는 과정을 하나의 작업으로 묶은 것이고,
DAO는 CRUD작업을 하나씩 분할해 놓은 것

0개의 댓글