Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フロントエンドから バックエンドに 転身すること にやったこと

Avatar for ミカイ ミカイ
February 09, 2024
54

フロントエンドから バックエンドに 転身すること にやったこと

Avatar for ミカイ

ミカイ

February 09, 2024
Tweet

More Decks by ミカイ

Transcript

  1. 自己紹介
 • 三海純(ミカイ ジュン) • 現在フリーランスエンジニア ◦ Next.jsの新規開発・設計 + Laravel

    ◦ Python API新規開発・設計 • 趣味 ◦ アニメ(BanG Dream!・ぼざろ 等) ◦ ネット麻雀(雀魂・雀豪)
  2. キャリア
 • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03

    - 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの設計とバックエンド実装を担当 ◦ Python APIの新規開発・設計
  3. 自分でいうとここのフェイズ
 • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03

    - 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの設計とバックエンド実装を担当 ◦ Python APIの新規開発・設計
  4. 上司: MySQL接続してるデータベース一覧 を見たいです!
 
 自分: SELECT * FROM user;
 


    上司: いや、そうではなくてですね(汗)
 
 環境構築中のとある会話

  5. • クソデカテーブル
 ◦ 全てのデータを1つのテーブルにまとめる
 • 正規化しなさすぎ
 ◦ カラムに〇〇2人目名前、〇〇3人目名前など
 • 非スカラ化


    ◦ カラムに配列やjsonを無闇に入れること
 • カラム値の初見殺し
 ◦ 例) ユーザーidの数字によって権限が変わる
 具体的には