API 【API】500エラー解決!Openapi.ymlで生成したインターフェースの実装クラス(コントローラクラス)をテスト実行すると500エラーが出た。。。 ByMon 2023年11月13日 OpenAPIを使用して生成したインターフェースをコントローラクラスに継承してテストを実施する際に、アノテーションの不一致がある場合には500エラーが発生することがあります 以下は考えられる一般的な原因と対処法です パス…
SQL 【SQL】システム開発でよく使用されるSQL文を挙げていく(CRUD) ByMon 2023年11月12日2023年11月12日 開発エンジニアであればデータベースはだれもが使用するでしょう ただ、頭にカンペキに入れとく必要がない(その都度探してくる)であったり、初見であんまりわからないよう。。。という方もいるだろう このページは「どんな感じだった…
DB 【データベース】MySQL、PostgreSQL、Oracle!それぞれの特性を簡単にっ!! ByMon 2023年11月11日2023年11月11日 MySQL、PostgreSQL、およびOracleは、リレーショナルデータベース管理システム(RDBMS)であり、それぞれ異なる特徴や特性を持っています 以下に、それぞれの強みと弱みを詳細に説明します 1. MySQL…
SQL 【SQL】viewテーブルの作り方はこれだ!効率よく開発するぞ! ByMon 2023年11月8日2023年11月8日 “View”(ビュー)は、データベース内のテーブルからデータを抽出して新しい仮想的なテーブルを作成するためのクエリの結果を指します データベースによっては、ビューを作成するための異なる構文がありま…
Java 【Java】SpringBoot で @slf4j を用いてログを出力してみる(Lombok) ByMon 2023年11月7日2023年11月7日 Spring Bootは、Spring Frameworkと同様にSLF4JとLogbackを使用してログ出力を行います @Slf4j アノテーションはLombokを使用して、クラスにLoggerを追加する際に非常に便利…
API BFF設計とは何!?どんな利点があるんだ?? ByMon 2023年10月26日2023年10月26日 BFF(Backend For Frontend)設計は特定のフロントエンドアプリケーションやクライアントに最適なバックエンドサービスを提供する設計アプローチです 以下にBFF設計の利点や効果について詳細に説明します フ…
Java 【Java】optional変数でよく使う制御をご紹介!nullを対処せよ! ByMon 2023年10月25日 JavaのOptionalは、nullを扱うための便利なクラスであり、NullPointerExceptionを避けるために使用されます 以下は、Optionalを使用する際によく使われる制御フローの例です Option…
Java 【Java】Guavaの@VisibleForTestingの利点は何?!同パッケージ内に公開したい!テストで活用すべし! ByMon 2023年10月24日2024年10月24日 Guavaの「@VisibleForTesting」はGoogle Guavaライブラリで提供されているアノテーションの一種です コードの可読性とメンテナンス性を向上させることです。以下はその利点のいくつかです テスト専…
Git 【Git】Gitでよく使われる10の基本的なコマンド ByMon 2023年10月23日2023年10月23日 Gitはバージョン管理システムで、ソフトウェア開発プロジェクトや他のテキストファイルの変更履歴を管理するために広く使用されています 以下は、Gitでよく使われる10の基本的なコマンドです git init リポジトリを初…
ブログ フルスタックエンジニアは需要あり?!フルスタックエンジニアの必要性と給料について ByMon 2023年10月11日 フルスタックエンジニアはフロントエンドとバックエンドの両方の開発領域に精通しているエンジニアのことを言います 具体的な技術にはHTML、CSS、JavaScript(フロントエンド)、サーバーサイドの言語(例:Node….