비즈니스 로직
- 비즈니스 로직은 어떤 비즈니스 문제를 해결하기 위한 로직이다.
- 회원가입 시 중복 체크, 로그인 시 인증 처리, 상품 구매 시 재고량 확인 등이 비즈니스 로직이다.
서비스 로직
- 서비스 로직은 이러한 비즈니스 로직을 구현하고 제공하기 위한 로직이다.
- 비즈니스 로직은 비즈니스 요구사항에 따라 정의되는 비즈니스 규칙이고, 서비스 로직은 이러한 비즈니스 로직을 구현하고 실행하는 로직이다.
- 즉 비즈니스 로직이 더 상위 개념이고 비즈니스 로직은 어떤 기능을 수행해야 하는지를 정의하고, 서비스 로직은 그 기능을 실제로 수행하는 코드를 구현하는 것이다.
- 비즈니스 로직이 서비스 로직보다 더 추상화된 개념이며, 서비스 로직은 비즈니스 로직을 구체적으로 구현한 것이다.(비즈니스 로직은 How에 대한 것이고 서비스로직은 what에 대한 것)