[spring] 비즈니스 로직과 서비스 로직

김지훈·2023년 4월 20일
0

spring

목록 보기
2/3

비즈니스 로직

  • 비즈니스 로직은 어떤 비즈니스 문제를 해결하기 위한 로직이다.
  • 회원가입 시 중복 체크, 로그인 시 인증 처리, 상품 구매 시 재고량 확인 등이 비즈니스 로직이다.

서비스 로직

  • 서비스 로직은 이러한 비즈니스 로직을 구현하고 제공하기 위한 로직이다.
  • 비즈니스 로직은 비즈니스 요구사항에 따라 정의되는 비즈니스 규칙이고, 서비스 로직은 이러한 비즈니스 로직을 구현하고 실행하는 로직이다.
  • 즉 비즈니스 로직이 더 상위 개념이고 비즈니스 로직은 어떤 기능을 수행해야 하는지를 정의하고, 서비스 로직은 그 기능을 실제로 수행하는 코드를 구현하는 것이다.
  • 비즈니스 로직이 서비스 로직보다 더 추상화된 개념이며, 서비스 로직은 비즈니스 로직을 구체적으로 구현한 것이다.(비즈니스 로직은 How에 대한 것이고 서비스로직은 what에 대한 것)
profile
IT 개발자

0개의 댓글