강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

本当!コトリンとスプリングブートで図書館アプリケーションを開発する(Javaプロジェクトリファクタリング)

Java + Spring Bootで作成されたWebアプリケーションをKotlin + Spring Bootにリファクタリングし、追加の要件を実装します。この過程で Junit5、SQL、JPA、Querydsl を使用するだけでなく、設計と実装の観点からさまざまな方法の長所と短所を扱うことになります。

  • lannstark
Kotlin
Spring Boot
Java
Refactoring
Spring

学習した受講者のレビュー

受講後に得られること

  • Kotlin + Spring Boot + JPAを一緒に使用する方法

  • Kotlinによるテスト基礎(Junit5)とQuerydslの使い方

  • 要件を実装するさまざまな方法とトレードオフポイントの理解

浮上する大勢、コトリンバックエンド! 👩‍💻
Java + Spring Bootリファクタリングで学びましょう。

今、なぜコトリンなのか?

簡単で簡潔
コード

確かに良くなった
ヌル安定性

既存のJavaとの
完全互換

もうネカラク船はコトリン導入中!
Javaに代わる魅力的なサーバー開発言語として、コトリンが浮上しています。

この講義では🔥

Java + Spring Bootで事前に作成された書籍管理アプリケーションをKotlin + Spring Bootに完全にリファクタリングします。すべてのリファクタリングが完了したら、次の3つのビジネス要件と1つの技術的要件をコートリングサーバーの上にさらに実装してみます。

これらのプロセスは、設計と実装の観点から必要なさまざまな問題を学び、さまざまな方法のTrade-Offと長所と短所と追加の技術について学ぶことができます。先に進みたいバックエンド開発者なら一緒に挑戦しましょう!

講義で挑戦する要件 4-Step ✅

最初の追加要件

本登録時に分野を区分、選択できるようにします。

2番目の追加要件

ユーザーローンの状況と履歴の照会を表示します。

3番目の追加要件

現在レンタル中の本、登録済みの本に関する統計を表示します。

4番目の追加要件

JPQLを置き換えてQueryDSLを適用してみます。


こんな方
おすすめです👩‍💻

  • Java + Spring Boot + JPAで非常に簡単なCRUD APIを一度ほど作ってみた方!
  • Kotlin 基礎文法をご存知の方!

サーバー開発者が必要とする知識とスキルは本当に多様です。しかし、一般講義では「特定テーマ」を集中して扱っており、どの部分の力量を扱っているのか、さらに習得しなければならない能力は何なのか把握することが困難です。本講義では、講義を聞くために不可欠な選手知識を除いてはすべて講義内容に溶けるように努めました。

今後のロードマップに追加される講義でも以前の講義の内容を重複して盛り込むことはありませんが、以前の講義で扱ったことがない内容は最初からじっくり説明できるように構成する予定です。
より詳しい話は無料で開いている「講演紹介映像」をご確認ください~! 😊


カリキュラム
確認してください📚

Section #1.
Kotlin Spring Junit5

  • Kotlinを使用するために必要な設定方法を学びます。
  • テストとは何ですか、なぜ重要なのかを見てください。
  • Junit5の基本的な使い方を学び、Junit5とSpring Bootを一緒に使ってテストを書く方法について説明します。
  • ブック管理アプリケーションAPIのテストを作成してみてください。

Section #2.
Kotlin Spring JPA(1)

  • Java Spring BootをKotlin Spring Bootにリファクタリングし、さまざまなリファクタリング方法を学びます。
  • Kotlin + Spring + JPAを一緒に使用する方法と注意点を学びます。
  • Spring ApplicationでKotlinの言語特性を活用する方法について説明します。

Section #3.
Kotlin Spring JPA(2)

  • Type、Statusなどをサーバーで管理する2つの方法と、それぞれの長所と短所を見てください。
  • Text Fixture の必要性と構成方法について説明します。
  • KotlinでEnum + JPA + Spring Bootを活用する方法を学びます。

Section #4.
Kotlin Spring JPA SQL

  • 新機能を追加する際の位置に関する悩みと、それぞれの選択に伴う長所と短所を学びます。
  • 複雑な機能を追加するときにテストコードを書く方法を学びます。
  • SQLのinner join、left joinを理解し、N + 1の問題を解決するためにfetch joinを試してみます。

Section #5.
Kotlin Spring SQL

  • SQLのさまざまな機能を理解し、簡潔な関数型プログラミング技術に精通しています。
  • 同じ機能をアプリケーションとDBで実装し、特徴と長所と短所について理解します。

Section #6.
Kotlin Spring QueryDSL

  • JPQLとQueryDSLの長所と短所を学びます。
  • QueryDSLをKotlin + Spring Bootと一緒に理解し、2つの方法の長所と短所を理解します。
  • QueryDSLの基本的な使い方を学びます。
  • QueryDSLを使用して既存のリポジトリをリファクタリングします。

受講生の皆様のために準備した
この講義だけのキーポイント🔑

ポイント1

無限復習のための講義資料

講義内容を完全にまとめた142ページ分量のハンドブックと468ページ分量のPPTを差し上げます。

ポイント2

サーバー開発に焦点を当てる

サーバー開発に集中できるように、書籍管理アプリケーション用のWeb UIを提供します。

ポイント3

理解を助ける入念な説明

講義内容の理解を助けるために様々な視覚資料を用意しました!

ポイント4

本番サーバー開発レベルアップ!

実践的なクラスに合わせてコードを書く。
リファクタリングはもちろん追加要件の実装まで完成していきます!


