표준프레임워크3 사용시 interface 반드시 만들어야 하나요?
- 작성자 :
- 김*연
- 작성일 :
- 2014-08-18 19:30:39
- 조회수 :
- 650
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요?
이번 프로젝트를 표준프레임워크3로 하려고 합니다.
표준프레임워크는 처음 사용하는 것이라서 이것저것 알아보고 있는데요..
예제에서 서비스단, DAO단에서 interface를 사용하는 것을 봤습니다.
표준프레임워크3가 스프링3.X 버전을 사용하는데
서비스단, DAO단에서 interface를 반드시 만들어서 사용해야 하는지 궁금합니다.
답변 부탁드립니다.
늘 행복하세요..^^
이번 프로젝트를 표준프레임워크3로 하려고 합니다.
표준프레임워크는 처음 사용하는 것이라서 이것저것 알아보고 있는데요..
예제에서 서비스단, DAO단에서 interface를 사용하는 것을 봤습니다.
표준프레임워크3가 스프링3.X 버전을 사용하는데
서비스단, DAO단에서 interface를 반드시 만들어서 사용해야 하는지 궁금합니다.
답변 부탁드립니다.
늘 행복하세요..^^
A
안녕하세요. 김부연님.
Service 부분에서는 interface를 사용하고 있으나, DAO 부분에서는 interface를 사용하지 않고 있습니다.
(다만, MyBatis를 사용하시고, 구현 class 방식이 아닌 interface 방식을 사용하는 경우만 interface 사용)
Service 부분에 interface를 사용하는 이유는 단위 컴포넌트로서 경계가 되는 부분이며, transaction 처리, exception 처리 등의 AOP 처리가 주로 service 부분에 지정되기 때문입니다.
그럼, 즐거운 하루되십시오.
감사합니다.
Service 부분에서는 interface를 사용하고 있으나, DAO 부분에서는 interface를 사용하지 않고 있습니다.
(다만, MyBatis를 사용하시고, 구현 class 방식이 아닌 interface 방식을 사용하는 경우만 interface 사용)
Service 부분에 interface를 사용하는 이유는 단위 컴포넌트로서 경계가 되는 부분이며, transaction 처리, exception 처리 등의 AOP 처리가 주로 service 부분에 지정되기 때문입니다.
그럼, 즐거운 하루되십시오.
감사합니다.