본문 바로가기

Flask-Study

Ep16 : 비즈니스 로직

비즈니스 로직

비즈니스 로직이란 프로그램의 핵심 로직을 뜻한다. 즉, 어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것이다.

예를 들어서 인터넷으로 물건을 구매하기 전에 장바구니에 담을 때마다 결제 금액이 변경되는 것을 볼 수 있는데 이렇게 물건이 추가되면 금액이 바뀌는것이 비즈니스 로직이다.

 

우리가 알고 있는 CRUD를 구현하다보면 특정 상황에 맞게 더 복잡하게 구현을 할 때가 있는데 이것도 비즈니스 로직이라고 표현할 수 있다.

 

여태까지 진행했던 flastagram에서 비즈니스 로직은 resource 부분이라고 할 수 있다. 아래 코드를 살펴보자

resource/post.py에 있는 게시글 수정을 구현하는 코드이다. 주석을 보면 게시글을 수정하기 위해서

데이터를 검증하고 게시글의 존재를 체크, 게시글의 작성자 본인인지 확인을 한 후에 수정이 가능하도록 구현이 되어 있다.