이번에 게시물 서비스를 구현하면서 두 번의 시행착오를 겪고 퍼사드 레이어를 도입하게 됐습니다. 어떤 이유인지 예제 코드로 문제점을 확인하여 설명하겠습니다. 회원과 게시판, 게시글의 연관 관계 위처럼 Post를 생성할 때는 Member의 정보와 Board의 정보가 필요합니다. 이것을 고려하여 Post를 생성해 보겠습니다. Repository를 주입하여 Post 생성하기 PostService에서 다른 도메인의 레포지토리를 주입하여 구현했습니다. 이것은 PostService의 역할과 책임을 적절하게 나누지 못한 케이스입니다. 결국에 위의 코드처럼 레포지토리를 주입하는 곳마다 똑같은 로직을 구현해야 하는 문제가 발생하게 됩니다. 그래서 각 도메인의 레포지토리는 각 서비스에서 구현해야 합니다. 그렇다면, Post..