Java. Dao, Dto, Service

Jung In Lee·2023년 2월 4일
0
  1. DAO -DAOImpl
  2. Service -ServiceImpl
  3. DTO
  4. main
  • DAO - 기본적으로 데이터베이스 데이터를 관리한다.
    메소드를 DAO에 선언한후 DAOImpl에서 sql등을 이용하여 로직을 처리한다.

  • DTO - DAOImpl에서 받아온 데이터의 중개자가되는 DTO
    그래서 Data Transfer Object

  • Service - service는 데이터를 처리하지않는다. DAOImpl의 의존성을 추가해 Service에 선언된 메소드를 ServiceImpl에 구현하여 DAOImpl 메소드를 실행시키는 비즈니스 로직을 처리한다.

관계도를 보면
DAOImpl(데이터 로직) - ServiceImpl(흐름 제어) -> ServiceImpl을 사용한다.
serviceImpl -> Main.
DTO는 DAOImpl을 구현할때 사용하는 데이터를 보관하고 날라주는 애다.

profile
Spring Backend Developer

0개의 댓글