강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

実務に近い例として、Spring BootとJPAを活用してWebアプリケーションを設計および開発します。

難易度 初級

受講期間 無制限

  • yh
Java
Java
Spring
Spring
Web Application
Web Application
Spring Boot
Spring Boot
JPA
JPA
Java
Java
Spring
Spring
Web Application
Web Application
Spring Boot
Spring Boot
JPA
JPA
yh님의 프로필 이미지

修正済み

김영한の データベース入門、基本編 - オープンのお知らせ

こんにちは。皆さん

ついにデータベース入門、基本編の2つの講義がオープンしました。

データベースを初めて学ぶ方でも気軽に学べるように、データベース入門講義を無料で提供することにしました。

キム・ヨンハの実戦データベースロードマップ

  1. キム・ヨンハンの実戦データベース入門 - SQLから丁寧に(オープン)

  2. キム・ヨンハンの実戦データベース - 基本編(オープン)

  3. 金英漢の実践データベース - 設計編(2025年後半予定)

  4. 金由ハンの実戦データベース - パフォーマンス最適化と上級機能編(2025年下半期予定)

受講対象

ちなみに、今回の講義は開発者だけでなく、プランナーやデータアナリストの方々も聴講できるようにやさしく構成しました。

  • 開発者:データベースの基礎をしっかり固めたいジュニア、未経験者、就職準備中の皆様

  • 企画者/マーケター:データに基づいた意思決定が必要な方

  • データアナリスト:SQLスキルを身につけたい初心者

[開発者の視点からロードマップを紹介]

開発者の方は、全体のロードマップをすべて追っていただくことをおすすめします。

多くの開発者が共感するでしょうが、結局、優れたアプリケーションは、しっかり設計されたデータベースの上に生まれます。アプリケーションコードだけでは決して解決できない問題が、まさにこのデータベース領域にはあるからです。このロードマップは、残り半分の核心的スキルを補い、皆様を一段高いレベルの開発者へと導いてくれるでしょう。

入門編: まず、「入門編」を通してデータベースとSQLの基礎を固めます。

基礎編:基礎編では、ジュニア開発者に必ず必要なデータベースの基礎知識を扱います。

  • 結合、サブクエリ、UNION、CASE文を通じて、どんな複雑なビジネス要件もSQLで解決できる能力を身につけます。

  • インデックスの動作原理を正しく理解し、実務に必要なSQLパフォーマンス最適化の基礎をしっかり身につけます。

  • トランザクションとデータの整合性を深く理解し、データが壊れない安定したアプリケーションを作成できます。

設計編: 設計編では、皆さんの開発者としてのレベルを一段階上のレベルに引き上げます。優れたデータベース設計がどのようにアプリケーションの保守性と拡張性を決定するのかを学び、実務で遭遇する複雑な要件を体系的にモデル化する力を身につけます。

パフォーマンス最適化と上級機能編:パフォーマンス最適化と上級機能編は、大規模トラフィックを扱う上級開発者になるための最後の関門です。誰も解決できないデータベースのパフォーマンスボトルネックを特定し、サービスの限界を押し上げる上級技術を習得します。

このロードマップをマスターすれば、皆さんは「単に機能を実装するだけの開発者」を超え、アプリケーションとデータベースの両方を深く理解し、最適化できるようになります。どんな問題状況でも解決の糸口を見つけ出す、真に実力のある開発者へと成長するでしょう。

[企画・データ分析者の視点からロードマップを紹介]

企画者やデータ分析担当の方は、入門編と次の基本編まで受講することをおすすめします。

入門編:入門編でSQLの基礎を身につけることで、もうデータを依頼して待つ必要はなく、必要な答えをすぐに得られるスピードと自立性が手に入ります。

基礎編:基礎編では、さらに一歩進みます。

JOIN、サブクエリ、UNION、CASE文といった高度なSQLを活用して、複数の場所に散らばったデータを統合し、独自の基準で再加工しながら分析の深さをさらに高めていきます。

この2つのプロセスだけでも、皆さんはデータに基づいてサービスを改善し、組織を説得し、開発チームと円滑にコミュニケーションできるキーパーソンへと成長するでしょう。

データに基づいたプロダクトを直接リードしたい場合は、応用編として「設計編」を学習し、データ構造に関する理解を深めるのも良い選択です。

企画者と分析担当者の皆様、このロ드マップの入門編と基本編は、データを使って仕事をする方法を完全に変えてくれます。

入門編 - セクション目次

1. 講義紹介と授業資料

2. データベースの紹介

3. データベースの開始

4. SQL - データ管理

5. SQL - 検索と並べ替え

6. SQL - データ加工

7. SQL - 集計とグループ化

基礎編 - セクション目次

1. 講義の紹介と授業資料

2. ジョイン1 - 内部ジョイン

3. ジョイン2 - 外部ジョインとその他のジョイン

4. サブクエリ

5. UNION

6. CASE文

7. ビュー(View)

8. インデックス1

9. インデックス2

10. データの完全性

11. トランザクション

12. ストアドプロシージャ、関数、トリガー

ロードマップの進行に関する質問をまとめて回答します。

1. データベースロードマップの進行基本順序

- 基本的な順序は、Java → データベース → Spring → Spring BootとJPAの活用という順序です。

2. データベースロードマップの進行おすすめ順序

最も効果的な学習順序は、データベース入門編と基本編をSpringロードマップのSpring DB1の直前に学習することです。

したがって、次の順序で学習します。

- ...

- Spring MVC2

- データベース入門

- データベース基本編

- Spring DB 1편

- Spring DB 2편

- ...

Spring BootとJPA活用ロードマップを進める際には、最低限データベース基本編までを受講してから進むことをおすすめします。

データベース設計編、パフォーマンス最適化と高度な機能については、リリース後にもう一度整理してお知らせいたします。

3. MySQLをベースに学習を進めますか?それともOracleですか?

実習はMySQLを中心に進めますが、講義内容はMySQLだけでなく、RDBMS全般にわたり普遍的な知識を伝えることに重点を置いています。そのため、特定のデータベースに縛られない幅広い理解を目指します。

たとえるなら、この講義ではMySQLという自動車の運転方法を学ぶことになります。しかし、特定のモデルの自動車の操作方法を覚えるだけではなく、アクセルやブレーキ、ハンドルのように、どんな自動車(RDBMS)を運転する場合でも基本的に理解していなければならない運転の原理(RDBMSの核心概念)を学ぶことに重点を置きます。そのため、他のRDBMSを扱うときにも大いに役立つでしょう。

ありがとうございます。

コメント