여기서 비즈니스 로직은 정확히 무엇일까?
도메인 로직
= 비즈니스 로직
으로 사용되며 업무에 필요한 데이터 처리를 수행하는 응용 프로그램 일부를 먈함서비스 로직
이라 함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/