
과제를 진행하다가 한 가지 의문이 생겼다.API 요청/응답용 DTO를 Repository에서 사용해도 될까? 결론부터 말하자면: ❌ 사용해서는 안 된다. Repository는 데이터 접근(Persistence)을 책임지는 계층이고, Request/Response DTO는 프레젠테이션 계층(Presentation)의 데이터 포맷을 담당한다. 이 둘은 서로의 책임이 다르며, 의존해서도 안 된다. 왜 사용하면 안 되는가? 1. 계층 간 의존성 붕괴Repository는 하위 계층(Persistence)이고, Request/Response DTO는 상위 계층(Presentation)이다.하위 계층이 상위 계층을 참조하면 의존성 방향이 잘못됨유지보수성과 테스트 가능성이 떨어2. 변경 전파 문제화면 요구사항이 바뀌..