スプリングDB 2ç·š - デヌタアクセス掻甚技術

バック゚ンド開発に必芁なDBデヌタアクセス技術を掻甚し、完成させるこずができたす。スプリングDBアクセス技術の原理ず構造を理解し、より深みのあるバック゚ンド開発者ぞず成長するこずができたす。

難易床 初玚

受講期間 無制限

Spring
Spring
MVC
MVC
spring-jpa
spring-jpa
JPA
JPA
querydsl
querydsl
Spring
Spring
MVC
MVC
spring-jpa
spring-jpa
JPA
JPA
querydsl
querydsl

孊習した受講者のレビュヌ

5.0

5.0

gusdn85554

98% 受講埌に䜜成

ペンハン様こんにちは昚幎7月から勉匷を始めお1幎4ヶ月が過ぎおいよいよ英韓様講矩ブヌト講矩を陀くをすべお聞きたした、、毎講矩を聞きながらDB2線たで聞いおきちんず受講評を䜜成しおみようず心を食べたしたが、いよいよ曞くこずができたすになりたした、、 非専攻者ずしお開発の勉匷が幕を閉じた時、英韓様の講矩を聞いおこれたで成長できたようです。講矩を通じおプロゞェクトもいく぀かしおみながら、䞍足しおいるcs勉匷はスタディを通じお勉匷しおきたした。 Spring, Jpa すべおの講矩を聞いた霊神に察する講矩の特城をお話ししたす。 ペンハン様の川の特城を申し䞊げるず、5段階を孊ぶために1段階からじっくり教えおくださいたす。 13段階を知らない䜓で5段階を知っおいれば、講矩を通じお13段階を孊ぶず、なぜ5段階がこう出おきたのかがわかりたす。私はい぀も知らず聞いたのでたすたす進化するコヌドを芋ながらい぀も䞍思議でした、、技術がこんなに発展したんですけど。 そしおペンハン様講矩は䜕床も芋なければさらに効果が良いず思いたす。䟋えばspring基本よりもspring mvc講矩を聞いお再びspring基本を聞くず初めお聞いたのず違っお芖界がより広くなりたすよ。だから私はJPA基本を23回聞いたようです難しい祈りで ペンハン様講矩を悩んでいる方は、この文を読んで䞀床考えおみおほしいです。 ああ、そしお最埌にサポヌタヌのQnAの答えをよくしおくれおありがずう、、私はい぀も知らないこずがあれば、グヌグルやQnAで解決したようです。 すべおファむティングです。 長い蚘事を読んでくれおありがずう。

5.0

선한영향력죌는개발자되Ʞ

100% 受講埌に䜜成

こんにちは。教授。 今回の講矩も頑匵りたしたね。 1幎ほどの時間の間、退勀埌や週末に講矩を聞きながらロヌドマップに沿っお来たしたが、今は本圓の倧団員の最埌の章だけが残っおいたすね。 垞に講矩を聞きながら、その技術の誕生の背景ず、なぜその技術を䜿うのか誰でも理解できるように 簡単に説明しおくれお、䞀぀でももっずお届けしおいただきありがずうございたす。 時々講矩を芋ながら教授のコンピュヌタの時間を芋おください。 どうやら数字で出お、どうやら時蚈の圢で出お、わざわざ隠すのかずいう考えもしたした。ずいう反省もたくさんするようになりたした。 良い講矩を提䟛しおくださり、たた先茩開発者ずしお惜しみないアドバむスもしおいただき、技術的な孊習だけでなく人生のやる気を埗るこずができる1幎䜙りの時間でした。今埌もこのシステムをよく保ちながら楜しく開発できるようです。 ありがずうございたす。

5.0

웃자

100% 受講埌に䜜成

正盎スプリングDB1線、2線の内容の内容を知らない方は思想䞊に楌閣を積んでおられたす。 ここは目次䞀぀でもよく分からない方はぜひお聞きください 二床聞く

受講埌に埗られるこず

  • Springを通じたDB利甚の内郚原理

  • Springを通じおDBを䜿甚する様々な方法

  • Spring DBアクセス技術

バック゚ンド開発者なら必ず知っおおくべき
スプリングデヌタアクセス技術 Part.2

📣 ご確認ください
本講矩はJavaスプリング完党攻略シリヌズの第7匟です。優雅な兄匟たちWoowa Brothers最幎少技術理事、キム・ペンハンのスプリング完党攻略ロヌドマップをたずご確認ください。
• ロヌドマップリンク: https://www.inflearn.com/roadmaps/373 (クリックで移動)

キム・ペンハンのスプリングDB
デヌタアクセス技術を完成させる

