× Join the Stack and Retry Community
sarc.io is a community of engineers or programmers, just like you, helping each other.

스프링의 다오(Dao)란 무엇인지 알고 싶습니다

  • kim153
    (모나미153)
  • kim153's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
11 Aug 2017 18:02 #2608 작성자: kim153
kim153 님의 글: 스프링의 다오(Dao)란 무엇인지 알고 싶습니다
저는 DB 업무를 주로 하고 있는데

코딩부서에서 종종 <다오>라는 표현을 사용하곤 합니다.


혹시 다오가 무엇인지 속 시원하게 알려주실 계신가요!!
더보기
11 Aug 2017 18:13 #2609 작성자: rmrf
rmrf 님의 답글: 스프링의 다오(Dao)란 무엇인지 알고 싶습니다
DAO란 Data Access Object의 약자입니다...


DB의 데이터에 접근하는 객체이지요...


DAO를 사용하게 되면 DB의 접근을 DAO가 담당하게 되기 때문에 그 부분에 대한 신경을 덜 써도 되지요...


DAO와 트랜잭션의 개념이 조금 모호하긴 한데


일반적으로 DAO는 단일 데이터의 접근 및 갱신 개념입니다..


반면 서비스는 하나 이상의 DAO를 이용(조합)하여 비즈니스 로직을 처리하게 되지요.


이게 트랜잭션 단위라고 생각하시면 됩니다...


일반적으로 Controller - Service - ServiceImpl - DAO 구조로 만들지요.


물론 Controller - Service - DAO, 혹은 Controller - DAO 로도 가능합니다...


Controller가 업무 단위라고 보고, Service는 트랜잭션 단위, DAO는 DB SQL 단위입니다...
좋아요를 누른 살쾡이: helloworld
Time to create page: 0.061 seconds
Powered by Kunena Forum