[ @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);
}
}
'웹 개발' 카테고리의 다른 글
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 |