Skip to content

用語集について

ポケモンで例えると: この技術は、戦略的に選択すべき「わざ(技術)」の1つ——適切な場面で使えば強力ですが、すべての状況に万能というわけではありません。

この用語集は、エンジニアが日常的に使用する用語や概念を、多角的な角度から解説することを目的としています。

  • 開発現場の用語: LGTM、WIP、SGTMなど、開発現場でよく使われる用語
  • 技術的な概念: 炭鉱のカナリア、デバッグ、リファクタリングなど、技術的な概念
  • アーキテクチャ関連: マイクロサービス、モノリス、レイヤードアーキテクチャなど
  • プロセス関連: CI/CD、アジャイル、スクラムなど
  • パフォーマンス関連: N+1問題、ボトルネック、キャッシュなど
  • セキュリティ関連: SQLインジェクション、XSS、CSRFなど
  • データベース関連: ACID、トランザクション、インデックスなど
  • ネットワーク関連: CDN、ロードバランサー、APIなど

各用語には以下の情報が含まれます:

  • 定義: 用語の基本的な意味
  • なぜ重要なのか: その用語がなぜ重要か
  • 使用例: 実際の使用例やコード例
  • 関連用語: 関連する用語へのリンク
  • エンジニア初心者
  • 経験豊富なエンジニア
  • エンジニアと協業する非エンジニア

この用語集が、エンジニアリングの理解を深める一助となれば幸いです。


「この技術は、適切な場面で使えば強力な『わざ』である——重要なのは、いつ、どのように使うかを理解すること。」

技術選択は、ポケモンバトルの戦略と同じ——相手(課題)の特性を理解し、最適な選択を行うことが成功の鍵です。この技術の強みと弱みを理解し、プロジェクトに最適な形で活用しましょう。