【ISSUE】現場でよく使うIT用語集
2024年12月23日 8:40
現場で使用していた、IT用語をメモ感覚でまとめてみました。
JavaScriptのオブジェクト形式の記法で書かれているファイル
→JSONファイル
→要素にキー値をつけて羅列して格納できる
キー値があることが連想配列の大きなメリットになる
JavsScriptの実行環境
JavaScriptはOS上でjavaScriptを実行できる。
サービスを提供する側のコンピューターです。
例えば、メールを送るであったり、ECサイトなどで注文をするなどのサービスはサーバーが提供している
サーバーからサービスを受け取るコンピューターのこと
基本的には、サーバーが提供してくれたサービスを利用するのが役割
例えば、ユーザーがHPを開くときに、HPのファイルが置いてあるサーバーに
お願いをして、サーバーからHPのページをもらう
→クライアントは、サーバーが提供しているホームページのファイルを渡すというサービスを利用した
ということになる
サービス利用者に見えるほうのことを指す。
フロントエンドは、サービスやアプリケーションにおいて、直接ユーザーの目に触れる部分になる。
例えば、画面を表示したり、ユーザーからの操作(フォーム入力など)の受付をする役割を持つ
サービス利用者に見えないほうのことを指す。
フロントエンドから受け取ったデータを処理、保存したり、
フロントエンドの要求に応じて、データや機能を提供する構成要素のことを言う
サーバーなどはバックエンドにあたります。
→ECサイトで例えると
フロントエンド
→通販サイトの見た目に関する部分:利用者に見える
バックエンド
→注文や発注などの実際の処理をする部分:利用者に見えない
外部のサーバを借りること
論理的な意味での、開始から終了までの一連の流れのこと
開始から、終了まで(セッション)に対して紐づけたID
よく使うデータを取り出しやすい場所にあらかじめ準備しておくこと
メモ帳などで見ると、ぐちゃぐちゃになっているデータのこと
中身がバイナリデータなプログラムファイルのこと
または、ファイルの種類を表す拡張子が.exeなファイルのこと
プログラムの中身を、人間がわかる言葉からコンピュータがわかる言葉へ翻訳しながら動かすやりかた
コマンドプロンプトに打ち込むコマンドをまとめて書いたファイル
認証は通信の相手が誰であるかを確認することで、認可は特定のユーザーや行為に対して許可や権限を与えれること
個々のアプリケーションに対して認証を提供し、フェデレーションは異なるアプリケーション間で認証を共有する仕組み
短いドメイン名を追加でつける
シングルサインオンの略、ユーザーがログイン後に、異なるアプリケーション間でログイン情報を共有する仕組み
シングルログアウトの略、一つのアプリでログアウトすると、異なるアプリもログアウトされる仕組みのこと
ネットワーク越しに使えるようになっている、データをしまう箱
リモートストレージの逆、ローカルにデータをしまう箱のこと
どれくらい、いろんな人が気軽に利用できるかのこと
→どれくらい想定して対応してあるの?ってこと
何かにアクセスする権限、システムやネットワーク上のリソースにアクセスする際に、
どのユーザーがどの程度の範囲でアクセスすることができるかを制御するための機能。
例えば、ファイルやフォルダーには、読み取り専用、書き込み可能、実行可能などの権限がある。
アクセス権限は、セキュリティを強化し、機密性の高い情報やシステムに対する不正アクセスを防止するために必要な機能
・データの検索:DBはインデックスを使用してデータを高速に検索できますが、JSONファイルでは全文検索しかできない。
・複数のユーザーからの同時アクセス:DBは同時に複数のクライアントからのアクセスに対応できますが、JSONファイルは同時に1つのクライアントしかアクセスできない。
・データの整合性:DBはトランザクションを使用してデータの整合性を保つことができるが、JSONファイルではトランザクションがない。
・スケーラビリティ:DBはクラスタリングやレプリケーションなどの機能を使用してスケーラビリティを高めることができるが、JSONファイルはスケーラビリティが制限される。
・データのセキュリティ:DBはアクセス制御や暗号化などの機能を使用してデータのセキュリティを高めることができるが、JSONファイルはセキュリティが低い。
総じて、JSONファイルは小規模なデータ管理に適しているが、大規模で複雑なデータを管理する場合はDBを使用することが望ましい。
すでに存在している何かを土台とせず、新しくゼロから作ること
json
Webサーバのソフト
ファイルの中身を加工しないで、そのまま吐き出すファイル
何かの基礎となるデータ。システムを使う最初の段階からないと困るデータ
システムを動かすことによって蓄積されていくデータはトランザクションデータという。
マスタデータを入れておく箱のこと
ウィジェットは、グラフィカルユーザーインターフェース(GUI)上で特定の機能や情報を提供する小さなアプリケーションや要素のことを指します。
ウィジェットは通常、デスクトップやウェブページ、モバイルアプリケーションなどのユーザーインターフェース上に配置され、ユーザーが簡単にアクセスできるようにします。
ウィジェットは、ユーザーが頻繁に利用する機能や情報に簡単にアクセスする手段として非常に便利です。
また、ウィジェットは通常、カスタマイズ可能で、ユーザーが自分のニーズや好みに合わせて配置や外観を変更することができます。
GUI(Graphical User Interface)は、ユーザーがコンピュータやソフトウェアと対話するためのグラフィカルな表示や操作手法のことを指します。
GUIは、視覚的な要素(ウィンドウ、アイコン、ボタンなど)やポインティングデバイス(マウス、タッチスクリーン)を使用して情報を表示し、ユーザーが操作を行えるようにします。
GUIの利点は、直感的な操作や視覚的なフィードバックにより、ユーザーが作業を容易に行えることです。
さらに、GUIは複雑なタスクをユーザーが簡単に実行できるようにするため、ユーザビリティや生産性の向上にも貢献しています。
現代のオペレーティングシステムやアプリケーションソフトウェアのほとんどは、GUIを使用しています。
プロトコルの集まりを表す用語。HTTPもこれの一種。
都度、追記していきます。
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。