この記事について
良く聞く技術ワードをまとめていきます。私が思う大体こんな感じのという回答と参考のURLを記載します。
MVCモデルを説明してください
MVCモデルとは、アプリケーションの設定を整理する考え方、概念の1つだと考えています。
- Modelは処理、ロジックを記載するところ
- Viewは画面の表示をするところ
- ControllerはModelとViewの橋渡しをするところ
それぞれ役割をもたせて、管理することで可読性、保守性が高いコードが書けると思います。
参考:https://book.cakephp.org/2/ja/cakephp-overview/understanding-model-view-controller.html
JavaScriptのクロージャーについて説明してください
関数の中に関数(中の関数)を書く。中の関数から外側の関数にある変数にアクセスできる。(自分を囲むスコープにある変数を参照できる関数)
厳密な定義は違うかも、、。
参考:https://qiita.com/takeharu/items/4975031faf6f7baf077a
↓↓↓↓↓↓↓ あなたの記事の内容
##HTTPリクエストメソッドのGETとPOSTの違いを教えてください
───────
##HTTPリクエストのGETとPOSTの違いを教えてください
↑↑↑↑↑↑↑ 編集リクエストの内容
Get:なにか情報を検索したいときに使われる。読み取り専用
Post:登録処理や更新処理のときに使われる。書き込み権限。Bodyを含めることもできる
参考:https://qiita.com/kanataxa/items/522efb74421255f0e0a1
クラスとインスタンスの説明をしてみて
クラス:設計図。ある実態を生成するために定義された概念のようなもの
インスタンス:クラスを元に作成された実体
車を例にすると
車というクラス(設計図)からベンツやBMWのようなインスタンス(実体)を製造します。
具体と抽象の関係に近いと認識しております(ドヤ顔)
参考:https://qiita.com/komo_ta/items/a5b4b5ea43cb8db2db2a
https化とは、メリットは?
SSLサーバ証明書を発行して、通信を暗号化する。
第3者が通信の中身、ユーザ情報を見れないようにする。
参考:https://japan.norton.com/what-is-https-8564
公開鍵暗号方式とは
みんなにばらまく鍵(公開鍵)と自分だけが持ってる鍵(秘密鍵)の2つの鍵を使ってやり取りする暗号化方式のこと
暗号化とは ”元のデータ”を”ぐちゃぐちゃのデータ”にすること
ユーザがサーバに情報を送る。このときに公開鍵(暗号鍵)を使って暗号化して情報を送信。
サーバ側は秘密鍵(複合鍵)を使ってユーザから送られた情報を複合して読み取れるようにします。
こうすることで安全に情報のやりとりができます。
よく聞かれそうだなーと思ったことを纏めました。
かなりざっくりな説明で私の認識が間違っていることもあります!
「複業クラウド」について
弊社Another worksでは複業マッチングプラットフォーム「複業クラウド」を開発しています!
▼複業でスキルを活かしてみませんか?複業クラウドの登録はこちら!
https://talent.aw-anotherworks.com/?login_type=none