システム開発 Webシステムデータの保持<RDB> RDB(リレーショナルデータベース)には主に以下のような種類があります。 リレーショナル型 最も一般的なRDBタイプ データを行と列に編成した2次元テーブルの集まりで構成 代表例: Oracle、MySQL、PostgreSQL、SQL S... 2024.03.27 システム開発
システム開発 アスペクト指向プログラミング(AOP) AOPとは、Aspect Oriented Programming(アスペクト指向プログラミング)の略称で、横断的な関心事(クロスカッティングコンセルン)をモジュール化する手法です。Spring FrameworkはAOPをサポートしており... 2024.03.27 システム開発
システム開発 依存性注入(DI)デザインパターン DI(Dependency Injection:依存性注入)は、オブジェクト指向プログラミングにおいて、クラス間の依存関係を解決するためのデザインパターンです。Java Spring フレームワークでは、DIコンテナによってオブジェクトの生... 2024.03.27 システム開発
システム開発 Webブラウザでのマルチスレッド処理 WebブラウザにおけるJavaScriptは、基本的に単一スレッドでタスクを処理します。これはメインスレッドまたはイベントループと呼ばれます。しかし、Web Worker APIを使うことで、並列処理が可能になります。 メインスレッド (イ... 2024.03.27 システム開発
システム開発 Webシステムにおける非同期処理 WebシステムにおけるHTTP通信は非同期処理で行われることが一般的です。非同期処理とは、ある処理の完了を待たずに次の処理を実行できることを指します。この方式を採用することで、ユーザーの操作に対する応答性を高めることができます。 具体例を交... 2024.03.27 システム開発
システム開発 Reduxアーキテクチャパターン Reduxアーキテクチャパターンは、JavaScriptのフレームワークReactで広く利用されているパターンです。アプリケーションの状態を一元的に管理することを目的としています。主に以下の3つの要素から構成されています。 Store アプ... 2024.03.27 システム開発
システム開発 VIPERアーキテクチャパターン VIPERアーキテクチャパターンは、iOSアプリ開発において使われることが多いパターンです。View、Interactor、Presenter、Entity、Routingの5つの要素から構成されています。 View ユーザーインターフェイ... 2024.03.27 システム開発
システム開発 MVIアーキテクチャパターン MVI(Model-View-Intent)アーキテクチャパターンは、リアクティブプログラミングの考え方を取り入れたパターンです。主に以下の3つの要素から構成されています。 Model アプリケーションの状態(データ)を表現する部分 データ... 2024.03.27 システム開発
システム開発 MVPアーキテクチャパターン MVPアーキテクチャパターンは、Model-View-Presenterの略で、MVVMパターンに似ていますが、役割分担が少し異なります。主に以下の3つの要素から構成されています。 Model アプリケーションのデータを表現する部分 データ... 2024.03.27 システム開発
システム開発 MVVMアーキテクチャパターン MVVMアーキテクチャパターンは、ソフトウェア設計においてよく使われるパターンです。主に3つの要素から構成されています。 Model アプリケーションのデータを表現する部分 データベースからデータを取得したり、APIからデータを取得したりす... 2024.03.27 システム開発