inflearn logo
知識共有
inflearn logo

レガシーJavaのリファクタリング:変更の判断からIntelliJ IDEAでの実践まで

レガシーJavaコードを修正する際に、何を変更し、どのような動作を維持すべきかを判断します。従来のIntelliJ IDEAの実習ではコードの変更を直接確認し、新たに追加された理論編16本では、名前・関数・重複・責任・呼び出し契約と検証基準を学びます。

難易度 初級

受講期間 無制限

Java
Java
IntelliJ IDEA
IntelliJ IDEA
Refactoring
Refactoring
Java
Java
IntelliJ IDEA
IntelliJ IDEA
Refactoring
Refactoring

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

4.7

5.0

프로이직러 앵과장

36% 受講後に作成

こんにちは 稲先生まずこのように無知だったいくつかの開発方法について教えてくれてありがとう。 インテリJを利用してこんなに様々なリファクタリング技法を使うことについてまではよく分からなかったようです。 やはりSpringbootダン intellij Toolだったマニュアルをよく読むことが必要ですね そしてリファクタリングをする方法や技法を通じて短縮キーを付けるのも良かったが 何よりも曖昧にTDDが何なのか理論上で理解だけ頭でハットジコードレベルを見るのも良いようですね リファクタリング方法やショートカットも学びましたが、実際にテストコードを実装する方法もあればもっといいようです。 本当に開発に必要な現実的なチャンから出てくる感じが感じられます。 口開発よりも蒸し開発者です これからも稲先生は良い一日になり、次回のコンテンツも楽しみにしています。

5.0

강지우

100% 受講後に作成

クリーンコードを書くことを知って、もっと簡単にコードを書くことができたと思います!

5.0

KimAresen

100% 受講後に作成

Intellijを使ってIDEがサポートするリファクタリングを聞くだけで、どう書くべきかという考えだけ持っていましたが、 実際に例をリファクタリングしながら変わるソースコードとその機能がどのような状況で使うのか書かれて良かったです。 intellij IDEでゆっくりリファクタリングを進めることができるという自信がちょっとできますね。良い講義ありがとうございます。

受講後に得られること

  • 構造変更と機能変更を区別し、維持する動作と確認する範囲を決めます。

  • 名前・関数・重複・データ・責任の境界を、現在のコードの問題に即して判断します。

  • IntelliJ IDEAのリファクタリング機能を適用し、変更されたコードと呼び出し箇所を確認します。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaの基本文法とバックエンドコードは読めるものの、レガシーコードの変更範囲を決めるのが難しい方

  • IntelliJ IDEAの基本的な使い方は知っているものの、リファクタリング機能をいつ適用すべきか迷っている方

  • 既存の動作と呼び出し元の使用方法を確認しながら、コードを改善したい方

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

  • Javaの基礎文法

  • IntelliJ IDEAの基本活用

  • 一般的なJavaコードの読解経験

こんにちは
hancofです。

キャリア認証

201

受講生

8

受講レビュー

4.8

講座評価

2

講座

こんにちは。

ハンコプ(一針一針コードを設計するプログラマー)です。

多様なバックエンド開発の経験をもとに、コードを理解し、安全に改善する方法を共有します。

既存のコードを修正するときも、AIが作成したコードを使うときも、「なぜこのように書いたのか」「何を確認すべきなのか」を説明できる開発者を目指しています。

講義では問題のあるコードから改善されたコードまで、変更理由と確認プロセスを例を通して一つずつ丁寧に共有します。学んだ内容を自分のコードに適用できるよう、どのような状況で使うのかも併せて説明します。

主に扱う内容

  • Javaコードの構造とオブジェクト設計、

    テストによる変更結果の確認

  • さまざまな開発の話

  • AIに良いコードを書かせるための働きかけや、AIが作成したコードをレビューする基準作りなどなど

開発経験

  • 前)ウアハンヒョンジェドゥル — バックエンド開発者

  • 前)ジョブコリア — プラットフォームアーキテクチャ

  • 前)11番街・ウィメプ — バックエンド開発者