一緒に見ればいい講義📺

平均スター5.0!鮮やかな受講評を確認してください🚩

今回の講義でも、Java+Spring BootがKotlin+Spring Bootでどのように変更され、どのような意味を持つかを細かく込めました。あなたの成功したコトリンサーバー開発入門を応援します! 💪

こんな方に
おすすめです

学習対象は
誰でしょう?

  • KotlinでWebアプリケーションを開発したい人

  • Webアプリケーション開発の過程で、さまざまな選択肢とそれぞれの長所と短所を知りたい人

前提知識、
必要でしょうか?

  • Java、Kotlinの基本文法を知っておく必要があります!

  • Spring Bootで非常に簡単なCRUD APIを作成してみる必要があります!

  • 必須の選手知識以外の内容は全て説明致します!

こんにちは
です。

10,628

受講生

806

受講レビュー

789

回答

4.9

講座評価

6

講座

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

カリキュラム

全体

48件 ∙ (6時間 22分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

148件

5.0

148件の受講レビュー

  • 안전한 오징어님의 프로필 이미지
    안전한 오징어

    受講レビュー 7

    平均評価 5.0

    5

    54% 受講後に作成

    너무 좋습니다! 제가 항상 의문을 가졌던 부분(constructor 명시적으로 작성하기)도 말씀해주셔서 너무 시원했어요!ㅋㅋㅋㅋ 좋은 강의 만들어주셔서 감사합니당 <3 !!!!!

    • 최태현
      知識共有者

      안녕하세요~!!! 겸손한 요한님 ㅎㅎㅎㅎ 아이고~ 좋은 후기 감사드립니다 ㅎㅎㅎ 앞으로도 좋은 컨텐츠 열심히 만들어볼게요!! 오늘도 좋은 하루 되세요!!! 🙏

  • asebn1님의 프로필 이미지
    asebn1

    受講レビュー 2

    平均評価 5.0

    5

    96% 受講後に作成

    완강했습니다! 좋은 강의 감사합니다!

    • 최태현
      知識共有者

      안녕하세요! asebn1님!!! 크으~~~ 완강 대단하십니다 ㅎㅎㅎㅎ 축하드려요~!!! 🎉🎉 강의를 모두 완강하신 오늘 소중하고 행복한 하루 되시기 바랍니다! 감사합니다~ 😊

  • 김진호님의 프로필 이미지
    김진호

    受講レビュー 8

    平均評価 5.0

    5

    96% 受講後に作成

    너무 좋습니다!

    • 최태현
      知識共有者

      안녕하세요 진호님~!! 아이고~ 센스있는 후기 감사드립니다 ㅋㅋㅋㅋㅋㅋㅋ 너무 좋네요~!!! 행복한 하루 되세요!! ☺️

  • junuuu님의 프로필 이미지
    junuuu

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    절반정도 듣고 수강평남깁니다. 곧 입사하게 될 회사에서 코틀린을 다루게 되었고 jojuldu님의 추천으로 우연하게 접하게 되었는데 너무 많이 배워가는 것 같습니다. 아마 개인프로젝트를 진행하면서 테스트코드, Enum, fetch join, QueryDSL을 다뤄보신 분들도 많겠지만 그 속에서도 강사님의 코딩 스타일 등 배울점들이 많으니 추천드립니다. 그리고 코틀린의 확장함수 같은 이론을 이런식으로 적용하는구나를 배울 수 있습니다. 또한 강사님이 답변도 너무 친절하게 달아주십니다. 자바 개발자를 위한 코틀린 입문은 아직 듣지 않았는데 추후에 이 강의도 꼭 들어보고 싶네요. 양질의 강의 감사드립니다~

    • 최태현
      知識共有者

      안녕하세요~ j님!! 아이고~ 좋은 후기 남겨주셔서 너무 감사드립니다!!! ☺️ 저도 j님께서 날카롭고 흥미로운 질문 많이 남겨주셔서 좋았습니다!! 계속해서 좋은 컨텐츠 만들 수 있도록 노력하겠습니다! 감사합니다!!! 🙏

  • Ian님의 프로필 이미지
    Ian

    受講レビュー 10

    平均評価 5.0

    5

    94% 受講後に作成

    1/3 정도 강의 듣고 수강평 빨리 남기고싶어서 남깁니다! 이전 java to kotlin 강의를 듣고 스프링 프로젝트를 시작하고 싶은 찰나에 딱! 강의가 올라와서 수강하고 있습니다. 예상한대로 설명도 너무 잘해주시고, 자바 스프링 프로젝트를 코틀린 스프링으로 변경해주는 과정이 더 쉽고 직관적으로 이해되는 것 같습니다. 아쉬운점은 강의가 끝날때 하시던 멘트가 사라진게 아쉬울 뿐입니다 ㅎㅎ 좋은강의 감사합니다.

    • 최태현
      知識共有者

      아이고 안녕하세요~ Heekng Ko님 ㅎㅎㅎㅎ 첫 수강평!!! 너무나도 감사드립니다~~ 😊 매 강의가 끝날 때 하던 멘트는 이번 강의가 1분 내외도 많아 섹션 마지막 강의에서만 하였습니다 ㅎㅎㅎㅎ 나름 트레이드 마크였는데 저도 아쉽더라고요~ 벌써 1/3이나 들으신 Heekng Ko님을 존중하고 존경하며 끝까지 완주하시기 바랍니다!!! 🔥 감사합니다~!!

¥9,466

lannstarkの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!