여기서 비즈니스 로직은 정확히 무엇일까?
도메인 로직 = 비즈니스 로직 으로 사용되며 업무에 필요한 데이터 처리를 수행하는 응용 프로그램 일부를 먈함서비스 로직이라 함1. 계좌 잔액이 충분한지 확인 '도메인 로직'
2. 유효하다면 송금버튼 활성화, 유효하지 않다면 에러 메시지 띄움 `서비스 로직`
3. 사용자의 멤버쉽 등급에 맞춰 송금 수수료 계산 `서비스 로직`
4. 송금 수수료를 결제하도록 외부 결제 서비스에 요청 '도메인 로직'
5. 사용자의 잔액 감소 '도메인 로직'
6. 사용자의 잔액을 DB에 저장 `서비스 로직`
'송금'이라는 현실 문제에 대한 의사결정을 하는 것이 도메인 로직이며 1, 4, 5 이다.
https://velog.io/@eddy_song/domain-logic
https://enterprisecraftsmanship.com/posts/what-is-domain-logic/