バック゚ンドのWebアプリケヌションを正しく開発するには、HTTPをベヌスずしたMVCず、DBをベヌスずしたデヌタアクセス技術ずいう2぀の倧きな軞を完成させなければなりたせん。私たちはこれたでの講矩を通じおHTTPずスプリングMVCを完成させたので、これからは残りの䞀぀の軞であるスプリングDBデヌタアクセス技術を完成させる必芁がありたす。

✅ 事前知識を確認しおください。

前回の講矩である<スプリングDB 第1ç·š> を通じお、スプリングDBの原理ず構造を理解したか確認しおください。

1. スプリングデヌタアクセス技術の基本原理の理解
2. 実務で掻甚されるコヌドで盎接開発


スプリングDB1線の講矩を通じお、DBアクセス技術の栞心原理ず構造を理解したした。今回のスプリングDB2線では、1線の基盀の䞊に、実務で必ず必芁ずなる様々な掻甚技術を孊習したす。2線は倧きく3぀の郚分に分かれおいたす。

1) 様々なデヌタアクセス技術の理解

JdbcTemplate、MyBatis、JPA、Spring Data JPA、Querydslずいった、実務で䞻に䜿甚される様々なデヌタアクセス技術を、実践的な䟋題を通じお段階的に発展させながら孊習したす。この過皋を通じお、それぞれの技術がなぜ必芁なのか、そしお各技術の長所ず短所をコヌドで開発しながら自然に理解するこずができたす。

2) デヌタアクセス技術ずテスト

デヌタアクセス技術は、結局のずころデヌタベヌスでデヌタを管理する目的で䜿甚されたす。したがっお、デヌタアクセス技術が実際のデヌタベヌスにデヌタを正しく保存し、照䌚できるかを確認しなければなりたせん。講矩では、デヌタベヌスを連動させる状況でテストをどのように行うのが良いか、段階的に説明したす。

3) スプリングトランザクションの深い理解

スプリングDB1線では、スプリングが提䟛するトランザクション機胜がなぜ必芁なのか、そしおどのように動䜜するのか、その内郚原理に぀いお孊びたした。今回は、スプリングのトランザクションをより深く孊習し、実務での掻甚方法に぀いお探っおいきたす。

  • トランザクションAOP䜿甚時の実務䞊の泚意事項
  • スプリングトランザクションの様々なオプション
  • 䟋倖凊理ずスプリングトランザクションがコミットおよびロヌルバックされる内郚原理
  • トランザクション䌝播オプションず内郚動䜜方匏

講矩の目暙

  • 目暙実務のバック゚ンドアプリケヌションを開発する際に必芁な、膚倧なDBデヌタアクセス技術を完成させるこずがこの講矩の目暙です。
  • 基瀎から実務たで 実務開発のための内容が䞭心ですが、りェブアプリケヌションの開発経隓がない開発者でも適応できるよう、段階的に構成したした。なお、スプリングDB第1郚を先に受講しおから、スプリングDB第2郚を孊習する必芁がありたす。
  • 実務䟋題䞭心実務でSpringを䜿甚しおバック゚ンドアプリケヌションを開発する際に必芁なデヌタアクセス技術を、䟋題を通じお自然に孊習し、実務におけるBest Practiceを䌝授したす。
  • 簡朔さ実務で䜿甚されない叀い機胜は思い切っお陀倖したした。最新の実務で䞻に䜿甚される内容を䞭心に説明したす。

講矩内容

デヌタアクセス技術 - JdbcTemplate

SQLを盎接䜿甚する堎合、スプリングが提䟛するJdbcTemplateは良い遞択肢です。この技術はJDBCを非垞に䟿利に䜿甚できるようサポヌトしおくれたす。そしお、JDBCを盎接䜿甚する際に発生するほずんどの反埩䜜業を代わりに凊理しおくれたす。
* 開発者はSQLを䜜成し、枡すパラメヌタを定矩し、応答倀をマッピングするだけで枈みたす。
* 実際に動䜜するりェブアプリケヌションにJdbcTemplateを適甚しながら、該圓技術の長所ず短所を理解したす。

デヌタアクセス技術 - MyBatis

MyBatisは、前述したJdbcTemplateよりも倚くの機胜を提䟛したす。JdbcTemplateず比范しおMyBatisの最も魅力的な点は、SQLをXMLに䟿利に蚘述できるこず、そしお動的ク゚リを非垞に䟿利に䜜成できる点です。講矩では、実際に動䜜するりェブアプリケヌションにMyBatisを盎接コヌドで適甚しながら、その技術の長所ず短所を理解するこずができたす。

デヌタアクセス技術 - JPA

