osio_sioの日記

自分用メモ

2024-03-01から1ヶ月間の記事一覧

ECS/EKSについての事前学びメモ

ECS/EKSを使用する1dayイベントがあるのですが、インフラ周りの知識が全くなく、ECS/EKSが何かも全然わかっていないので、軽く勉強してメモしておこうと思います。 ECS/EKSとは EKS: Amazon Web Services (AWS) 上で、独自の Kubernetes コントロールプレー…

RDBとNoSQLの違いまとめ

RDBとNoSQLの違いについて、学んだことをまとめてみる。 そもそもRDB、NoSQLとは? RDB : 表形式の複数データを関連付けて使えるようにしたデータベースのこと。データを取り出したいときは、RDBMS(リレーショナルデータベース管理システム)という専用のシ…

apiのパスの修正について考えた

func main() { // 略 engine.POST("/todo/create", todoHandler.HandleTodoCreate) engine.GET("/todo/get", todoHandler.HandleTodoGet) engine.POST("/todo/update/:id", todoHandler.HandleTodoUpdate) engine.DELETE("/todo/delete/:id", todoHandler.Ha…

GOの`json.Unmarshal`と`json.NewDecoder`の違い

はじめに 調べていると、JSON ファイル → Go オブジェクトの際に、このサイトのようにNewDecoderを使う場合と、このサイトのようにUnmarshalを使う場合があり、違いがよくわからなかったのでまとめてみました✍️ 参考記事:https://qiita.com/Coolucky/items/4…

GOのエラーハンドリングについて

はじめに インターンを通して、GO(echo)を用いたAPIの実装を行ったのですが、その中でエラーハンドリングの基礎について勉強になったのでメモとして残しておきます✍️ 前提の考え方 まず、前提として、エラーログを出すときは、 "(自分が追加したメッセージ) …

leetcodeのListNodeについてメモ

始めに つい最近leetcodeを始めたものの、以下のような問題が出てきてListNodeってなんぞ?となって詰まったのでメモ。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) …