タグ

ブックマーク / qiita.com/Kennie (2)

  • データベースのデッドロックについて学んだこと - Qiita

    背景 こんにちは。エンジニアのKennieです。 以前、SQLを学習中にトランザクションについて初めて知りました。その際に注意すべきデッドロックについて学んだので、ここにまとめてみます。 トランザクションとテーブルロック データベースは、データの整合性を保つため、トランザクション中のデータ操作にロックをかけます。 テーブルロック: トランザクションが特定のテーブル(例えば、customersテーブル)に対して書き込みを行う際、そのテーブルがロックされます。 ロックの効果: テーブルがロックされている間、他のトランザクションはそのテーブルに対して書き込みを行うことができません。 例えば、トランザクションAがcustomersテーブルをロックしている場合、トランザクションBはそのテーブルにデータを追加したり、更新したりすることができません。 トランザクションの終了: トランザクションが正常に終

    データベースのデッドロックについて学んだこと - Qiita
  • HttpOnly属性ってなんで必要? - Qiita

    はじめに Goで初めてのアプリを作っているときにCookieのセッティングでHttpOnly属性を書いていました。セキュリティ上で必要なものということをざっくりと知っていただけで具体的にどのような役割を果たしているのか知らなかったので今回調べてみました! Cookieに値を入れているときに書く必要があったHttpOnly cookie := http.Cookie{ Name: "Kennie", Value: "1234", Path: "/", HttpOnly: true, } 以下に記載する内容は以下の動画を参考にしています。 https://www.youtube.com/watch?v=IGWKIRamjs0 1. HTTPOnly属性とは? HTTPOnly属性は、ウェブブラウザに設定されるクッキーの属性の1つで、JavaScriptからアクセスできないようにするものです。ク

    HttpOnly属性ってなんで必要? - Qiita
  • 1