강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của nnamjun944252
nnamjun944252

câu hỏi đã được viết

Nhập môn Python Django bắt đầu từ triết lý thiết kế Django

Triết lý thiết kế Django #5. người mẫu

#장고 철학5 모델 설계 질문 드립니다.

Viết

·

203

0

안녕하세요. 진석님.

강의 잘 듣고 있습니다~

모든 Domain Logic을 Model에서 처리한다고 말씀주셨는데요.

  1. 우리가 일반적으로 생각하는 MVC모델에서 Controller의 코드가 비대해지는 것처럼 Model이 너무 거대해 질 것 같다는 생각이 드는데 이와 같은 현상이 나타나게 방지하는 Django의 Best Practice가 있을까요?

  2. 만약 DB에 접근하는 것이 아닌 Cognito와 같은 Infra를 사용하고 기타 로직들이 들어가면 View도 결국 Code가 비대해질텐데요.. 이 부분도 처리하는 Django의 방법이 있을까요?

     

이번 강의는 좀 어렵네요 ㅜ

감사합니다 진석님.

pythondjango

Câu trả lời 1

0

pyhub님의 프로필 이미지
pyhub
Người chia sẻ kiến thức

안녕하세요.

  1. 서비스 계층을 두는 것을 염두에 두시고 질문을 주신 듯 한데요. 서비스 계층에 대해서는 제가 아직 답변을 드릴 수 있을 정도로 생각이 정리되어있지는 않아서요. 아래 레딧의 쓰레드를 참고해보시길 추천드립니다.

    1. https://www.reddit.com/r/django/comments/fjqvwc/against_service_layers_in_django/

  2. 장고는 View에 대해서는 Class Based View를 통해 반복되는 패턴의 코드들을 줄여나가고 있습니다. 각 단일 기능들을 Mixin 클래스로 정의하고, 각 View에서는 이를 다중 상속받아 반복을 줄이고 재사용성을 높이고 있습니다.

그리고, 파이콘에서의 정경업 님 발표가 도움이 되실 지도 모르겠습니다.

Hình ảnh hồ sơ của nnamjun944252
nnamjun944252

câu hỏi đã được viết

Đặt câu hỏi