왜 계층간에 데이터를 주고 받을 때 Entity 객체를 주고받으면 편할 것 같은데 왜? DTO라는 객체를 만들어서 주고받는 걸까? 그 이유가 궁금했다.
인터페이스 분리 원칙 소프트웨어의 개발 원칙 중 SOLID 원칙 중 인터페이스 분리 원칙(ISP)를 따르기 위해 인터페이스와 구현 클래스를 분리하여 코드를 구조화하고 의존성 주입을 쉽게한다. 인터페이스는 서비스의 기능을 명시하고, 구현 클래스는 실제 동작할 기능을 구현한다. 이를 통해 다양한 구현체를 사용하고 확장함으로써 코드의 유연성과 확장성이 향상된...