여러 서비스를 조합해서 제공하는 서비스가 있음그래서 퍼사드를 만들고 엔티티 사용하고 싶은데서비스에서는 엔티티를 반환하는 코드를 작성하면 안되자나 해당 코드를 통해 컨트롤러 쪽으로 반환될 가능성이 있으니까 근데 퍼사드에서 엔티티가 필요하면 어떡함? plusValue() minusValue() 이런 엔티티가 가진 도메인 로직을 호출하고 싶은데 퍼사드는 해당 엔티티의 ID밖에 모름
퍼사드까지는 서비스로 구현해야지
어떻게..?
퍼사드 클래스를 서비스 빈으로 만들면 되지 하부 서비스들은 엔티티를 리턴하되, 외부에서 참조하지 않기로 약속해야함
오.. 한번 해봄 ㄱㅅㄱㅅㄱㅅㄱㅅㄱㅅ
약속이 아니라 강제로 막으려면 package 접근제한자를 써야하는데, 이러면 코드 구조가 너무 안좋아져서 좀 그래