今後はYouTubeでもさまざまな活動を行っていく予定です。

講義に先立ち、説明方法が気になる方はYouTubeで先にご覧ください。(YouTube ハンコープへのショートカット)

以前は「謙虚に実った稲」という名前で活動していました。

もっと見る

カリキュラム

全体

45件 ∙ (4時間 12分)

講座資料:

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

受講レビュー

全体

6件

4.7

6件の受講レビュー

  • kimaresen님의 프로필 이미지
    kimaresen

    受講レビュー 48

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    Intellijを使ってIDEがサポートするリファクタリングを聞くだけで、どう書くべきかという考えだけ持っていましたが、 実際に例をリファクタリングしながら変わるソースコードとその機能がどのような状況で使うのか書かれて良かったです。 intellij IDEでゆっくりリファクタリングを進めることができるという自信がちょっとできますね。良い講義ありがとうございます。

    • hancof
      知識共有者

      @KimAresenさん、 親切な受講評 ありがとうございます。 長い間プログラミングをしながら、 リファクタリングという行為だけに、 何か答えを見つけるのが難しいテーマはなかったと思います^^ だから認知、役に立ったと言ったら、 私も力になりますね^^ 次の講義も一生懸命ご用意してお返事いたします。 もう一度ありがとうございます。

  • tkwkalsrn8776님의 프로필 이미지
    tkwkalsrn8776

    受講レビュー 1

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    お得な講義でした

    • hancof
      知識共有者

      コメントありがとうございます。 これからも良いコンテンツでお返しします^^ ありがとうございます。

  • jiu4163님의 프로필 이미지
    jiu4163

    受講レビュー 10

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    クリーンコードを書くことを知って、もっと簡単にコードを書くことができたと思います!

    • hancof
      知識共有者

      ご意見ありがとうございます。 これからも良いコンテンツでお応えしていきますね ^^ ありがとうございます。

  • angrydaddy님의 프로필 이미지
    angrydaddy

    受講レビュー 1

    ∙

    平均評価 5.0

    5

    36% 受講後に作成

    こんにちは 稲先生まずこのように無知だったいくつかの開発方法について教えてくれてありがとう。 インテリJを利用してこんなに様々なリファクタリング技法を使うことについてまではよく分からなかったようです。 やはりSpringbootダン intellij Toolだったマニュアルをよく読むことが必要ですね そしてリファクタリングをする方法や技法を通じて短縮キーを付けるのも良かったが 何よりも曖昧にTDDが何なのか理論上で理解だけ頭でハットジコードレベルを見るのも良いようですね リファクタリング方法やショートカットも学びましたが、実際にテストコードを実装する方法もあればもっといいようです。 本当に開発に必要な現実的なチャンから出てくる感じが感じられます。 口開発よりも蒸し開発者です これからも稲先生は良い一日になり、次回のコンテンツも楽しみにしています。

    • hancof
      知識共有者

      @アングァンジャン、最初のフィードバックありがとうございます。 オフラインでは注意開発者の方々に快適に共有した内容でしたが、 初めてオンライン講座を作ってみると、 思ったより^^;動画を撮影しながら(ウダンタン...)右往左王@.@ある部分があったようですが。 それにもかかわらず、肯定的なフィードバックをいただきありがとうございます。 現在、様々なロードマップを構想しながら 初心者の方々にどうすれば良いガイドラインになるのか 多くの悩みをしています。 意見をいただいた内容も積極的に検討して 次の講座では、もっと良い姿で講義が進められるように さらに頑張ります。 ありがとうございます。 (クック!!)

  • syt7391675님의 프로필 이미지
    syt7391675

    受講レビュー 24

    ∙

    平均評価 4.9

    4

    100% 受講後に作成

    似ている講座

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

    期間限定セール、あと19:41:32日で終了

    ¥57,750

    25%

    ¥9,596