0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

こんにちは!
昔のノートを見直していたら、専門用語がびっしり!
復習がてら、まとめてみました!
間違っていたら教えていただけると幸いです。。。!
#基礎知識

★1.HTTPゲットとポストの違い

  • GET - サーバーからデータを取得時に使用

    何か情報を検索したり取得するためのメソッド
    またURLの後ろに送りたい情報が追加され見える
  • POST - データを変更したい場合に使用
    サーバに値を送信するメソッド「値を見えないところにくっつけてサーバに送る」

    HTTPリクエストのメッセージボディに情報が含まれている
  • 【参考記事】
    https://qiita.com/ryuuuuuuuuuu/items/94f75183bd700a8b4c15

★2.配列について

  • 配列 - 複数の情報を入れておく箱
    →** 複数のデータをまとめて、1つのリストにした構造or1つの変数に複数の値を入れれる器 **
  • 【参考記事】
    https://26gram.com/what-is-array

★3.CookieとSessionについて

  • Cookie - ブラウザ側にCookieIDを発行して、後日同じ画面に訪問した時に、サーバー通信を早くできる

    →**ブラウザ上に保存される小さなファイルのことでユーザー情報を保存する。**

    • 1st party Cookie & 3rd party Cookie の違い
      - 主な違いは、Cookieの発行元が違う
      - 1st party Cookie - 実際訪問しているwebサイトのドメインから発行
      (ブラウザが違うと過去の情報を呼び出せない)
      - 3rd party Cookie - 訪問しているサイトのドメイン以外から発行されるCookie
  • Session - サーバー側にSessionIDを発行し、ある特定のページはSessionIDがなければ入れなくする

    アクセスの開始から終了までの一連の通信のことで
    サーバー上の一時ディレクトリに保存されたデータのことです。


    - webサーバーからSessionIDが発行されて、CookieとしてSessionIDを保存する。
    クライアントからサーバーにリクエスト時にSessionIDを元にデータ取り出し、誰がアクセスしたのか認識する
    - 例

    セッションは接続中のユーザーの活動に関連する情報を一時的に保存しています。
    例えば、ショッピングサイトを閲覧していて、ある商品をショッピングカートに入れた後、Webサイトを離れ、再度戻ってきたときに、ショッピングカートに商品が入ったままになっているのは、セッションによって情報を保存していたからです。

  • 【参考記事】
    https://ssaits.jp/promapedia/technology/cookie-session-cache.html#toc_id_3_1
    https://it.becrazy.jp/article/whats-session

  • ★4.コンポーザーとは

  • Composer - ライブラリの塊
    →**PHPのパッケージ管理システム**

    • パッケージ管理システムとは?

      ソフトごとにverがあり、必要に応じてヴァージョンアップしてくれる/このバージョンのソフトやライブラリはあのバージョンのソフトと互換性があるからそれをインストールしよう
  • 【参考記事】
    https://note.com/r_takao/n/nf3f2e317f4a1

5.Dockerとは

  • Docker - 仮想化コンテナ技術のこと。DockerHubでImageを落とせ誰でも簡単に仮装環境を整えれる

★6.npmとモジュールとは

★7.ガルブとは

8.ORM、ActiveRecord

9.条件を指定する上で、〜以上の値を取得するときに使う語句はわかる?

  • Having

    • Whereとの違い
      • WHERE・・・グループ化をされる前の段階、つまり元々のデータでの抽出条件を指定できる
      • HAVING・・・グループ化した後の情報での、抽出条件を指定できる。
  • 【参考記事】
    https://www.sejuku.net/blog/73003

10.ウェブとは

  • 蜘蛛の巣ようもの
    →**インターネットを利用して情報を発信したり閲覧したりするための仕組みのこと**

11.インターネットとは

12.httpとhttpsの違いは

14.SQLの実行計画は分かるか?

