서비스 레이어를 통해 주문 접수와 관련된 로직을 처리하면, 배달 시스템의 장애와 관계없이 사용자는 여전히 주문을 할 수 있다. 이처럼 서비스를 사용하면 트랜잭션 관리를 통해 유지 보수성을 높이고 독립적인 테스트가 가능하며, 다양한 컴포넌트(예: 리포지토리, 다른 서비스 등)를 주입받아 사용할 수 있다.더보기트랜잭션이란 일반적으로 여러 단계 또는 작업의 실행을 필요로 하는 단일 프로그램의 실행을 의미 📍Service Layer의 필요성 비즈니스 로직의 분리와 중앙화 : 도메인 객체간의 상호작용을 조정하고, Persistence Layer와 데이터를 주고 받으며, 한 기능 단위의 결과물을 Controller로 전달한다. 즉, Presentation Layer, Persistence Layer, Dom..