▼スターBUGS二次種目後記


▼▼▼プロジェクト概要


私はTeam Starbugsで、国内Starbucksサイトのクローンコードプロジェクトを担当しています.
チームStarbugsでバックエンドを担当しました
team = { 
  "frontend": ["정선미", "김병진", "황인태"],
  "backend" : ["장진욱", "이성용"]
}
작업기간 = "2021.01.25 ~ 2020.02.05 (11일)"
YouTubeリンク
Backend Github

▼▼技術スタック


応用技術

  • Python
  • Django
  • MySQL
  • AWS EC2, RDS, S3
  • Docker
  • プロジェクト内のロール


    ユーザー、商品、注文などの仕事を実施する大部分の機能に参加します.
  • データモデリング、DB構築
  • 商品詳細ページ
  • カート機能
  • AWS 3によるイメージ管理
  • AWS EC 2、RDS、Docker導入
  • 開発機能のユニットテスト
  • ▼▼モデリング



    に感謝

  • の最初のプロジェクトに比べて、詳細と速度を重視しています.
    実際には、LOGGINGをほとんどの機能に変換し、ORMで使用されているSQL文を検証しました.
  • 目標を達成した.私たちのチームは、それぞれが責任を負うすべての実施を実現しました.
  • ▼▼残念な点

  • コラボレーションツールは使用できません.ドキュメント化されず、物語やそれぞれのノートに書かれ、本当に推測しようとしたときに協力しなかった.
  • の初期設定がしっかりしていないため、以降のプロジェクト後期でもモデリングが変更される場合があります.
  • ▼記憶に残るコード



    商品リストビューに作成されたコード.
    寸法が入力された部分から見ると、最初に作成された部分はdrink.nutritions.all()[0]である.
    しかし、drink.nutritions.first()がLOGGINGを使用しているかどうかを確認する際には、最初の要素を導入した部分でprefetch_relatedを使用すると良く動作するが、all()[0]を使用するとfirst()が正常に動作しないことが分かった.prefetch_relatedall()[0]のような2つの方法が異なるのを見て、不思議で面白いと思います.