본문 바로가기

창업대전 공부

Django Rest Framework : Service Layer

Service Layer

비즈니스 로직을 Service로 분리하고, 이런 비즈니스 로직들이 Class나 Function으로 이루어진 형태이다.

비즈니스 로직은 어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것이라 할 수 있다.

이러한 비즈니스 로직을 View나 Model이 아닌 Service라는 곳으로 위치시킨걸 Service Layer라고 한다.

 

Service Layer에 비즈니스 로직을 넣으면 생기는 이점

1. View, Model 등에서 비즈니스 로직을 분리해 각각의 위치에 맞는 역할을 할 수있게 한다.

2. 비즈니스 로직을 분리하는 거 자체에서 비즈니스를 좀 더 쉽게 이해할 수 있게 해준다.

3. 테스트 케이스 작성이 좀 더 용이해진다.

 

 

 

 

'창업대전 공부' 카테고리의 다른 글

DRF : APIView / ViewSet / Router  (0) 2022.08.22
Django Rest Framework : Serializer  (0) 2022.08.09
Django : 연결된 데이터 알아보기  (0) 2022.08.03
Django : 모델 데이터 조회  (0) 2022.08.03
REST API  (0) 2022.07.26