강의

멘토링

커뮤니티

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講義がオープン準備に入った。

長い間お待ちいただき、応援していただきありがとうございます!

発売予定日は7月30日~8月1日と予想されます。

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

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

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

  3. キム・ヨンハンの実戦データベース - 設計編(2025年下半期予定)

  4. キム・ヨンハンの実戦データベース - パフォーマンス最適化と高度な機能編(2025年下半期予定)

講義対象

ちなみに今回の講義は開発者だけでなく、企画者、データアナリストの方々も聞けるように簡単に構成しました。

  • 開発者:データベースの基礎をしっかり固めたいジュニア、非専攻者、就職準備生

  • 企画者/マーケター:データ駆動型意思決定が必要な方

  • データアナリスト: SQL能力を積み重ねたい入門者

【開発者の観点からロードマップ紹介】

開発者であれば、ロードマップ全体に従うことをお勧めします。

多くの開発者が共感しますが、最終的に優れたアプリケーションは、よく設計されたデータベースの上で誕生します。アプリケーションコードだけでは決して解決できない問題がまさにこのデータベース領域にあるからです。このロードマップは、残りの半分のコアコンピテンシーを満たし、あなたを一次元の高い開発者にします。

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

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

  • 結合、サブクエリ、ユニオン、ケースステートメントにより、あらゆる複雑なビジネス要件がSQLに解放される能力があります。

  • インデックスの動作原理をきちんと把握し、実務に欠かせないSQLパフォーマンス最適化の基礎を固めます。

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

設計編:設計編は、あなたを一歩上のレベルの開発者にするでしょう。優れたデータベース設計がアプリケーションの保守性とスケーラビリティをどのように決定するかを学び、実践に直面する複雑な要件を体系的にモデル化する能力を高めます。

パフォーマンスの最適化と高度な機能編:パフォーマンスの最適化と高度な機能編は、大容量トラフィックを扱う高度な開発者への最後の関門です。誰も解決できないデータベースパフォーマンスのボトルネックを見つけ、サービスの限界を引き上げる高度な技術を習得します。

このロードマップをマスターすると、「単純に機能を実装する開発者」を超えてアプリケーションとデータベースの両方を深く理解し最適化し、あらゆる問題状況でも解決の手掛かりを見つける本当の実力ある開発者に成長することになります。

【企画、データアナリストの観点からロードマップ紹介】

企画者やデータアナリストなら入門編と次の基本編まで聞くことをおすすめします。

入門編:入門編を通じてSQLの基礎を習得すると、もはやデータを要求して待つ必要なく、必要な答えをすぐに得る速度と独立性を持つようになります。

基本編:基本編ではさらに一歩進んでいきます。

結合、サブクエリ、ユニオン、ケースステートメントなどの高度な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 - >データベース - >スプリング - >スプリングブートと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を扱うときも大きな助けになるでしょう。

ありがとうございます。

コメント