10:00

도메인 서비스와 어플리케이션 서비스의 차이

ex)

유저와 계좌 도메인서비스가 있다.

유저 - 유저 CRUD

계좌 - 계좌 CRUD

이 서비스들은 각자의 역할이 명확하다.

그런데 만약 송금서비스가 있다면?

송금서비스

특정유저가 존재하는가? (유저)

보낼돈이 있는가? (계좌)

받을 곳이 존재하는가? (계좌)

송금 후 돈을 잘 입금 받았는가? (유저+계좌)

에 대한 트랜잭션관리도 필요하다.