비즈니스 로직

LEE GYUHO·2024년 1월 24일
0

비즈니스 로직이란?

  • 도메인 로직, 비즈니스 로직이라는 말은 거의 동의어처럼 쓰인다.

  • 여기서 도메인이나 비즈니스라는 단어는 우리가 자주 쓰는 맥락과는 조금 다르다. 소프트웨어 공학에서 도메인, 비즈니스라는 말은 '소프트웨어가 풀고자하는 현실 세상의 문제'를 가리킨다.

    다시 말해 소프트웨어가 존재하는 이유, 목적이다.

  • 비즈니스 로직이란, 기업의 업무 처리 방식이나 정책을 소프트웨어 코드로 표현한 것을 말한다. 다시 말해, 비즈니스 로직은 어플리케이션에서 사용자의 요청을 처리하고 데이터를 생성, 표시, 저장, 변경하는 규칙이나 프로세스를 의미한다.

  • 비즈니스 로직은 프로그램의 핵심 기능을 결정한다.

    그렇기 때문에 요구사항에 맞춰 수시로 변경해야 하는 경우가 많아 얼마나 깔끔하고 읽기 쉽고 유지보수하기 쉽게 짜느냐가 실제 프로젝트에 큰 영향을 주기도 한다.

예시

  • 은행 앱이라면, 금융 및 은행 업무가 도메인이다. 은행 앱이 해결하고자 하는 문제가 금융 업무를 스마트폰에서 처리할 수 있게 해주는 것이니까.

  • 틱톡 같은 SNS라면 동영상 촬영, 감상, 댓글 및 공유일 것이다.

  • 온라인 쇼핑몰에서 주문 프로세스는 다음과 같은 비즈니스 로직을 포함하고 있을 수 있다.

    • 사용자가 상품을 장바구니에 추가하면 재고 수량이 감소한다.
    • 사용자가 결제를 진행하면 결제 정보를 검증하고 주문 정보를 생성한다.
    • 주문이 완료되면 사용자에게 주문 확인 메일을 발송한다.
profile
누구나 같은 팀으로 되길 바라는 개발자가 되자

0개의 댓글