인프런 커뮤니티 질문&답변

심야님의 프로필 이미지
심야

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

비즈니스 요구사항 정리

레포지토리 인터페이스 질문 드립니다.

해결된 질문

작성

·

511

0

강의에서 데이터 베이스를 아직 정하지 못해 인터페이스로 추상화 한다고 설명해 주셨는데 인터페이스 말고 추상 클래스를 사용하면 안되나요? 그리고 만약 데이터 베이스를 정했어도 추상화 할 때 인터페이스를 써야 하는지 궁금합니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 심야님

추상 클래스를 사용해도 동일한 효과를 얻을 수 있습니다.

추가로 데이터베이스 뿐만 아니라 JDBC, JdbcTemplate, MyBatis, JPA와 같은 기술도 변경하지 않을 것이라고 하면 인터페이스를 사용하지 않아도 됩니다.

감사합니다.

심야님의 프로필 이미지
심야

작성한 질문수

질문하기