카테고리 없음

비즈니스 로직(Business Logic)

김 숨 2022. 1. 30. 22:02

1. 데이터 베이스와 사용자 인터페이스 간의 정보교환을 처리하는 규칙 / 알고리즘

2. 비즈니스 운영 방식을 정의 / 제한 하는 정보를 포함하는 컴퓨터 프로그램의 일부

3. "도메인 논리" 라고도 함

4.  정보 또는 데이터의 적절한 흐름을 자세히 지정하는 시퀀스 또는 단계와 같이 지원하는 워크플로에서 볼 수 있습니다.

5. 컴퓨터 코드에 입력되고 사용자 인터페이스를 통해 컴퓨터 프로그램에 표시되는 실제 비즈니스 규칙

6. 데이터가 표시, 저장, 생성 및 변경되는 방법을 결정

7. 컴퓨터 프로그램에서 실세계의 규칙에 따라 데이터를 생성·표시·저장·변경하는 부분

8.  업무에 필요한 데이터 처리를 수행하는 응용프로그램의 일부를 말한다.
이것은 데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 
루틴, 좀더 엄밀히 말하면 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다.

대개 클라이언트 프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되며, 서버 프로그램은 대부분 비즈니스 로직만으로 되어 있다. 특히, 클라이언트/서버 모델인 경우에는 이외에도 통신링크가 추가되지만, 통신과 관련된 인프라스트럭처 사용자 인터페이스처럼 비즈니스 로직의 일부는 아니다.

 

예시)

하나의 예금 계좌에서 다른 계좌로 돈을 이체

먼저 알아야 할 사항(입력)은 무엇입니까?

  • 이체 할 사람의 신원
  • 송금할 금액
  • 출처 확인 계좌 번호
  • 대상 예금번호

적용해야 하는 "비즈니스 규칙"에는 어떤 것이 있습니까?

  • 요청하는 사람은 그렇게 할 수 있는 권한이 있어야 합니다.
  • 트랜잭션은 원자적( : 트랜젝셔니 성공하거나 완전히 실패해야함)
  • 거래가 일정 금액을 초과하는 경우 보고 요구 사항이있을 수 있습니다.