スプリングずJPAは、Java゚ンタヌプラむズ䌁業垂堎の䞻力技術です。スプリングがDIコンテナを含むアプリケヌション党般の倚様な機胜を提䟛するのに察し、JPAはORMデヌタアクセス技術を提䟛したす。JPAはスプリングず同じくらい膚倧で、孊習すべき内容も倚いですが、䞀床孊んでおけばデヌタアクセス技術においお非垞に倧きな生産性の向䞊を埗るこずができたす。ここでは、それらの技術の基本機胜ず、なぜその技術を䜿甚すべきなのか、それぞれの長所・短所ず党䜓像を確認したす。

デヌタアクセス技術 - スプリングデヌタJPA

スプリングデヌタJPAは、JPAをより䟿利に䜿えるようにサポヌトする技術です。簡単に蚀うず、基本的なCRUD機胜をすべお提䟛しおいるため、開発者が䜜成すべき開発コヌドを画期的に枛らすこずができたす。講矩では、実際に動䜜するりェブアプリケヌションにスプリングデヌタJPAを盎接コヌドで適甚しながら、その技術の長所ず短所を理解するこずができたす。

デヌタアクセス技術 - Querydsl

JPAは耇雑なク゚リや動的ク゚リを凊理するのが困難です。Querydslを䜿甚すれば、このような問題を非垞に䟿利に解決できたす。実務でJPAを䜿甚するなら、必ず䜿うべきおすすめの技術です。講矩では、実際に動䜜するりェブアプリケヌションにQuerydslを盎接コヌドで適甚しながら、その技術の長所ず短所を理解するこずができたす。

デヌタアクセス技術 - テスト

デヌタアクセス技術は、結局のずころデヌタベヌスでデヌタを管理する目的で䜿甚されたす。したがっお、デヌタアクセス技術が実際のデヌタベヌスにデヌタを正しく保存し、照䌚できるかを確認する必芁がありたす。講矩では、デヌタベヌスを連動させる状況でテストをどのように行うのが良いか、段階的に説明したす。䟋えば、デヌタベヌスに連動するテストをどのように構成するかを説明し、@Transactionalや埋め蟌みモヌドDBがどのように動䜜するかをコヌドで確認したす。

スプリングトランザクションの理解

DB 1線では、スプリングが提䟛するトランザクション機胜がなぜ必芁なのか、そしおどのように動䜜するのかずいう内郚原理に぀いお孊びたした。今回は、スプリングトランザクションAOPを䜿甚する際の実務䞊の泚意事項、スプリングトランザクションの倚様なオプション、䟋倖が発生した際にスプリングトランザクションがコミットおよびロヌルバックされる内郚原理など、スプリングトランザクションが提䟛する様々な機胜を深く詳しく孊んでいきたす。

スプリングトランザクションの䌝播

スプリングのトランザクション䌝播に぀いお非垞に深く掘り䞋げたす。トランザクション䌝播がなぜ必芁なのかを理解し、倚様なトランザクション䌝播オプション、䌝播オプションに応じた䟋倖凊理、実務でトランザクション䌝播オプションを䜿甚する際の泚意点を扱いたす。


知識共有者
キム・ペンハン氏の䞀蚀

バック゚ンド開発者は、MVCずDBアクセス技術ずいう2぀の倧きな軞を必ず完成させなければなりたせん。皆さんがこの2぀の軞を完成させ、堅実なバック゚ンド開発者ずしお成長できるようお手䌝いしたす。ありがずうございたす。


講矩の順番


関連ロヌドマップ

スプリング完党埁服シリヌズ 
スプリングを賢く始める、栞心原理から実戊掻甚たで
Spring Boot + JPA 実務完党攻略
最新の実務技術でりェブアプリを䜜りながら孊習  å®Ÿè·µæ·±åŒ–段階 

こんな方に
おすすめです

孊習察象は
誰でしょう

  • Springを通じおDBにアクセスし、デヌタを管理したい開発者

  • ゚ンゞニア就職準備生

  • SpringのDBアクセス技術を深く理解したい珟圹の開発者

  • Springでりェブアプリケヌションを䜜りたい開発者

前提知識、
必芁でしょうか

  • Java蚀語

  • スプリングの基本知識

  • DBの基本知識

こんにちは
yhです。

むンフラン認蚌

608,733

受講生

42,627

受講レビュヌ

9,129

回答

5.0

講座評䟡

27

講座

本圓に実務で必芁な、たずもな開発者になれるよう教育するこずが私の目暙です。

 

私の開発人生の物語

EOむンタビュヌ動画

開発の底蟺 - 田舎の青幎が開発王になる

就職ず転職に関する悩みの解決

 

もっず芋る

カリキュラム

党䜓

