Study Blog

学習のアウトプットや感じた事を発信していきます

技術記事ノック #216~#237

CI / CD

CI

継続的インテグレーション

ソフトウェア開発において、ビルドやテストを自動化し、短時間で品質管理を行う手法のこと

CD

継続的デリバリー(デプロイ)

開発者によるアプリケーションへの変更に対して、バグがないか自動的にテストし、リポジトリにアップロードする。

CI / CDとは

ビルド、テスト、デプロイを自動化するシステム

手動だと手間があるため、ツールを使うことがほとんど

 

セッションとCookie

正しくは、Cookieを使ってセッション管理をする

HTTP通信がステートレスな為に利用される

Cookieはテキストを保存する役目

 ログインなどの際に個人識別番号が発行され、それを保存する

同時にサーバ側もまたそれを記憶してくれる --> セッション情報

 

リクエストを送る度にはじめましてにならないように、保存しておいたCookieで擬似的にセッション状態を維持しているということ

 

チラシの裏

  • pyenv -> Pythonの環境を管理するもの
  • pyenv-virtualenv -> pyenvのプラグインで、同じ(Python)のバージョンで違う環境を作成するためのもの
  • SQL 難しい