웹 개발

Repository와 Impl

_KH_ 2025. 4. 27. 22:52

[ @Repository와 Impl 차이 ]

둘은 같지 않다.

  1. @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);
    }
}

'웹 개발' 카테고리의 다른 글

ResponseEntity<T> 클래스  (0) 2025.04.30
관리자 회원 관리 페이지  (0) 2025.04.28
Eclipse와 VSCode  (0) 2025.04.26
Map 등을 DI 할 수는 없을까?  (0) 2025.04.25
XML 파일로 AOP 적용하기  (0) 2025.04.24