現代のデジタル社会を支える技術者と一言で言っても、その活躍の舞台や専門とする領域は多岐にわたる。日常的にスマートフォンで利用されているアプリケーションやウェブサイトの目に見える部分を構築するのは、フロントエンドと呼ばれる職種だ。画面のデザインを正確に再現し、利用者が操作しやすい快適な動きを実現することが主な任務である。 一方で、その裏側で動くデータの処理やサーバーの管理、データベースの構築などを担うのがバックエンドの役割だ。利用者の目には直接触れないものの、システムの安定性やセキュリティを守るための堅牢なプログラムを書くことが求められる。さらに、近年重要性を増しているのが、これら全ての基盤とな…