강의

멘토링

커뮤니티

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の基本的な活用方法

  • 開発への情熱

こんにちは
です。

106

受講生

4

受講レビュー

5.0

講座評価

1

講座

안녕하세요.

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

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

 

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

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

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

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

 

 

カリキュラム

全体

28件 ∙ (2時間 30分)

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

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

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • 프로이직러 앵과장님의 프로필 이미지
    프로이직러 앵과장

    受講レビュー 1

    平均評価 5.0

    5

    36% 受講後に作成

    안녕하세요 벼 선생님 우선 이렇게 무지했던 여러개발방법에대해서 알려주셔서 감사합니다. 인텔리J를 이용해서 이렇게 여러가지 리펙토링 기법을 사용하는것에 대해서까지는 잘몰랐던것 같습니다. 역시 Springboot 던 intellij Tool이던 메뉴얼을 잘 읽어보는것이 필요하네요 그리고 리펙토링을 하는 방법이나 기법을 통해서 단축키쓰는것도 좋았지만 무엇보다 막연히 TDD가 무엇인지 이론상으로 이해만머리로햇지 코드레벨을 보는것도 좋은것 같네요 리펙토링 방법이나 단축키도 배웠는데 실제로 테스트코드를 구현하는 방법도 있으면 더좋을것같습니다. 정말 개발에 필요한 현실적인 짬에서 나오는 느낌이 느껴집니다. 입개발보다 찐개발자 입니다 앞으로도 벼선생님 좋은 하루되시고 다음번 컨텐츠도 기대할께여 :)

    • 겸손하게 익은 벼
      知識共有者

      @앵과장님, 첫 피드백 감사합니다. 오프라인에서는 주의 개발자 분들에게 편안하게 공유드렸던 내용이였는 데, 처음 온라인 강좌를 만들다 보니, 생각보다 ^^; 동영상을 촬영하면서 (우당탕...) 우왕좌왕 @.@한 부분이 있었던 것 같은데요. 그럼에도 불구하고, 긍정적인 피드백 주셔서 대단히 감사합니다. 현재, 다양한 로드맵을 구상 하면서 초심자 분들에게 어떻게 하면 좋은 가이드라인이 될지 많은 고민을 하고 있습니다. 의견주신 내용도 적극적으로 검토해서 다음 강좌에서는 좀더 좋은 모습으로 강의가 진행될수 있도록 더욱 더 노력하겠습니다. 감사합니다. (꾸벅!!)

  • 민구님의 프로필 이미지
    민구

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    유익한 강의였습니다

    • 의견 감사드립니다. 앞으로도 좋은 컨텐츠로 보답드릴께요 ^^ 감사합니다.

  • KimAresen님의 프로필 이미지
    KimAresen

    受講レビュー 25

    平均評価 5.0

    5

    100% 受講後に作成

    Intellij 를 쓰면서 IDE에서 지원하는 리팩토링을 듣기만 하고 어떻게 써야하지 라는 생각만 가지고 있었는데, 실제로 예제를 리팩토링 하면서 바뀌는 소스코드와 해당 기능이 어떠한 상황에서 쓰는지 적혀있어 좋았습니다. intellij IDE로 천천히 리팩토링을 진행할 수 있겠다는 자신감이 좀 생기네요. 좋은 강의 감사합니다.

    • @KimAresen님, 친절한 수강평 감사드립니다. 오랫동안 프로그래밍을 해오면서, 리팩토링이라는 행위 만큼, 뭔가 답을 찾기 어려운 주제는 없었던것 같아요 ^^ 그래서 인지, 도움이 되셨다고 하니, 저도 힘이 되네요 ^^ 다음 강의도 열심히 준비해서 보답하겠습니다. 다시 한번 감사드립니다.

  • 강지우님의 프로필 이미지
    강지우

    受講レビュー 10

    平均評価 5.0

    5

    100% 受講後に作成

    클린 코드 작성에 대해 알고 좀 더 수월하게 코드를 작성할 수 있던거 같습니다 감사합니다!

    ¥4,181

    似ている講座

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