航海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.登録、会員登録
-Python 3
-Flask
-MongoDB
-bs4
-jinja2
-Flask
-JWT
-JQuery
-html + css
-부트스트랩
-Bulma
- AWS EC2 (Ubuntu 18.04 LTS)
2.ホームページ(カテゴリCRD)インデックス.html
-JWTを使用して、自分が書いた記事のみを問い合わせる
-mongodbの「id」を使って自分の文章を削除します.(delete)
-モードを使って、文章を書くボタンで映画の評論を書く
-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の役割
6.感じ 本当に一日中やっていたようで、少しでも変わればいいのですが、私は思うように変えることができなくて、努力して変えなければならないので、少し疲れましたが、私たちのチームメンバーたちは誠実で、いい人ばかりなので、知らないことも材料を作ってくれて、教えてくれたので、感謝しています。私たちは一緒に楽しくなったような気がします。まだ1週間しか経っていませんが、たくさん勉強したようで、たくさんの経験も得ました。だから皆さんは経験が重要であることを知っていますか?
Reference
この問題について(航海99 1週間回顧録(WIL)), 我々は、より多くの情報をここで見つけました https://velog.io/@yubn98/항해99-1주차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol