
코딩으로 학습하는 리팩토링
백기선
리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직접 실습할 수 있도록 준비했습니다.
초급
리팩터링, Java, IntelliJ IDEA
デザインパターンを知っていれば、ばねだけでなく、さまざまな技術やプログラミング言語も学習しやすくなります。さらに、より柔軟で再利用性に優れたオブジェクト指向ソフトウェアを開発できます。

GoFの合計23のデザインパターン
デザインパターンをコーディングする
JavaとSpringに適用されたデザインパターン
単純な実装を超えて
より良いコードを作りたいすべての開発者に
単純な実装を超えてより良いコードを作成したい場合は、デザインパターンを理解する必要があります。
すべての開発者に必読書として推奨するGoFの著書「デザインパターン」と23種類のデザインパターン。
現職のマイクロソフト開発者が現業で使用するコードで、すべてのデザインパターンをお知らせします。
📢お知らせします
基礎文法は学びました。
今何をすべきですか?
中級開発者として成長
目指している
初級開発者なら?
より良い開発者
なりたいのに…
より基本的な開発
方法論を勉強する
やりたいなら?
開発全体のメタ知識
増やすことはできませんか?
どんな知識を学んでも
より高速で効率的な
学習したい場合は?
デザインパターン?
学びたいのに…
デザインパターンの勉強
難しくて実務と
遠くだけ感じたら?
デザインパターンは、アプリケーション開発時に直面するさまざまな問題とパターンをまとめた知識の産物です。
実際、Java開発者がよく使用するSpringフレームワークにも、戦略、プロキシ、アダプタなど、さまざまなデザインパターンを探すことができます。
このレッスンでは、デザインパターンが難しく、抽象的な理論ではなく、すでに私たちの近くにいることに気付くでしょう。
スプリングやリアクト、NestJSなどのフレームワークには高度な技術とデザインパターンが集約されています。
フレームワークを学ぶのが難しいと感じた場合は、デザインパターンを理解する必要があります。
デザインパターンを知っていれば、JavaやSpringだけでなく、さまざまな技術やプログラミング言語も学習しやすくなります。
この講義では、23のすべてのデザインパターンを3つの分類に分けて扱っています。
各パターンが解決しようとしている問題、適用方法、長所と短所、および実務でどのように適用されるかをまとめます。
デザインパターンを理解しやすくするために、Java Springに適用されたすべてのパターンの例を提供します。
サンプルコードはJavaで書かれており、自分に慣れているプログラミング言語に置き換えて実践するために簡潔で直感的に書いています。
今すぐ実務でそのパターンがどのように使われているかだけでなく、それに関連する様々な技術も学習できます。
この講義で扱う23のパターンのうち、3つのパターン(シングルトンパターン、プロキシパターン、イテレータパターン)はプレビューで公開されています。
受講前の講義を事前に聞いてから、このような講義の進行が本人に役立つかどうかを判断してください。
デザインパターン Design Patterns
Amazonに基づく評価 4.7/5
オブジェクト指向ソフトウェアデザイン分野1位
すべての開発者に推奨されるおすすめの書籍の1つ
GoF (Gang of Four)
《デザインパターン》の著者4人
エリック・ガンマ(Erich Gamma)、リチャード・ヘルム(Richard Helm)、ラルフ・ジョンソン(Ralph Johnson)、ジョン・ブリシデス(John Vlissides)
📢参考にしてください
Q. デザインパターンは理論的な話ではありませんか?実務で実際に使われますか?
A. 私たちが使用するフレームワークはすべてデザインパターンを使用しています。パターンを見てください。
Q. ソースコードはどこからダウンロードできますか?
A. 「レッスンソースコード」というレッスンにソースコードを圧縮して置きました。
Q. Java基礎だけ勉強した状態なのにこの講義を受講してもいいですか?
A. はい、Javaの基礎を学んだら、本講義を受講することができます。
学習対象は
誰でしょう?
中級開発者に成長したい初級開発者
良いデザインとコードが何であるかを学びたい開発者や学生
さまざまなデザインパターンとその適用方法を学びたい開発者や学生
デザインパターンが遠くに感じた開発者や学生
前提知識、
必要でしょうか?
Javaの基礎知識
オブジェクト指向の基本的な理解
92,447
受講生
4,236
受講レビュー
2,010
回答
4.8
講座評価
20
講座
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
全体
98件 ∙ (11時間 37分)
講座資料(こうぎしりょう):
全体
201件
4.8
201件の受講レビュー
¥10,738
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!