88件 ∙ (13時間 59分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

702ä»¶

5.0

702件の受講レビュヌ

  • impati0716님의 프로필 읎믞지
    impati0716

    受講レビュヌ 11

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    倚くを孊びたす。い぀もありがずう

    • yh
      知識共有者

      チェ・ゞュニョンを頑匵っおくれおありがずう。^^ありがずうございたす^^

  • gusdn855542301님의 프로필 읎믞지
    gusdn855542301

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    98% 受講埌に䜜成

    ペンハン様こんにちは昚幎7月から勉匷を始めお1幎4ヶ月が過ぎおいよいよ英韓様講矩ブヌト講矩を陀くをすべお聞きたした、、毎講矩を聞きながらDB2線たで聞いおきちんず受講評を䜜成しおみようず心を食べたしたが、いよいよ曞くこずができたすになりたした、、 非専攻者ずしお開発の勉匷が幕を閉じた時、英韓様の講矩を聞いおこれたで成長できたようです。講矩を通じおプロゞェクトもいく぀かしおみながら、䞍足しおいるcs勉匷はスタディを通じお勉匷しおきたした。 Spring, Jpa すべおの講矩を聞いた霊神に察する講矩の特城をお話ししたす。 ペンハン様の川の特城を申し䞊げるず、5段階を孊ぶために1段階からじっくり教えおくださいたす。 13段階を知らない䜓で5段階を知っおいれば、講矩を通じお13段階を孊ぶず、なぜ5段階がこう出おきたのかがわかりたす。私はい぀も知らず聞いたのでたすたす進化するコヌドを芋ながらい぀も䞍思議でした、、技術がこんなに発展したんですけど。 そしおペンハン様講矩は䜕床も芋なければさらに効果が良いず思いたす。䟋えばspring基本よりもspring mvc講矩を聞いお再びspring基本を聞くず初めお聞いたのず違っお芖界がより広くなりたすよ。だから私はJPA基本を23回聞いたようです難しい祈りで ペンハン様講矩を悩んでいる方は、この文を読んで䞀床考えおみおほしいです。 ああ、そしお最埌にサポヌタヌのQnAの答えをよくしおくれおありがずう、、私はい぀も知らないこずがあれば、グヌグルやQnAで解決したようです。 すべおファむティングです。 長い蚘事を読んでくれおありがずう。

    • yh
      知識共有者

      gusdn85554は段階的によく理解しおいたす。そしお、おっしゃったように埩習するこずも本圓に重芁です。応揎したす

  • ho2ast님의 프로필 읎믞지
    ho2ast

    受講レビュヌ 14

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    こんにちは。教授。 今回の講矩も頑匵りたしたね。 1幎ほどの時間の間、退勀埌や週末に講矩を聞きながらロヌドマップに沿っお来たしたが、今は本圓の倧団員の最埌の章だけが残っおいたすね。 垞に講矩を聞きながら、その技術の誕生の背景ず、なぜその技術を䜿うのか誰でも理解できるように 簡単に説明しおくれお、䞀぀でももっずお届けしおいただきありがずうございたす。 時々講矩を芋ながら教授のコンピュヌタの時間を芋おください。 どうやら数字で出お、どうやら時蚈の圢で出お、わざわざ隠すのかずいう考えもしたした。ずいう反省もたくさんするようになりたした。 良い講矩を提䟛しおくださり、たた先茩開発者ずしお惜しみないアドバむスもしおいただき、技術的な孊習だけでなく人生のやる気を埗るこずができる1幎䜙りの時間でした。今埌もこのシステムをよく保ちながら楜しく開発できるようです。 ありがずうございたす。

    • yh
      知識共有者

      善い圱響力開発者様 い぀も頑匵っおいただき、たた受講評も頻繁に残しおいただきありがずうございたす。 1幎を䞀緒にしたず蚀うので、私も䜕かみたいな感じがしお、もっずやりがいがありたすね。 時間は時々孊生の方々が話をいただき、講矩にもっず集䞭できるように最近はたすたす隠しおいたす^^

  • ballgaveship1247님의 프로필 읎믞지
    ballgaveship1247

    受講レビュヌ 13

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    正盎スプリングDB1線、2線の内容の内容を知らない方は思想䞊に楌閣を積んでおられたす。 ここは目次䞀぀でもよく分からない方はぜひお聞きください 二床聞く

    • yh
      知識共有者

      笑顔で頑匵っおくれおありがずう

  • chlxogns928264님의 프로필 읎믞지
    chlxogns928264

    受講レビュヌ 17

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    ちゃんです:) 最高の講矩です。 講矩聞きながらたくさん孊んで実務でよく䜿っおいたす。 実戊講矩も聞く予定で、スプリングブヌト講矩も楜しみにしおいたす。

    • yh
      知識共有者

      hoonさん頑匵っおくれおありがずう。最埌たでファむティング。

yhの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう