📘

Backend Developer Roadmapの学習ノート

2023/03/08に公開

バックエンドエンジニアのロードマップ

  • 以下のロードマップを学ぶことでバックエンドエンジニアの基礎用語を確認することができる。

https://roadmap.sh/backend

grep [検索文字列] [対象ファイル]

  • 対象の文字列を検索するコマンド

curl

  • コマンドラインでHTTPリクエストを送信するためのコマンド

wget

  • コマンドラインでURLからファイルをダウンロードするためのコマンド

SDK

  • software development kitの略。
    • ソフトウェア開発に必要な文書、APIなどをパッケージにしたもの

Firebase

  • FirebaseはGoogleが提供するアプリ開発のクラウドプラットフォームである。
    • NoSQLのリアルタイムDBや、Storage、Authenticationといったサービスの提供を行っている。

ORM

  • object relational mappingの略
    • オブジェクト指向型言語を使用してRDBの操作を行う。

ACID特性

  • 複数の処理を行うトランザクション処理で求められる特性。

REST API

  • RESTの4原則に従ったAPI
    • RESTの4原則はアドレス可読性、統一インターフェイス、ステートレス性、接続性を指している。

GraphQL

  • API向けに作られたクエリ言語

CDN

  • content delivery networkの略。
    • Webサイトのコンテンツをプラットフォームが提供するキャッシュサーバで保存することができる。
    • CDNでサーバの処理能力や地理的な距離の課題を改善できる。

Kubernetes

  • Googleの開発したコンテナ管理システム

NginX

  • 高い処理能力とメモリ使用量の小さいことが特徴のWebサーバソフトウェア

リバースプロキシ

  • 不特定のアクセスに対してサーバのセキュリティ向上や負荷分散を目的として設置されるプロキシサーバ

ロードバランサー

  • 負荷分散装置

Discussion