비즈니스 로직
비즈니스 로직이란 프로그램의 핵심 로직을 뜻한다. 즉, 어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것이다.
예를 들어서 인터넷으로 물건을 구매하기 전에 장바구니에 담을 때마다 결제 금액이 변경되는 것을 볼 수 있는데 이렇게 물건이 추가되면 금액이 바뀌는것이 비즈니스 로직이다.
우리가 알고 있는 CRUD를 구현하다보면 특정 상황에 맞게 더 복잡하게 구현을 할 때가 있는데 이것도 비즈니스 로직이라고 표현할 수 있다.
여태까지 진행했던 flastagram에서 비즈니스 로직은 resource 부분이라고 할 수 있다. 아래 코드를 살펴보자
resource/post.py에 있는 게시글 수정을 구현하는 코드이다. 주석을 보면 게시글을 수정하기 위해서
데이터를 검증하고 게시글의 존재를 체크, 게시글의 작성자 본인인지 확인을 한 후에 수정이 가능하도록 구현이 되어 있다.
'Flask-Study' 카테고리의 다른 글
Ep16 : 모놀리식 아키텍처 / 마이크로 서비스 아키텍처 (1) | 2022.11.26 |
---|---|
Ep15 : flask 인스타그램 클론 코딩 - 댓글 수정, 삭제 기능 구현 (0) | 2022.11.18 |
Werkzeug의 PathConverter (0) | 2022.11.13 |
WSGI, Werkzeug (0) | 2022.11.13 |
Ep13 : Flask 인스타그램 클론코딩 - 게시글 저자 삭제 구현 (1) | 2022.10.31 |