웹 개발
Repository와 Impl
_KH_
2025. 4. 27. 22:52
[ @Repository와 Impl 차이 ]
→ 둘은 같지 않다.
- @Repository : DAO임을 스프링에 알려주는 어노테이션 즉, DAO(데이터 접근 객체)에 달아주는 어노테이션이다!
@Repository
public class MemberDAO {
public MemberVO getOne(MemberVO vo) {
// DB에서 SELECT 실행
}
}
2. Impl : 인터페이스(Service)를 구현한 클래스 이름 뒤에 붙이는 네이밍. 주로 Service 구현체 이름에 붙는다.
public class MemberServiceImpl implements MemberService {
@Autowired
private MemberDAO memberDAO; // DAO 사용
public MemberVO getOne(MemberVO vo) {
return memberDAO.getOne(vo);
}
}