[補足]Djangoを使用する前に考慮すべき事項
Background
今回の投稿は以下の問題から始まる.
皆さんはなぜ使いますか
django
ほとんど...1. `python` 으로 웹 애플리케이션을 만들 수 있기 때문에
2. `Zero Base`에서 개발하는데에 큰 시간이 안 들기 때문에
3. 주변 동종업계에서 많이 채용하여 쓰고 있기 때문에
4. 업무 환경상 정해진 스펙이였기 때문에
これが上記の理由だと思います.しかし、今回の位置づけでは、以下の問題に集中します.
利用
django
どこまでカバーするかを決めるため、具体的な項目技術仕様とTier
仕組みが明確になります.django
どの部分を開発するか上記の質問に答えようとすると、
django
あなたのプロジェクトでどの部分を担当するかはかなり漠然としています.서버는 django 를 이용해서 개발한다.
あなたの仕事の中で、Djangoの役を確定します。
django
開発可能領域は概ね以下の通りback-end
)ロジック:コントローラ(View
)+モデル(DB
)back-end
)ロジック+フロントエンドページ>(fullstack
):テンプレート(Template
)α Packages
(必要に応じて)Use case
により,サーバ,サーバ/フロント開発を組み合わせてfullstack
フレームワークとしてもよいし,API
専用サーバとしてもよい.どこまで活用するかについては、特に正解はありません.
プロジェクトのシステム構造、開発者、データ構造などの状況に応じて柔軟に使用すればよい.
ただし、使用を考える
django
前に、以下の3つの回答を出しておきます.1. django로 할수 있는 개발영역과 현재 업무의 개발사양 / 시스템 구조는 무엇인가?
2. 다른 웹 프레임워크 보다 django를 쓰면 좋은점과 나쁜점은 무엇인가?
3. django를 어디까지 사용할 것인가? 서버만? 서버 + 프론트 둘다? + API 서버로만 활용?
決定に従って、大まかなプロジェクト構造画像が描画されます.次に例を挙げる
서버 + 프론트 둘다 django를 이용하여 개발한다
上記の仕様に従うと、単独で開発する必要はありませんが、、、、プロジェクト内、および各ページに表示する必要があるため、パフォーマンスが少し遅くなる可能性があります.パフォーマンスを迅速に完了する必要がある場合は?
パフォーマンスが最も優先度が高い場合は、サーバロジックのみを担当します.
front-end
羅はdjango
枠組みで決めるか検討すべき.このように、使用
template
の使用範囲が確定するまで、プロジェクトシステム全体のアーキテクチャが描かれ、将来の開発のために学習・調査が必要なもの、必要な外部page reloading
、TODOリストなどがより明確になる.次にご紹介します
django
欠かせないライブラリfront-end
Thank you!
Reference
この問題について([補足]Djangoを使用する前に考慮すべき事項), 我々は、より多くの情報をここで見つけました https://velog.io/@django_apps/Series03-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol