航海99 1週間回顧録(WIL)

2602 ワード

プロジェクトの継続時間とチームの概要


プロジェクト期間:2021年09月13日から2021年09月17日まで

1.制作期間&チームメンバーの紹介


2021年6月7日~2021年6月10日
4人1組のチームプロジェクト
趙元浩:全面的なサーバー開発+機能開発
区内:全面的なサーバー開発+機能開発
申有彬:全体html+css
バイナリ:完全なhtml+css

2.テクニック


Back-end

-Python 3
-Flask 
-MongoDB 
-bs4
-jinja2
-Flask
-JWT

Front-end

-JQuery 
-html + css 
-부트스트랩
-Bulma

deploy

-	AWS EC2 (Ubuntu 18.04 LTS)

3.運転画面 



リンク:https://youtu.be/CcURKkSu-MU

4.コア機能テキスト


1.登録、会員登録
  • JWTを利用して登録と入会コストを実現した.
  • IDとニックネームを繰り返し確認できます.
    2.ホームページ(カテゴリCRD)インデックス.html
  • JWTを使用してNAVERムービー
  • をユーザー別に参照
  • プロファイルRDプロファイル.html
    -JWTを使用して、自分が書いた記事のみを問い合わせる
    -mongodbの「id」を使って自分の文章を削除します.(delete)
  • 映画の詳細テキスト.html
  • title値、映画詳細ページに移動
    -モードを使って、文章を書くボタンで映画の評論を書く
    -mongdbを使用して保存された会員情報とコメントを表示します.
  • 5.JWTとAPI


    JWTはJSONWeb Tokenの略です。


    情報交換や会員認証に使用します.

    特徴は


    トークンが自己包含的に生成されると、すべての情報がトークンに含まれる
    URL-安全JSON(URLとして使用可能な文字のみ)
    HMACが使用する署名は秘密鍵、公開鍵を使用することができる
    JSONにはnなどの書き換え文字が存在し、BASE 64で符号化される
    文字列に変換
    このような特徴があります.

    メリットは


    無状態サービスに対応
    拡張性が高い
    セキュリティの強化
    サーバの拡張性ではなく、伸縮性とは少し異なる拡張性
    ログイン使用領域、トークンに含まれる情報の種類などに高い拡張性を有する
    トークンが任意のデバイスおよびドメインで有効である場合、通常の処理
    複数の環境と言語をサポート

    欠点は


    クライアントに格納されているため、データベースがユーザ情報を操作してもトークンに直接適用できないため、トークンを再発行する必要がある
    サービスが増加するにつれて、トークンに必要なデータも増加します.
    したがって、HTTPリクエストごとのトラフィックに影響を与える可能性がある
    HeaderおよびPayloadはBASE 64として符号化される.
    トークン内部の情報はクライアントに露出します

    JWT構造



    APIはアプリケーションプログラミングインターフェースの略です。


    これは、オペレーティングシステムまたはプログラミング言語が一部のアプリケーションで提供する機能を担持できるインタフェースを意味します.

    動作原理は


    APIはユーザから要求を出し,結果値を受信して解析すればよい.
    リクエストメソッドにはREST,SOAP,XML=RPCなどがある.このうち,REST方式は使いやすいため,多くのAPIベンダーがREST方式でAPIを提供している.

    APIの役割

  • APIは、サーバおよびデータベースのエントリです.
  • APIは、アプリケーションとデバイスのシームレスな通信を可能にする.
  • APIは、すべての接続を標準化する.
  • 6.感じ 本当に一日中やっていたようで、少しでも変わればいいのですが、私は思うように変えることができなくて、努力して変えなければならないので、少し疲れましたが、私たちのチームメンバーたちは誠実で、いい人ばかりなので、知らないことも材料を作ってくれて、教えてくれたので、感謝しています。私たちは一緒に楽しくなったような気がします。まだ1週間しか経っていませんが、たくさん勉強したようで、たくさんの経験も得ました。だから皆さんは経験が重要であることを知っていますか?