[스프링] 서비스와 DAO 차이- OKKY 내용 발췌
스프링을 공부 중에 서비스와 DAO의 차이가 이해가 되지 않아서 이해하기 쉽게 설명해 놓은 내용이 있어서 남겨둔다.왜냐하면 또 찾아보지 않으려고 ! 출처: https://okky.kr/article/179628 DAO와 Service는 그 역할이 분명히 다릅니다. DAO는 단일 데이터 접근/갱신만 처리합니다. Service는 여러 DAO를 호출하여 여러번의 데이터 접근/갱신을 하며 그렇게 읽은 데이터에 대한 비즈니스 로직을 수행하고, 그것을 하나의(혹은 여러개의) 트랜잭션으로 묶습니다. 즉, Service가 트랜잭션 단위입니다. 위와 같이 DAO와 Service가 완전히 동일해지는 경우도 분명히 발생합니다. 하지만 그것은 해당 비즈니스 로직이 "단일 DB 접근"으로 끝나기 때문에 발생하는 것입니다. 만약..
스터디(코딩, 잡지식 등)
2017. 12. 1. 20:17