Spring과 진짜 초면인 우리
백엔드 개발공부를 하다 보면 너무너무 자주 듣고,
자주 말하는 그 것...
Service에서 비즈니스 로직을 수행한다...
'비.즈.니.스 로.직'
솔직히, 비즈니스로직이니깐,, 말 그대로 비즈니스 로직이고~ 아주 중요한 녀석이지~라고 단순하게 생각해 왔었는데요,,😭😭😭
그런 제 자신에 대해 반성의 시간을 갖기 위해, Service에서 수행하는 '비.즈.니.스 로.직' !
다시 한번 짚고 넘아가보도록 해요!!!!!!!!! 👊👊
<나름의 한 줄 요약>
: 우리가 소프트웨어를 활용하여 풀고자 하는 '현실 세계의 문제'에 대한 '솔루션'!
현실 세계와 연관 지어 표현해 보자면, 업무 수행 과정에서 실제 비즈니스 규칙과 같은 로직을 구현하는 코드라고 할 수 있을 것 같아요


이러한 비즈니스 로직은 데이터베이스나 외부 시스템 등과의 상호작용과 데이터 처리를 포함하며,
데이터 유효성 검증, 데이터 변환, 예외 처리 등을 수행할 수 있어요!
예를 들어, 은행 시스템에서 예금을 인출하는 비즈니스 로직을 구현한다면,
계좌 잔액 확인, 인출 가능한 금액 계산, 거래 내역 기록 등의 작업이 포함될 수 있겠네요
이러한 비즈니스 로직은 해당 서비스 계층에서 구현되며,
컨트롤러나 뷰 등 다른 계층에서는 이러한 비즈니스 로직에 직접 접근하지 않아요
(이것이 각 계층이 자신의 역할에 충실하게 분리되어 동작하도록 설계된 DDD 아키텍처의 특징 중 하나! )
'Spring과 진짜 초면인 우리들에게' 카테고리의 다른 글
| @어노테이션@스프링 너무 많아 @ㅅ@ (0) | 2023.04.11 |
|---|---|
| 서버야, 이 URL로 부탁할게! 00 용도로 쓰려구 ~! (0) | 2023.04.11 |
| DDD설계의 🌷(꽃), 스프링의 3(🌷🌷🌷)대장 (0) | 2023.04.07 |
| DDD 설계에서 빼놓을 수 없는 삼총사! Entity & DTO & VO (0) | 2023.04.05 |
| DDD,, 내꺼인 듯 내꺼 아닌 내꺼 같은 너...!! feat. SQL 중심 설계 (0) | 2023.04.05 |