2022-09-01から1ヶ月間の記事一覧
この一冊でわかるソフトウェアテストの教科書を読んでいてロジックの整理やテストケースの作成が苦手だと感じたので、フローチャートやテストケースを作成する練習をしてみた。 書籍ではポイント計算プログラムの仕様は以下の通りだった。 レディースデー 火…
C言語本格入門にて16進数の最大値である0xffffffffは10進数で4,294,967,295との記載があったが、それを確かめるのにブラウザツールや電卓で計算しては学習にならないと思い、せっかくなので計算するプログラムを書いてみた。 16進数から10進数に変換 16進数…
データベース使用するライブラリを動作させるためにC言語のコンパイラをインストールしなければならないことがあり、これまでよりも低レイヤーの学習しておこうという気になった。 今回はC言語本格入門のコンパイルからプログラム実行ファイル生成までの流れ…
書籍を通じてインターフェースを利用したLayered Architectureの構成を意識してコードが書かれている。 Application層とDomain層にあるrepositoryのインターフェースはInfrastructure層で実装されている。ドメイン層はInfrastructure層に依存することなく、…
今回はインフラのハンズオンでの学習を行なった。デフォルトVPCを利用して、Auto Scalingでパブリックサブネット(EC2インスタンスはロードバランサーからのみアクセスを許可)にEC2インスタンスを異なる2つのAZに1台ずつ配置し、ALBでトラフィック制御を行…
オブジェクト指向でなぜつくるのか。後半まとめと感想 デザインパターン オブジェクト指向を利用すると独立性が高まり、ソフトウェア部品を再利用することができる。ことがメリットであったが、デザインパターンのように、ソフトウェアそのものではなく、ソ…