crab-yuki

ネットワーク

無線LAN(Wi-Fi)とは?仕組み・SSID・周波数帯を分かりやすく解説

無線LAN(Wi-Fi)とは、端末を電波でアクセスポイントへ接続する仕組みです。SSID、2.4GHz・5GHz・6GHzの違い、WPA2・WPA3による認証と暗号化、通信が始まるまでの流れを初心者向けに解説します。
ネットワーク

VLANとは?ネットワークを論理的に分割する仕組みを解説

VLANとは、同じスイッチや配線を使いながら、端末を別々のネットワークグループとして扱う仕組みです。VLAN ID、同じVLANと異なるVLANの扱い、物理機器を分けずにネットワークを整理できる理由を初心者向けに解説します。
システム

マイクロサービス設計とは?サービス境界と独立性の考え方

マイクロサービス設計とは、業務上の責任ごとにサービス境界を定め、独立して変更・リリースできる単位を作る考え方です。境界を決める3つの観点、DDDとの関係、分散モノリスを避ける判断基準を解説します。
システム

ドメイン駆動設計(DDD)とは?業務の言葉とルールをモデルに反映する考え方

ドメイン駆動設計(DDD)は、業務の言葉とルールをモデルと実装へ反映する設計アプローチです。必要になる問題、注文業務の例、戦略的設計と戦術的設計、向く場合・向かない場合、小さく始める流れを解説します。
システム

クリーンアーキテクチャとは?業務ルールを外部技術から分離する設計の考え方

クリーンアーキテクチャとは、業務ルールをUI・データベース・外部サービスなどの外部技術から分離し、依存関係を業務側へ向ける設計の考え方です。基本原則、注文登録の例、メリット、導入時の注意点を解説します。
システム

設計品質とは?要求と制約から良い設計を判断する考え方

設計品質とは、設計上の判断が要求と制約に適合し、必要な機能と品質を実現できる度合いです。コード品質・システム品質との違い、評価する4つの観点、注文履歴機能の例、注意点を解説します。
システム

リファクタリングとは?動作を変えずにコードを改善する考え方

リファクタリングとは、外部から見える動作を変えずにコードの内部構造を改善することです。機能追加やバグ修正との違い、必要になるサイン、安全な進め方、注文金額計算の改善例、注意点を解説します。
システム

デザインパターンとは?GoFの3分類と設計での使い方をわかりやすく解説

デザインパターンとは、繰り返し現れる設計上の問題と解決の考え方を整理したものです。GoFの生成・構造・振る舞いの3分類、SOLID原則との違い、Strategyを使った送料計算の例、適用手順と注意点を解説します。
システム

SOLID原則とは?5つの原則と設計での使い方をわかりやすく解説

SOLID原則とは、変更の影響を限定するための5つの設計原則です。単一責任、オープン/クローズド、リスコフの置換、インターフェース分離、依存性逆転の意味と、注文処理を使った設計レビューでの活用方法を解説します。
システム

性能設計とは?目的と決めることをわかりやすく解説

性能設計とは、性能要件を応答時間、処理件数、同時利用者数、データ量などの設計条件へ具体化することです。目的、決める項目、要件から設計・性能テストへつなげる流れ、よくある失敗をわかりやすく解説します。