강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

退勤は早く、コードはクリーンに、インテリJを活用したリファクタリングを始める(withショートカット)

漠然とリファクタリングという用語は聞きましたが、Intellj IDEAエディタを活用してコードをリファクタリングする方法がわからない初心者開発者のために素早く学習できるように構成しました。

  • sensaengkim247
3시간 만에 완강할 수 있는 강의 ⏰
리팩토링
intellij-idea
Refactoring
IntelliJ IDEA
Java

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

こんなことが学べます

  • 実習を通じてrefactor機能を組み合わせて安全にコードを修正する方法を学びます。

  • IntelliJ IDEAのリファクタリングにすばやくアクセスする方法を学びます。

  • 例を通して、それぞれrefactorテクニックがどのように動作するかを学びます。

こんな方におすすめです。

  • Java開発を初めて始めた2、3年目の開発者
  • リファクタリングという用語は聞いたが、どのように適用すべきかを妨げた開発者
  • リファクタリング技術は本で学んだが、これらの技術をどのようにリンクしてコードを修正するのが良いかわからない開発者

受講生の悩み&解決方法

  • 修正しなければならないコードは多く、複雑でどこから手をつけるべきかわからないとき...
  • IDEAエディタの簡単なrefactor技術は聞いたことがありますが...どのように動作しないのかわからないとき...
  • この講義で説明されているそれぞれのrefactor技法の動作方式を見て、実習項目に沿ってみると悩み解決!!!!

この講義で学ぶこと✨

今作成中のJavaコードを素早く安全で簡単に修正するには、下記のリファクタリング手法はぜひ!!!!知っておく必要があります。

  • Introduce Variable (変数で減算)
  • Extract Method(メソッドで除く
  • Change Signature (メソッドを変更して)
  • Extract Delegate(オブジェクトに引く
  • Introduce Parameter Object(パラメータを不変オブジェクトにする
  • Move Instance Method(メソッドを移動して
  • Replace Inheritance With Delegate ( 継承関係を切断する方法を学びます。 )

このレッスンでは、上記の各リファクタリング手法をすべて学びます。

練習では、各リファクタリング手法を活用してコードを安全かつ迅速に修正する方法を教えてくれます。


学習内容📚

リファクタリングでコードが進化する経験をしましょう。 !!!!!

以下のように無限のif文を修正してみた経験がありますか?

IntelliJ IDEAでサポートされているrefactorを利用すると、数回の修正を通じて...以下のように進化できます。


予想される質問 Q&A 💬

Q.なぜIntelliJ IDEA refactor機能を学ぶべきですか?
A. コードを修正するとき、単に「見つけて置き換える」だけで変更できない場合が多いです。そのため、各Javaエディタごとに名前は異なりますが、リファクタリングする機能を提供しています。 refactor技法を習得すれば、コードを修正するのに多くの困難がなくなることがあるので、必ず学ばなければならないと思います。

Q. 非専攻者も聞くことができますか?
A. はい、選手の知識をある程度揃えたら可能です。開発への情熱があれば専攻の有無は重要ではないようです。 :) しかし、非常に基本的な開発経験を持っている必要があります理解するのに役立ちます。難しいと思われる場合は、一人で心配しないでください、いつでもお問い合わせください :)

Q. 特定のプラットフォームに依存する講義ですか?
A. はい、多くのメジャー企業が主に使用するJavaエディタプログラムであるIntelliJ IDEAがサポートする機能を紹介しており、MacOS環境で講義を構成したため、特定のプラットフォームに依存している可能性があります。しかし、Windowsユーザーのためにショートカットのような場合、録画された画面に表示して使用できるように構成したため、従うのにはまったく問題がないようです。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 初めてリファクタリング手法を適用するのが難しい超、中級開発者

  • レガシーコードを安全に修正できる方法に悩んでいる開発者

  • 設計時にすぐにJavaコードを変更しながら修正したい開発者

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

  • Java基礎文法

  • Intellj IDEAの基本的な活用方法

  • 開発への情熱

こんにちは
です。

100

受講生

4

受講レビュー

5.0

講座評価

1

講座

안녕하세요.

스스로 배우고, 경험한 것을 나누는 것을 즐기며,

프로그래밍을 하는 것을 좋아 하는 개발자 김승겸 입니다.

 

  • 현) 우아한형제들 - 백엔드 개발자

  • 전) 잡코리아 - 플랫폼 아키텍쳐

  • 전) 11번가 - 백엔드 개발자

  • 전) 위메프 - 백엔드 개발자

 

 

カリキュラム

全体

28件 ∙ (2時間 30分)

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

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

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • angrydaddy님의 프로필 이미지
    angrydaddy

    受講レビュー 1

    平均評価 5.0

    5

    36% 受講後に作成

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

    • sensaengkim247
      知識共有者

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

  • tkwkalsrn8776님의 프로필 이미지
    tkwkalsrn8776

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    お得な講義でした

    • sensaengkim247
      知識共有者

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

  • kimaresen님의 프로필 이미지
    kimaresen

    受講レビュー 23

    平均評価 5.0

    5

    100% 受講後に作成

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

    • sensaengkim247
      知識共有者

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

  • jiu4163님의 프로필 이미지
    jiu4163

    受講レビュー 10

    平均評価 5.0

    5

    100% 受講後に作成

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

    期間限定セール、あと3日日で終了

    ¥3,028

    24%

    ¥4,037

    似ている講座

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