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

フロントエンドエンジニアがGO勉強したら ORM完全に理解した

Terisuke
November 26, 2024

フロントエンドエンジニアがGO勉強したら ORM完全に理解した

エンジニア達の「完全に理解した」Talk #59
で発表したスライドです。

Terisuke

November 26, 2024
Tweet

More Decks by Terisuke

Other Decks in Programming

Transcript

  1. テリスケ IS 何? <テリスケ(本名:寺田康佑> # 音大卒業、フリーのトランペッターしてました # コロナで無職・リクルートに転職 # 社内で営業効率化システムを独学で開発(Python)

    # 去年4月にG’s ACADEMYに入学、フロントエンド技術を学ぶ # 10月に卒業後すぐに起業、ソフトウェア開発してます # 来年からスタートアップのテックリード兼務予定 # 生成AI # Next.js # GoogleCloud # Terraform # Go # 福岡 # ビリーズブートキャンプで半年で5kg痩せました
  2. ORM IS 何? # オブジェクト関係マッピング (Object-Relational Mapping)の略 # SQL文をコードで書ける #

    スクリプトをシンプルにしやすい # コードの再利用をしやすい # オブジェクト指向のコーディングと相性がいい
  3. users = Array.new sql = "SELECT * FROM users" rows

    = some_sql_module.query(sql); # `some_sql_module`は簡略化された例 rows.each do |row| user = User.new; user.id = row[:id] # シンボルがカラム名として使用されると仮定 user.name = row[:name] user.email = row[:email] users << user end users = User.all SQL ORM (ActiveRecord)
  4. THANK YOU FOR WATCHING!! プ ロ フ ィ ー ル

    リ ン ク と か プ ロ ダ ク ト と か