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 |