프로젝트에서 DAO 디자인 패턴을 구현하려고하는데, 이것이 데이터베이스와 통신하는 데 가장 일반적으로 사용된다는 것을 알고 있습니다.HTTP와 데이터베이스 모두를위한 DAO 패턴
하지만 일반적으로 인터페이스와 구현이 있기 때문에 HTTP가 사용될 수 있다고 생각하는 데 도움이되지 않습니다. 즉, 데이터베이스에 대한 CRUD를위한 DAO 구현과 CRUD API에 액세스하기위한 다른 DAO 구현이 있습니다. 그러나이 기능도 이와 같이 사용되면 API에 대한 삭제 권한이없는 문제를 해결하는 일반적인 방법은 무엇입니까?
맞습니까? 아니면이 인터페이스를 사용해야하는 이유가 무엇입니까? 아니면 데이터베이스 구현을 쉽게 변경할 수 있도록 허용하는 것입니까?