주문 저장 예시에서는 주문 생성과 주문 상세 저장이 하나의 성공·실패 단위입니다. 그래서 경계는 `Service` 메서드에 두고, 검증·응답 변환·외부 호출까지 끌어들이지 않도록 잡습니다.
HTTP 처리와 변환까지 묶여 불필요하게 오래 열린다.
주문 생성과 주문 상세 저장이 한 작업으로 묶여, 예외 시 함께 롤백된다.
각 `save()`를 따로 커밋하면 중간 상태가 남을 수 있다.