12億円ほしい人のブログ

メガBIG当たらないかな

WEBアプリ開発の環境構築方法の調査メモ

WEBアプリ開発の環境構築方法の調査メモ
とりあえずローカルPCにDockerを導入して実践してみるのが良さそう
いくつかローカルで試して、ある程度勉強できたらAWSでも試してみるのが良さそう

ローカルPC

ライブラリやフレームワークを直接ローカルPCにインストールする場合

  • メリット
    • ネットで調べた手順でインストールできる
  • デメリット
    • ライブラリなどの衝突や、アプリの管理が大変になりそう

Dockerを使用してコンテナにインストールする場合

  • メリット
    • 環境を分離することができる
      • by ChatGPT「環境の分離: 各Webアプリケーションを個別のDockerコンテナにカプセル化することで、それぞれのアプリケーションの環境を分離できます。これにより、アプリケーション間での依存関係やバージョンの競合を回避できます。」
    • Dockerイメージに固めることで、Webアプリが不要になったら削除できそう
    • AWS上にWebアプリを設置する場合に、ローカルPCで作成したものをそのまま利用できそう
  • デメリット
    • Docker自体の学習コストが必要
    • データベース周りもよくわからない

AWS

そのうち試したい

  • メリット
    • 環境をサーバーごとに分離できる
    • AWSも学べる
  • デメリット
    • AWSの費用が発生する
    • AWSの学習が必要