Dockerを使用したDrogon開発環境の構築:Windows 10、Linux、Mac対応

2023年10月13日14:52:26 本環境:Windows 10 Pro 22H2、カーネルバージョン19045.2965 Windows、Linux、Macに直接開発環境を構築するのは少し複雑です。以前はDrogon公式イメージが提供されていなかったため、Dockerイメージの登場は非常に便利になりました。最近になってようやく対応が開始されました。 Docker Desktopのインストール Windowsの仮想化には2つの選択肢 ...

6月7日 22:55 投稿

Drogon ORMでの安全なページネーション実装とJSON入力チェック

HTTPリクエストからJSONオブジェクトを取得する際、事前にヌルチェックを行わないとセグメンテーションフォールトが発生する可能性があります。 if (!req->getJsonObject()) { throw std::invalid_argument("リクエストボディに有効なJSONが含まれていません"); } auto jsonInput = req->getJsonObject(); DrogonのORM Mapperクラスは、SQL制約(limit, offsetなど ...

5月23日 23:39 投稿