[補足]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(必要に応じて)
  • RESTful APIサーバ
  • すなわち,ユーザの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!