★15.Ajaxはサーバーとどのように通信させてる?
こっちの記事の方が、わかりやすいかも!クリックしてください!

  • 前提
    • Ajaxとは

      • JavaScriptからWebサーバーに通信してもらう
    • XMLHttpRequest

      • クライアントとサーバーの間でデータを転送するための機能をクライアント側で提供するAPI
    • JavaScript

      • JavaScriptを使わないと、非同期通信できない
    • DOM(Document Object Model)

      • HTMLや、XMLドキュメントのためのAPIで、Webページをスクリプトやプログラミング言語と繋ぐような機能。HTML・XML上でどの要素変更するか指定する。
    • XML

    • Json (JavaScript Object Notation)

      • 軽量のデータ交換フォーマット、人間にとって読み書きが用意で、マシンにとってもパースや生成を行える
    • 本題のどうやって通信させてる?

      • 1)webブラウザから、イベント発生(ボタンクリック)
      • 2)JS+XMLHttpRequestでサーバーに対して、リクエストを送信(非同期通信)し、欲しい情報、帰ってくるレスポンスの情報をしてリクエスト
      • 3)サーバーで受け取った情報処理(クライアントは操作し続けれる)
      • 4)処理結果をJsonやXMLで応答して、更新のあった部分だけ変更する。
      • めっちゃ分かりやすいけど、むずい!笑
    • 【参考記事】
      https://qiita.com/hisamura333/items/e3ea6ae549eb09b7efb
      http://pikawaka.com/word/ajax

16.SSL (Secure Socket Layer)*言葉のみ使われてる

  • Webサイトとそのサイトを閲覧しているユーザとのやり取り(通信)を暗号化するための仕組みです。
    • 通信の暗号化(盗聴を防ぐ)
    • サーバーの正当性の確認(なりすまし防ぎ)
    • メッセージ認証(改竄を防ぐ)
  • TLS (Transport Layer Security)
    • SLTとほぼ同じ仕組みで、インターネット技術の標準化を推進する組織に管理が移され名前が変わった。
  • 【参考記事】
    https://ssl.sakura.ad.jp/column/ssl/

17.php.iniとは

18.SMTPとは

  • メール送信の仕組み (STMPサーバーまで送る)

19.popとは

20.Guzzleとは

21.RESTfulWebサービスとは

22.ラッパーとは

23.スクレイピングとは

24.apachとNginxの違い

25.スクラム

26.VR/AR/MRとは

27.DOMとは

  • Document Object Moduleの略で、プログラムからHTMLやXMLの内容にアクセス時にDOMを利用
    (HTMLやXMLを扱うためのAPI)
  • 【参考記事】
    https://eng-entrance.com/what-is-dom

28.デーモンとは

29.scratch とは(Docker)

  • Docker が規定する最小イメージ scratch は、コンテナを構築するベース・イメージとして利用できます。 scratch を利用すると「イメージ」は、``Dockerfile 内の次に実行したいコマンドの構築プロセスに対して、最初のファイルシステムレイヤとなるように指示を出します。
  • 【参考記事】
    http://docs.docker.jp/engine/userguide/eng-image/baseimages.html

30.バイナリとは

  • 電気のONとOFF、それを0と1で表現(2進数で表現される何か)
  • バイナリデータとは
    • コンピュータが扱うデータ(バイナリデータ)
  • 【参考記事】
    https://wa3.i-3-i.info/word14226.html

31.キャッシュとは

32.RDBMSは何を使っていますか

  • MySQLです!
  • そもそもRDBMS(Relational DataBase Management System)とは?
    • SQLを利用してリレーショナルデータベースを管理するシステム
    • 主要製品 - Oracle Database/SQL Server/MySQL/PostgreSQL
  • データーベースの種類
    • 階層型
      • ルートが限定的で処理が早い・柔軟性が欠ける
    • ネットワーク型
      • 重複登録を避けれる・データ構造に依存
    • リレーショナル型
      • 複雑なデータの扱いが容易・SQLで操作
  • RDBMSとNoSQLの違い
    • NoSQLはSQLを使わない
    • 主要製品 - HBase/MongoDB/Cassandra

33.UnixとLinuxの違い

  • Unix - 企業が開発して、知的財産権が企業に属してる
    •  安全性が高く、余計な機能がなく軽く、値段が安い
  • Linux - オープンソースで無料

34.Linuxディストリビューションとは?

  • Linuxの種類のこと
    • debian( - UIがWindowsに似ている)-[ubuntu]
      slackware(安定性やセキュリティ・高速である点/玄人向け)-[SuSE]
      RedHat(商業寄り、または企業寄りのイメージが強い)-[CentOS]
  • 【参考記事】
    https://agency-star.co.jp/column/linux-distribution
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?