TDD(テスト駆動開発)について
TDDとは テスト駆動開発(Test-Driven Development) は、コードを書く前にテストを書く開発手法です。Kent Beckが提唱した「動作するきれいなコード」を目指すアプロー...
10 search resultsShowing 1~10 results
You need to log-in
TDDとは テスト駆動開発(Test-Driven Development) は、コードを書く前にテストを書く開発手法です。Kent Beckが提唱した「動作するきれいなコード」を目指すアプロー...
概要 RDSインスタンスの監視において重要な8つの主要メトリクスについて学習した内容をまとめておく。これらのメトリクスを適切に監視することで、データベースのパフォーマンス問題を早期に発見し、適切...
はじめに 「コードを書く前に、まず仕様を明確にしよう」 これが仕様駆動開発(Spec Driven Development)の基本的な考え方です。近年、AI支援型の開発ツールや自動生成ツールの普...
はじめに SQLのパフォーマンスは応答性やリソース活用において重要な要素である。低パフォーマンスSQLはアプリ遅延、コスト増加、ユーザー不満の原因になる。 基本原則 1. 必要なデータだけを取得...
概要 ソースコードレビューは開発プロセスにおいて欠かせない重要な工程です。本記事では、コードレビューの基本概念から実践的なテクニックまで、体系的にまとめています。 1. ソースコードレビューとは...
概要 スクラムマスターは、スクラム開発において重要な役割を担う存在です。チームがスクラムの原則を正しく実践し、効率的に機能するようサポートする「サーバントリーダー」としての役割を果たします。本記...
概要 スクラム開発は、アジャイル開発の手法の一つであり、短期間の作業サイクル(スプリント)を反復しながら進めるフレームワークです。ラグビーの「スクラム」に由来し、チーム全員が一丸となって開発を進...
概要 ソフトウェアやシステム開発において、短期間の反復(イテレーション)を繰り返しながら開発を進める手法。 ※ agileは日本語にすると「俊敏な、機敏な」という意味 メリット 1.仕様変更に強...
VPNとは? VPNは「Virtual Private Network(バーチャル・プライベート・ネットワーク)」の略で、日本語では「仮想専用線」や「仮想専用通信網」と呼ばれます。簡単に言うと、...
SSHとは? SSH(Secure Shell)は、ネットワーク上で安全にリモート操作やファイル転送を行うためのプロトコル(通信規約)です。主な特徴は「通信内容の暗号化」と「認証機能」で、第三者...
10 search resultsShowing 1~10 results
Qiita is a knowledge sharing service for engineers.