요구사항은 유저가 주문을 할수만 있으면 되서 간단하였다. 그러나 구현하면서 몇가지 고민사항이 생겼고 어떻게 해결했는지 서술하겠다. Service와 Repository의 관계 내가 생각하는 MVC 패턴에서의 역할은 다음과 같다. Controller - 엔드포인트의 역할로써 외부의 요청과 응답을 담당한다. Service - 비지니스 로직이 들어가야한다. Entity - 도메인 데이터를 표현하는 층으로, 데이터의 정합성을 보장해줘야한다. Repository - Entity의 물리적인 변화를 담당한다. 또한 Controller -> Service -> Repository 순으로 접근하기에 Service는 Controller를 Repository는 Service의 존재를 몰라야한다. 저번 포스팅에서도 기술했듯이 ..