본문 바로가기
Web Programming/용어

비즈니스 로직 ( Business logic )

by hyeon-H 2021. 6. 8.
728x90
반응형

비즈니스 로직(Business logic)은


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

이 용어는 특히 데이터베이스, 표시장치 등 프로그램의 다른 부분과 대조되는 개념으로 쓰인다.


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

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



홈페이지 회원가입을 예를 들어보면
유저는 회원가입 양식 폼에 회원정보를 작성하고, 회원가입 버튼을 누르면 회원가입이 진행된다.
이 과정에서 아이디 중복검사, 본인인증, 비밀번호 재확인 등 유저가 통과해야할 것들이 많다.

유저입장에서는 아무렇지 않게 확인이 가능하지만,
프로그래머는 위의 일련의 인증할 것들을 구현하기 위해서 생각보다 많은 수고를 들인다.

프로그래머는 유저가 입력한 아이디가 다른 유저와 중복이 되는 검사하기 위해 데이터베이스를 조사하게 된다.

여기서 다이얼로그로 유저에게 아이디를 사용해도 좋다고 시각적으로 표시해주는 것을 "프레젠테이션 영역, 뷰 영역"이라고 많이 부른다.

그리고 아이디가 중복이 되는지 데이터베이스를 조사하게 되는 그 과정들을 "로직 영역 또는 모델 영역"이라고 부르게 된다.

즉 비지니스 로직은 유저의 눈에는 보이지 않지만, 유저가 바른 결과물을 올바르게 도출 할 수 있도록 짜여진 코드 로직을 말한다. 

프로그래머는 유저가 원하는 행위를 컴퓨터에 잘 전달하기 위해서 비지니스 로직을 잘 구상해야한다.
이처럼 비지니스로직은 프로그래밍에서 빠질 수 없는 용어이며, 응용 프로그램의 핵심이 된다. 

 

 

 

비즈니스 로직(Business logic)이란?

비즈니스 로직(Business logic) 정의 1. 일반적으로 데이터베이스와 사용자인터페이스 사이의 정보 교환을...

blog.naver.com

 

[모르는 IT 용어 정리] 비지니스 로직이란?

프로그래밍에 관한 일을 하다보면, 비지니스 로직이라는 용어를 많이 듣게 된다. 그 용어를 들었을 때 비니지스 로직이라는 말이 쉽게 와 닿지 않아서 간략하게 정리해보려고한다. 예를 들자!

zzandoli.tistory.com

 

728x90
반응형

'Web Programming > 용어' 카테고리의 다른 글

API / OpenAPI  (0) 2021.06.08
로직 Logic  (0) 2021.06.08
클라이언트(Client)  (0) 2021.06.03