비즈니스 로직이란?
도메인 로직, 비즈니스 로직이라는 말은 거의 동의어처럼 쓰인다.
여기서 도메인이나 비즈니스라는 단어는 우리가 자주 쓰는 맥락과는 조금 다르다. 소프트웨어 공학에서 도메인, 비즈니스라는 말은 '소프트웨어가 풀고자하는 현실 세상의 문제'를 가리킨다.
다시 말해 소프트웨어가 존재하는 이유, 목적이다.
비즈니스 로직이란, 기업의 업무 처리 방식이나 정책을 소프트웨어 코드로 표현한 것을 말한다. 다시 말해, 비즈니스 로직은 어플리케이션에서 사용자의 요청을 처리하고 데이터를 생성, 표시, 저장, 변경하는 규칙이나 프로세스를 의미한다.
비즈니스 로직은 프로그램의 핵심 기능을 결정한다.
그렇기 때문에 요구사항에 맞춰 수시로 변경해야 하는 경우가 많아 얼마나 깔끔하고 읽기 쉽고 유지보수하기 쉽게 짜느냐가 실제 프로젝트에 큰 영향을 주기도 한다.
은행 앱이라면, 금융 및 은행 업무가 도메인이다. 은행 앱이 해결하고자 하는 문제가 금융 업무를 스마트폰에서 처리할 수 있게 해주는 것이니까.
틱톡 같은 SNS라면 동영상 촬영, 감상, 댓글 및 공유일 것이다.
온라인 쇼핑몰에서 주문 프로세스는 다음과 같은 비즈니스 로직을 포함하고 있을 수 있다.