비즈니스 로직


비즈니스 로직(Buisness logic)이란 무엇일까?

비즈니스 로직을 설명하기 위해 3가지 방법으로 말 할 수 있다.

  1. 데이터베이스와 사용자 인터페이스 사이의 정보 교환을 처리하는 알고리즘을 설명하는데 사용하는 비기술적 용어

  2. 필요한 데이터처리를 수행하는 응용 프로그램의 일부. 데이터 입력, 수정, 조회, 보고서 처리 등을 수행하는 루틴, 더 자세히 말하면 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다. 일반적으로 클라이언트 프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되고, 서버 프로그램은 대부분 비즈니스 로직만으로 되어 있다.

클라이언트/서버모델인 경우에는 통신링크가 추가되지만, 통신과 관련된 infrastructure는 사용자 인터페이스처럼 비즈니스 로직의 일부는 아니다.

  1. 하나의 프로젝트나 프로그램 중 업무와 관련된 처리를 하는 일부분을 말한다. 프로젝트를 하면서 데이터베이스에서 어떤 자료를 가져와서 웹에 출력을 할 때 데이터베이스 연결, 통신, 자료가공, 페이지 구성 등 여러가지 작업을 하지만 그 중에서 사용자가 원하는 자료의 가공 부분을 의미한다.

예를 들어 자료를 저장할 때는 부가세가 포함되지 않고 자료가 저장되어 있는데, 사용자에게 부가세가 포함된 자료를 디스플레이 해야 하는 업무를 처리해야 한다고 할 때 이를 처리하는 과정을 의미한다.