김영한の実戦データベース - 基本編
yh
実務に必ず必要なSQLとデータベースの基礎を学習します。 開発者だけでなく、企画者やデータアナリストの方々もSQLを深く学習します。
초급
SQL, MySQL, DBMS/RDBMS
JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다.

JPA의 기본기를 탄탄하게 다질 수 있습니다.
JPA의 내부 동작 방식을 이해할 수 있습니다.
객체와 DB 테이블을 올바르게 설계하고 매핑할 수 있습니다.
실무에서 자신있게 JPA를 사용할 수 있습니다.
실무에서도 자신있게 쓰는 JPA!
남다른 JPA 기초의 첫걸음을 떼어보세요.
🚩 본 강의는 로드맵 과정입니다.
객체를 관계형 데이터베이스에 저장하려면 개발자는 많은 코드와 SQL을 작성해야 합니다. 예를 들어 객체를 SQL로 변환하는 단순한 일부터, 객체의 상속 구조를 테이블에 저장하는 복잡한 일까지, 개발자는 객체와 데이터베이스 사이에서 무수한 매핑 코드와 SQL을 직접 작성해야 합니다.
자바 ORM 표준인 JPA는 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 도와주고, 객체와 관계형 데이터베이스의 차이도 중간에서 해결합니다.
JPA
ORM
JPA를 사용하는 이유
저는 지금까지 다양한 실무 프로젝트에 JPA를 도입했습니다. 작게는 단순한 웹 서비스부터 크게는 조 단위의 거래 금액을 처리하는 주문 - 결제 - 정산 시스템까지 JPA로 직접 설계하고 개발했습니다. JPA를 처음 실무에 도입할 때는 좌충우돌 하기도 했지만 개발 생산성과 유지보수가 확연히 좋아졌고, 남는 시간에 코드 품질과 테스트에 더 많은 시간을 쏟을 수 있었습니다. 무엇보다 JPA를 사용해본 동료들은 이전으로 돌아가고 싶어하지 않았습니다.
하지만 JPA에 관한 국내 자료가 부족했고, 대부분이 원서여서 어려운 점이 많았습니다. 그래서 2015년에 직접 자바 ORM 표준 JPA 프로그래밍 책을 쓰고, 그로부터 4년이 흘렀습니다.
그동안 네이버, 카카오 같은 인터넷 비즈니스 회사부터 우아한형제들, 11번가 같은 e커머스 회사까지, JPA를 이미 사용중이거나 도입하려는 많은 회사에 강연을 했습니다. 강연을 통해 책으로는 이해가 어려웠던 부분이 직접 강의로 들으니 쉽게 이해된다는 개발자 분들이 많았습니다. 그래서 온라인 강의를 만들게 되었습니다.
앞으로 진행할 JPA 강의는 크게 기본편과 활용편으로 나뉘어져 있습니다. 이 강의는 기본편입니다.
JPA의 내부 동작 방식을 이해하지 못하고, 단순히 편리하다는 이유로 JPA를 도입하는 분들을 종종 보았습니다. 실무에서는 정말 다양하고 복잡한 이슈가 발생합니다. 이때 근본 원리를 모르면 많은 시간과 비용을 낭비하게 됩니다. 그리고 JPA로 객체와 관계형 데이터베이스를 설계하고 매핑할 때, 어떤 방법이 좋은 방법인지 모르면 조금만 복잡해져도 방황하게 됩니다.
따라서 JPA를 잘 사용하려면 다음 두 가지를 깊이있게 이해해야 합니다.
기본편은 이 두 가지에 초점을 맞추었습니다. 기초를 탄탄하게 해서 실무에서 JPA를 사용하더라도 두려움 없이 사용할 수 있게 해드리는 것이 이 강의의 목표입니다.
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
스프링 부트와 JPA로 실제 웹 애플리케이션을 설계하고 개발합니다.
실전! 스프링부트와 JPA 활용2 - API 개발과 성능 최적화
JPA 극한의 성능 최적화 방법을 학습할 수 있습니다.
실전! 스프링 데이터 JPA
기초부터 실무까지 스프링 데이터 JPA를 학습합니다.
실전! Querydsl
Querydsl을 통해 복잡한 쿼리와 동적 쿼리 문제를 해결합니다.
학습 대상은
누구일까요?
JPA를 처음 접하시는 분
JPA를 실무에서 사용하지만 기본 원리를 이해하고 싶으신 분
선수 지식,
필요할까요?
JAVA 언어
관계형 데이터베이스 기초 지식
568,395
명
수강생
38,351
개
수강평
9,017
개
답변
5.0
점
강의 평점
25
개
강의
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
전체
56개 ∙ (16시간 3분)
해당 강의에서 제공:
전체
2,011개
5.0
2,011개의 수강평
수강평 3
∙
평균 평점 5.0
5
現業で実際にJPAで開発をしています。 そのような観点から見ると、今書いているコードがどのように機能するかを理解するのに大きな助けを与える講義です。 以下は、私が感じたこの講義の利点です。 講義の受講をお悩みの方は参考にしてみるといいと思います。 1) 発表帳票が上手く用意されており、参考ながら見に良かったです。 - 本がなくても準備された発表資料をダウンロードして見ることができます。 2) Spring Data Jpaを*最初から書かず*、純粋なJavaアプリケーションから始めて最新のSpringブートを書いた人でなくてもJPAとORMに対する理解度を高めるのに役立ちます。 3) Javaインストラクターで長年の活動をしてみた方らしく説明が本当に理解しやすいです。 周辺にJPAについてお悩みの方がいらっしゃるなら躊躇なくおすすめする講義です。
イ・ドンウク様ありがとうございます。 私もIntelliJの講義をよく聞いています^^
수강평 2
∙
평균 평점 5.0
5
K-ギャビンキング この修飾語が似合う講師、大韓民国で方言が最もセクシーな講師、私のプロジェクトに依存性として追加したい講師 講義決済をお悩みの方へ 1)あまりにも素晴らしい講義です。 誰かが「講義なら当然そうなのではないか?」弟子たちとのコミュニケーションのスタックが高くなければ不可能です。 2)講義のトーンがとても良いです。と水が一体となってトーンが高まるときに講義を聞く皆さんもある瞬間K-ギャビンキング 3)質問へのフィードバックが正確で迅速です。 実際、この3つの講義評は講義に対する評価もありますが、本についても感じたことが多いです。 'JPAに深い考え'をさせようと多くの努力をしたようです。 もし本を購入して講義を聞くなら、本を先に見て、本当に難しくて一人で理解するのが難しすぎるとしたい場合は、好きな部分の講義セクターを探してみるのが私はもっと効果的だと思います。 考えを助ける講義です。
ご挨拶様、誠にありがとうございます。長文の受講に涙があります。 10年も前に国内にJPAを使用する開発者の方がほとんどいなかったので、この良い技術をあまりに知らせたいという情熱がいっぱいだった記憶があります。なぜ海外ではほぼJPAだけを使うのに、国内ではそうではないのか? そう悩んだが、結局国内ではこの技術を使いたくても、きちんとした本や教育資料がないという考えをするようになり、結局7年前にJPA本を書き始めました。 JPAを書くのに2年、インフラのJPA講義コースを作るのに1年で、合計3年ほどはJPA技術普及のために時間を過ごしました。 今は本当に多くの会社でJPAを基本として使用しており、その時の努力が本当にやりがいがあります。 ソクミンが私のそのような努力を知ってくれてとても嬉しいです。 ㅠㅠ
수강평 3
∙
평균 평점 5.0
5
JPAを勉強し、本を見て難しかった内容を中心に最初に見ました。横から1:1 課外してくれるように鮮やかでわかりやすい説明、例(コード)がとても良かったです。いずれか曖昧さなく、すべて明確に答えとヒントを提示し、何より実務経験が反映された良い内容までとても感謝しています。これからも着実に学習してみましょう。ありがとうございます。
kingbbodeさん、ありがとうございます。着実に学習して、気になる内容があればいつでも気軽に質問してください^^!
수강평 4
∙
평균 평점 5.0
5
会社ハンダに毎日忙しい渦中に学園でも通うかと思いましたが、ついにJPA講義ができて蜂蜜のタイミングですね。 私はこの前にJPAの本を見て勉強していましたが、気になった点、仕事に適用して悩んで解決できなかった部分がありました。これは正しいですか?それは正しいですか?半信半疑で適用していた部分..ところで!この講義でこのような疑問をすべて解決してくれました。 ㅠㅠ(感動) 特に!直接ライブコーディングする部分も見せてくれるので、多くの方が現業でJPAを適用することにもっと触れそうです。 今は会社で進行する新規プロジェクトに無条件! JPAを使用しています。 会社が受講料をサポートしているため、チームメンバーもこの講義を聞くことを奨励しようとしています。本当にありがとうございますㅠㅠ
イ・ジュヒョンありがとうございます。 新規プロジェクトに無条件! JPAを適用していますね。 途中で気になる内容があれば、いつでも気軽に質問してください^^
수강평 11
∙
평균 평점 5.0
5
私は野生型ではなく学者型ですか?^^ 活用編に行った30%ほど聞いてとてもとんでもなく基本編を聞いてしまいましたね^^。一週間一週間キム・ヨンハン様の講義を聞くと、リップアップする姿を自分で感じます。特に実務で使わなければならないものと必要ない部分を思い切ってまとめてくださる部分がとても良いようです。今は本当に活用編を自信を持って進むことができるようです。大韓民国JPAの基本書はキム・ヨンハン様講座と本で明示的宣言されました。
ㅎㅎよく判断しました。実は私が学者型スタイルなのに、最近は野生型になろうとたくさん頑張っています^^ JPAが非常に長期間発展しつつ、あまりにも様々なケースまでサポートしているので、勉強するには限界もなく、私も最初はたくさん大変でした。ところで実務でいざ開発をしてみるから。大切なのがちょうど決まっていましたね^^ その部分を最大限の講義にたくさん溶かしました。本はJPA自体を全体的に扱う必要があり、より広い範囲をカバーしています。 一生懸命頑張っている様子を見ると、私も何か気持ちいいですね。 ㅎㅎクリアフェアリーファイティング!
₩121,000