SSHって結局何をしているのか?本質から理解してみた
はじめに WebサイトはHTTPSによって通信が暗号化されているが、コマンドラインでサーバーに接続する場合はどうなるのだろう? SSHは「データを暗号化するためのもの」なのか?「本人確認のための...
72 search resultsShowing 1~20 results
はじめに WebサイトはHTTPSによって通信が暗号化されているが、コマンドラインでサーバーに接続する場合はどうなるのだろう? SSHは「データを暗号化するためのもの」なのか?「本人確認のための...
はじめに WSLを使って開発する中で、以下のような疑問が浮かんだ。 複数プロジェクトをどう整理するべきか? Ubuntuのバージョンはプロジェクトごとに変えられるのか? ソフトウェアや依存関係の...
はじめに Flaskでログイン機能を実装するときに登場するセッションの仕組みについて、PHPでセッション管理に慣れていた自分にとって、Flaskのセッションは少し不思議に思えた。 特に、「署名付...
はじめに Azure App Service を使って React + Flask + SQL Server のアプリをデプロイしたく開発を進める中で、「App Serviceの役割って?」「F...
はじめに 第9章の後半では、「変数の生存期間」の重要性について学んだ。 その学びを整理する。 なぜグローバル変数は避けるべきなのか 同じ名前の変数を定義してしまうことを避けるため どこで変数が使...
はじめに Reactを学び始めて、こんな疑問を感じた。 なぜCSSや画像までJavaScriptで読み込むのか? ビルドツール(ViteやWebpack)は何が便利なのか? これらの疑問を深掘り...
はじめに この章では、設計において大切な考え方が紹介されていた。 「無関係の下位問題を解決する」 一見難しそうな表現だけど、実際にどういうことかを自分の言葉で整理してみる。 関数やクラスの目標を...
はじめに アプリケーションとデータベースを接続する際、ほとんどのチュートリアルでは「ユーザーを作成して、権限を付与する」という操作から始まる。 一見すると作業的な手順に見えるが、この操作の背後に...
はじめに アクセストークンによる認証方式の一つである「JWT(JSON Web Token)」の仕組みについて整理する。 JWTの基本 JWTは次の3つの部分で構成されている。 <ヘッダー...
はじめに ReactとFlaskを使ってWebアプリケーションを開発していた際、CORSエラーに悩まされた。 結論から言うと、Reactアプリのオリジン(実行URL)と、Flaskが返すAcce...
はじめに Reactとは?という疑問を深堀りし、jsとの違いを理解しながら、なぜReactが支持されているのか整理する。 Reactとは何か? Reactは、UIを構築するためのJavaScri...
はじめに 認証の代表的な方法である「セッション認証」と「ステートレス認証(JWTなど)」について違いを整理する。 セッション認証とは セッション認証は、ユーザーがログインしたときにサーバー側に「...
はじめに 最近、あるエンジニアの話を聞いて印象に残ったことがある。 技術力を高めるには、基礎力が必要。しかし、業務には期限があるため、基礎を学ぶ時間が取れないことが多く、結果的に知識の土台が固ま...
はじめに Colimaは、Docker Desktopを使わずに軽量な仮想環境を提供してくれる便利ツール。 本記事では、「Colimaとは何か?」「なぜアーキテクチャ指定が必要なのか?」について...
はじめに 画像やファイルを一部のユーザーだけに共有したい場合、単純にURLを共有するだけではセキュリティ上のリスクがある。たとえば、URLの一部を改ざんすることで他人の画像にアクセスできてしまう...
はじめに Webアプリでユーザーに認証メールや通知メールを送信したい場合、「メールを送る仕組み」が必要になる。しかし、「メールサーバーとは何か?」「Postfixとは何か?」「Gmailを使うに...
はじめに ここ2週間ほど、AIを搭載したエディタ「windsurf」を使って開発を行った。 少しコードを書くだけで、次に書こうとしているコードを提案・補完してくれるこの機能にすごく感動している。...
はじめに この記事では、カスタム例外を使う本質的な理由を、 「どの例外で何をすべきかを明確にする」 「ログ・UI・通知の制御を型で分離する」 という視点から整理する。 例外処理が曖昧だと、何が問...
はじめに ヘルパークラスの設計を見て「これって本当に必要?」と感じたことをきっかけに、OOP設計の意図やその価値について理解が深まったので、その学びを整理する。 なぜヘルパークラスは有効なのか?...
はじめに CORS・CSP・Same-Origin Policyについて、理解が深まったため整理する。 大前提の話 ブラウザは、HTMLの<form>タグやJavaScriptのfe...
72 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.