-
ドメイン駆動設計とは? 高品質のソフトウェア設計をする手法、単純にバグがないと言うよりはビジネス的に成功していると言う意味合いが強い。「ユビキタス言語」と言うチーム共通言語でプログラムを実装する。 ドメインエキスパート 担当業務やシス…
-
Common関数の問題点 共通化するのであれば、Common関数だったりCommonのConstなどを作ってそこに共通処理を記述すればいけます。 ただ、これには問題点があります。 チームで開発していたら「本当にみんなその関数を…
-
手続き型じゃなく、オブジェクト指向っぽく書くためには。 ただ、全て守ればいいというわけではなくこれに近づけるとオブジェクト指向っぽくなるので実際に使う際はある程度緩めても良いかもしれない。 クラス設計 継承を使うのであればできるだ…
-
必要なパッケージのインストール [crayon-688e03fd65c6d563241795/] 設定ファイル(.eslintrc.json) [crayon-688e03fd65c77391060861/] parserOptio…
-
import ES6から利用できる書き方 ブラウザではそのまま利用できます。(ただ、IEなど古いブラウザだと動かないです。) もし対応していないブラウザでも読み込もうと思った場合はbabelなどで変換してwebpack…
-
他の言語に比べてJavaScriptは「何もない」ことの表現方法が二つ(null、undefined)あります。違いは何でどのように使い分ければ良いでしょうか? そもそも、null、undefined、空文字の違い null …
-
GraphQLとは? 2012年にfacebook社が開発をスタートさせて、2015年にリリースされたWeb APIクエリ言語です。2018年にはGraphQL Foundationが設立された。 REST APIとの比較 REST …
-
使い分け SEO リアルタイム更新 サイト再生成 初期ロード ページ遷移 サーバー負荷 用途 CSR × ○ × 遅い 早い SSR ○ ○ ○ 遅い…
-
全て、認可サーバーからクライアントに対して発行される。(例えば、CognitoからWebアプリに対してなど) アクセストークン クライアントから、リソースサーバーに送れられる。 アクセストークンには以下の情報が紐づいています。 …
-
テーブル設計の指針 特定の値以外入れて欲しくないカラムはCHECK制約を使う。 例えば、削除フラグなどで1、2のみしか入って欲しくない場合などは使えます。 なお、MySQLではCHECK制約は対応していません。(8.0.16以降で…