バックエンド– category –
-
バックエンド
JavaのJUnitを例にテストコードのアンチパターンとその改善方法
【はじめに】 テストコードはソフトウェアの品質を確保するために不可欠ですが、適切に書かれていないと、その効果を十分に発揮できません。JavaのJUnitを用いたテストコードにおいて、よく見られるアンチパターンとその改善方法を紹介します。 【アンチパ... -
バックエンド
DIGを使ったDNSの探求: 基本から応用まで
【DIGの基本と入門】 DIGの基本と入門 Domain Information Groper (DIG) は、DNSレコードを問い合わせるためのコマンドラインツールです。DNS(Domain Name System)は、人間が覚えやすいドメイン名(例: google.com)をコンピュータが理解できるIPアドレ... -
バックエンド
SQLアンチパターンの EAV(エンティティ・アトリビュート・バリュー)のデメリットと解決方法を選択
こちらの記事では、「SQLアンチパターン」に登場する EAV(エンティティ・アトリビュート・バリュー)についてまとめたものになります。 【EAV(エンティティ・アトリビュート・バリュー)とは】 EAV は、ソフトウェア開発者が将来の変更に対してごくわず... -
バックエンド
SQLアンチパターンのキーレスエントリパターンのデメリットと解決方法を選択
こちらの記事では、「SQLアンチパターン」に登場するキーレスエントリについてまとめたものになります。 【キーレスエントリとは】 キーレスエントリとは、テーブル定義をする際に外部キー制約を省略するアンチパターンです。 外部キー制約を省略すること... -
バックエンド
SQLアンチパターンのID リクワイアドパターンのデメリットと解決方法を選択
こちらの記事では、「SQLアンチパターン」に登場するIDリクワイアドについてまとめたものになります。 【ID リクワイアドとは】 全てのテーブルに「id」というカラムを用意して主キーにしなければならないという考えが原因で作られるテーブルのアンチパタ... -
バックエンド
SQLアンチパターンのナイーブツリー(素朴な木)パターンのデメリットと解決方法
こちらの記事では、「SQLアンチパターン」に登場するナイーブツリーについてまとめたものになります。 【ナイーブツリー(素朴な木)とは】 昨今では、SNS上で不特定多数の方がスレッド形式でコメントを残すことができるようになっています。 そして、その... -
バックエンド
SQLアンチパターンのジェイウォークパターンのデメリットと解決方法
こちらの記事では、「SQLアンチパターン」に登場するジェイウォークについてまとめたものになります。 【ジェイウォークパターンとは】 ジェイウォークパターンは、1つの列に複数の値を格納するアンチパターンです。たいていの場合、多対多の関連を表現す... -
バックエンド
Web API, REST API, SOAP API の違いや API のメリットとは?
【API とは?】 API とは Application Programming Interface の略で、サービス内の情報や機能を扱えるようにする仕組みです。 よく 「API をたたく」という表現を使ったりしますが、下図のように情報(データ)は格納されているサーバーがあったとしま... -
バックエンド
Quarkus を native バイナリを作成して実行してみる
【概要】 今回は、Quarkus API プロジェクトを Native Compile して実行してみるということをやってみようと思います! 前回は、Quarkus は JVM で実行しても高速だ!という記事を出したんですが、やっぱり、せっかく Quarkus を使ってるのだから、Native ... -
バックエンド
QUARKUS は JVM 起動でも高速
【概要】 Java のフレームワークの一つに quarkus というものがあります。Java のフレームワークといえば SpringBoot が浮かぶと思いますが、こちらも負けず劣らずのフレームワークなのではないかと思っています! Quarkus といえば、Native Image での起...
12