Loopers2 WIL - 2주차 회고 목차요구사항 명세, 시퀀스 다이어그램클래스 다이어그램, ERD이커머스 도메인 지식 요구사항 명세, 시퀀스 다이어그램이번 주차의 과제는 "도메인 설계와 설계 문서 정리" 였는데, 이제까지 개발을 해오면서 사실 설계, 또는 설계 문서를 먼저 작성하고 개발을 시작한 적은 없었던 것 같습니다.지난 주 WIL과도 연결되는 이야기지만, 평소에는 기능 개발 요청이 들어오면 바로 Entity를 만들고, Repository와 Service를 작성한 후 구현을 시작하곤 했습니다. 그러다 보니 각 객체가 어떤 책임을 가져야 하는지에 대한 고민이 부족했고, 요구사항도 명확하게 정리되지 않은 채 개발을 진행하는 경우가 많았습니다. 이러한 문제를 방지하기 위해서는 먼저 요구사항 명세와 시퀀스 다이어그램이 작성되어야 하는데, 저는.. 2025. 7. 25. WIL - 1주차 회고 목차Facade 계층으로 의존성 흐름 정리하기Test Fixture 도입 Facade 계층으로 의존성 흐름 정리하기 Facade 계층이 적용된 구조를 직접 경험해보면서, 기존의 controller–service–repository 구조에서 발생하던 의존성과 책임 문제를 더 효율적으로 해결할 수 있다는 점을 깨달았다.현재 프로젝트는 전형적인 controller–service–repository 레이어 구조로 되어 있다 보니,하나의 서비스가 여러 repository를 참조하거나, 서로 다른 서비스를 직접 호출하는 일이 빈번하다.이로 인해 의존 관계가 얽히고, 구조를 파악하기도 어렵고,잘못된 의존성 설정은 순환 참조 에러로 이어질 위험도 있었다.하지만 Facade 계층을 도입하면, 각 service와 repo.. 2025. 7. 18. 이전 1 다음