Dockerを使った環境構築 Java(Spring)×Maven 

最終的にAWS上でデプロイすることを想定して、Java(Spring)の環境構築をDockerでやってみた。Mavenでライブラリ管理する前提。 手順や考え方についてコメントいただけると嬉しいです。 実現したいこと 前提 作業手順 雛形プロジェクトの作成 docker-compos…

Dockerを使った環境構築について

Dockerを使って環境構築することの意味がよくわからなくなったので、ざっくりまとめてみた。 Dockerを使った環境構築は何がうれしい? Dockerを使うことで以下のメリットがある。 アプリケーションが動作する環境を手軽に作成できる Dockerfileもしくはdocke…

【Web】Webシステムの構築時に考えること

Web

どんなサービスを提供するか サービスの内容 アプリケーションに必要な機能、デザイン システム基盤に求められる機能 プログラム開発でどんな言語、ソフトウェアを使用するか 利用言語 OS ミドルウェア ネットワーク構成 ネットワーク機器構成のボリューム …

【Web】セキュリティと認証

Web

情報セキュリティ 攻撃の種類 パスワードを盗む:パスワードクラッキング サーバーに負荷を与える:DoS攻撃 CookieやURLの仕組みを利用した攻撃 スクリプトを送り込む 対策 攻撃者からのアクセスを防ぐ Webアプリケーション側での対策 暗号化 公開鍵証明書(…

【Web】スクリプト言語とデータ形式

Web

サーバーサイドスクリプト クライアントサイドスクリプト DOM(Document Object Model) JSON(JavaScript Object Notation) 参考 Webサイトの動的処理にはスクリプト言語が使用される。 スクリプト言語には、サーバーサイドスクリプトとクライアントサイド…

【Web】Webアプリケーションの基本

Web

MVCモデル Webサーバー Webサーバーの構成について サーバーに求められる性能 Webクライアント Webクライアントの種類 アプリケーションサーバー APサーバーの機能 データベース管理システム(DBMS) DBサーバーの構成 キャッシュサーバー キャッシュの有効…

【Web】HTTPでやりとりする仕組み

Web

HTTPリクエストメソッド GETとPOST HTTPS SSL/TLSの仕組み ステートフルとステートレス Cookie(クッキー) Cookieのやり取り Cookieの送信方法 Cookieの有効期限 セッション セッションの管理 URI URIで使用できる文字 URL 参考 HTTPリクエストメソッド ブ…

【Web】通信先を指定する

Web

IPアドレス グローバルIPアドレスとプライベートIPアドレス ポート番号 ポートの分類 ドメイン名 ドメイン名とホスト名 参考 IPアドレス インターネットに接続されたコンピューターに割り当てられている識別番号で、必ず一意となる。 グローバルIPアドレスと…

【Web】サーバーとは

Web

Webサーバーの役割 Webサーバーは、Webブラウザからコンテンツの要求があると、必要なコンテンツをWebブラウザに送信する役割を持つ。 要求されたコンテンツを持っていないときは、「持っていない」というメッセージを返したり、別のWebサーバーに要求するこ…

【AWS】ECS

ECSとは Amazon Elastic Container Serviceの略。 サービス、バッチ処理などを実行するDockerコンテナアプリケーションをAWS上で実行できるサービス。 ECS自体はコンテナクラスターを管理するための、コンテナ管理サービスと言える。 ECSの特徴 スケーリング…

【AWS】Lambda

Lambdaとは AWS上でプログラムを実行する場所としてのサービス。 実行基盤はAWS側で管理されるため、サーバーの構築は不要となる。 サポートされている言語でコーディングすることができれば、プログラムを実行することができる。 Lambdaの仕組み タイムスケ…

【LaravelでWebアプリを作る】環境構築

環境構築 Dockerでやってみることに。 以下の記事を参考にしました! qiita.com メモ projectの作成でエラー root@fbc62baf9685:# composer create-project laravel/laravel . "9.*" [InvalidArgumentException] Project directory "/var/www/bin/." is not …

【Docker】docker-compose.ymlの書き方

docker-compose.yml(Composeファイル)って、結局何を書いているのか?について調べてみました。 今回作成したComposeファイルは以下。 version: "3.9" services: app: build: ./infra/php volumes: - ./src:/data web: image: nginx:1.20-alpine ports: - …

【CDP】キーワード

CDP

CDP CustomerDataPlatformの略。 つまり、顧客情報を収集するシステムのこと。 CDPで収集するデータは、自社の顧客データ(1stPartyデータ)である。 各種の顧客データは個客ごとに統合でき、この統合されたデータを各種施策ツールへ連携することができる。 …

【php】Webアプリの動き(超基本)

php

.entry-content img { border : 1px solid gray; } はじめにユーザーの入力を経由してWebページを表示する場合の、クライアントとWebサーバーの動きがいまいち分からなかったので整理しました。前提Webページを構成するファイル(php, HTMLファイル)が、Web…

【php】改行する方法

php

phpの出力では改行されない Javaであればprintlnを使用すれば改行付きで出力させることができますよね。 phpではそういった出力方法はなく、改行する処理を明示的に入れる必要があります。 phpで改行する方法1:<br/>の使用 "; echo '文字列2'; ?> 関数にして呼</br/>…

【UiPath】デベロッパー上級資格試験

合格しました。(やった〜〜!)まだまだ情報が少ない感じがしたので、状況と対策したことなど書いてみます。 www.uipath.com 状況 UiPathの開発経験:1年半 実施したこと 1. UiPathの試験内容詳細、推奨トレーニング詳細のドキュメントを確認 〈各ドキュメ…

Git(基本)

Gitとは 分散型のバージョン管理ツール 特徴 共有リポジトリとローカルリポジトリの2段階で資材管理が可能。 自分のローカルリポジトリでも更新履歴を残していける。 →多人数で更新する資材の管理がしやすい。 基本の作業 ①編集した資材(=最新バージョン)…