
🐾 개념 정리서비스서비스는 어떤 기능이 구현되어 단독 배포가 가능한 소프트웨어 컴포넌트입니다. 서비스는 클라이언트가 자신이 서비스하는 기능에 접근할 수 있도록 커맨드, 쿼리, 이벤트로 구성된 API를 제공합니다. 서비스 작업은 크게 커맨드(command, 명령/CUD)와 쿼리(query, 조회/R)로 나뉩니다. ex) createOrder() 커맨드는 주문 생성 후 데이터를 업데이트하며, findOrderById() 쿼리는 데이터를 조회합니다. 서비스는 클라이언트가 소비하는 OrderCreated 같은 이벤트를 발행하기도 합니다.서비스 API는 내부 구현 상세를 캡슐화합니다. 모놀리스와 달리 개발자는 API를 우회하여 서비스에 접근하는 코드를 작성할 수 없으므로(무슨 뜻이지?!) 마이크로서비스 아키텍..