適切なバックエンド・テクノロジーを選択することは、ソフトウェア・プロジェクトを成功させる上で極めて重要である。
基本的に、アプリケーションはバックエンドとフロントエンドの2つの部分で構成されている。フロントエンドから始めると、アプリの目に見え、アクセス可能な部分です。
しかし、開発者だけが操作するサーバーサイドのインフラ全体は、バックエンドを指す。
そう、APIの設計やデータの保存からデータベースの管理まで、サーバーサイドの機能管理はバックエンド開発と呼ばれる。
この点で、バックエンドプログラマーはサーバー、ロジック、データベースを扱わなければならない。
サーバーサイドの技術を採用するのは簡単そうに聞こえるが、実際には、バックエンド開発のためのフレームワーク、データベース、BaaSソリューションの候補を挙げるのは難しい。
そこでこの記事では、一流のバックエンド技術のひとつを、その中核となる資格とともに紹介する。
Read More