강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Programming Language

キム・ヨンハン氏の実践Java - 上級2編、I/O、ネットワーク、リフレクション

I/O、ネットワーク、リフレクション、アノテーションを基礎から実務レベルまで深く学習します。 Webアプリケーションサーバー(WAS)をJavaで直接作成します。

  • yh
실습 중심
실무
야생형
자바
Java
Network
oop

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

こんなことが学べます

  • I/O

  • ネットワーク

  • リフレクション

  • アノテーション

  • チャットプログラム

  • ウェブアプリケーションサーバ

国内開発分野累積受講生1位、
きちんと作ったキム・ヨンハンの本番Java

単にJava文法を知っていますか?これはできません!

元優雅な兄弟たち技術理事、累積受講生40万人突破
キム・ヨンハンがJava講義を作った理由

•••

「本当の実務に必要なきちんとした開発者を作る、きちんとしたJava講義を作りたかったのです」

例につながる高度なJavaプログラミングスキル

私たちはこれまでJava入門、基本、そして中級1~2編を通じてJavaの基本基を刻んだ後、先のJava上級1編を通じてJavaの最初の高度な技術であるマルチスレッドを学習しました。

今回学習する「Java Advanced 2編」では、I/O、ネットワーク、リフレクション、アノテーションを基本機から実務に必要なレベルまで完全にマスターすることを目指しています。

  • Java I/O (Java I/O、Input/Output)

  • ネットワーク(Network)

  • リフレクション

  • アノテーション (Annotation)

キム・ヨンハンの本番Javaロードマップ

この講義はキム・ヨンハンの実践Javaロードマップ第6講義で、Java基本文法およびOOP(クラス、ジェネリック、コレクション、資料構造)、マルチスレッドなどの概念と機能を学習した方を対象としています。

>>目的に合わせて効果的に学習できるようにJavaロードマップガイドをご紹介します。

「キム・ヨンハンの本番Java - 高級2編」講義は

本質的理解の重要性

Javaの文法と機能を単に知るだけではなく、その機能がなぜ必要であり、どのように実務に適用できるのかについて深く探求します。

実践的なアプローチ

単なる理論的な伝達ではなく、理解を助ける絵やサンプルコードを使ってJavaテクノロジーの必要性を段階的に理解します。また、さまざまな例を使用して、各技術が実務でどのように利用されるかを理解することができます。

私たちの目標は、単純な文法以上の本質です。

上級2編講義はこれまで公開された「キム・ヨンハンの実戦Java」シリーズの中でも特にコードと例を中心に行われた講義です。

本講義は、Java基本機からOOP、マルチスレッドに至る膨大な内容を例を通してすべて活用できるように構成されています。直接コーディングする分量を多く割愛しただけに、これまで学習したJava概念が実際のコードでどのように実装され適用されるかを鮮やかに伝えます。

皆さんが徐々にJavaの理解を固く固め、実務で深くコードを設計・拡張できるバックエンド開発者に成長できるように導きます。

以降に学習する「Java高級3編」では

続く「キム・ヨンハンの本番Java」高級3編(予定)は本番Javaシリーズの最後の講義です。上級3編では、実務で役に立つラムダ、ストリーム、最新機能中心のモダンJava(Java 8+)を学習し、実際の実務でベストプラクティスを探索するために先行しなければならない能力を養うことを目指しています。

講義内容

  • 文字エンコーディングと I/O 基本と活用、File および Files について学習します。

  • ネットワークプログラムを開発するための基本理論とともに、リソースの整理、例外などを整理します。

  • HTTPサーバーを作成し、リフレクションとアノテーションサーブレットを導入してから、会員管理サービスまで直接完成してみます。

Java入出力(I / O)とストリームの理解

文字エンコーディング

コンピュータがデータを保存する方法を学び、バイナリファイル、文字ファイルの違いを学びます。そして、ASCII、EUC-KR、UTF-8などの文字エンコーディングの歴史まで学びます。

Java I/O Stream

Java I/Oストリームの概念と使い方を学び、I/Oストリームを活用したさまざまなパフォーマンス最適化手法についても学びます。また、会員管理プログラムの例で、これまでに学習したI/Oを完全にマスターします。

Javaネットワーク(Network)プログラミング

コードで習得する通信の基本概念

まず、インターネットとTCP / IP理論を通じてネットワークの基本的な知識を学びます。また、Javaソケット(Socket)通信を通じてクライアントとサーバーが通信する方法をコードで学習します。

チャットクライアントとサーバーの実装

チャットプログラムに必要なクライアントとサーバーを直接作成しながら、Javaネットワークを実装する方法を確実に習得できます。

自分で作成するWebサーバー(WAS)とリフレクション、アノテーションを活用

HTTPおよびWebアプリケーションサーバーの作成

Webサーバーを作成するためのHTTPの基本理論を簡単に学び、同時要求を処理する方法を学びます。

その後、Apache TomcatなどのWebアプリケーションサーバーを下から直接Javaコードにし、バックエンドWeb開発の深さを深めます。

リフレクション、アノテーションの基礎から活用まで

リフレクションとアノテーションを基礎から活用する方法まで調べて、最後にメンバー管理Webプログラムを直接開発してみます。

これまでに学んだI/O、ネットワーク、Webサーバー、リフレクション、アノテーションをすべて活用し、これまで学んだJavaの様々な技術を完全にマスターします。

「どんなことをもっと教えなければならないのかよりも、必ず知っておくべき内容が何なのかをさらに深く悩みました。」

今回の「キム・ヨンハンの本番Java Javaロードマップ」で私の目標は、本当の実務に必要な基本基盤がしっかり装備された実力ある開発者を作ることです。長い時間をかけて積み重ねた基盤は、時間が経つにつれてより大きな価値を発揮します。皆さんが実務で触れることになる数多くの活用技術を簡単かつ迅速に吸収し、より楽しく成長する開発者として生まれ変わる道に、今回の講義が基礎になることを願っています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 開発者就職準備生

  • Javaを勉強したけれど、基礎をしっかり固めたい方

  • 実務で必要なJavaをもっと深く理解したい開発者

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

  • キム・ヨンハン氏の実践Java - 高級編1 - マルチスレッドと並行性

  • キム・ヨンハンの実戦Java - 中級1、2編

  • キム・ヨンハン氏の実践Java - 基本編

こんにちは
です。

552,835

受講生

36,148

受講レビュー

8,952

回答

5.0

講座評価

24

講座

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

カリキュラム

全体

101件 ∙ (21時間 35分)

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

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

受講レビュー

全体

239件

5.0

239件の受講レビュー

  • 개발머신님의 프로필 이미지
    개발머신

    受講レビュー 15

    平均評価 4.6

    5

    88% 受講後に作成

    마지막 "다음으로" 강의에 리뷰를 부탁드린다는 말씀이 있어서 남겨봅니다. 저는 비전공자 출신인데 21년도에 김영한님 강의에 큰 도움을 받고 k사에 입사할 수 있었는데요! (참고 : https://gona.tistory.com/71) 오래전 이야기 이네요. 벌써 4년차 개발자 입니다. 취준시절에 들을 때는 아무것도 모르는 초보자에게 참 쉽게 입문할 수 있게 가르쳐 주신다. 하지만 강의의 깊이는 신규입사자 정도 까지라고 생각했습니다. 강의의 레벨이 '입문' 혹은 '초급' 까지로 설정 되어있어서요. 그리고 실제 회사에선 강의 레벨보다는 훨씬 더 높은 레벨의 무언가가 있을 것이라 생각하고 걱정도 많이 했습니다. 이제는 실무를 경험하면서 강의를 듣고 있는데요. 내용이 실무의 레벨을 커버하고 있습니다. 이번 강의의 내용들도 제가 실무하면서 헷갈리고 고민했던 부분들인데 설명을 너무 쉽게 잘 해주셔서 놀랐습니다. 이걸 먼저 보고 이슈를 처리했다면 더 나은 방법으로 빠르게 처리했을 수 있을 것 같습니다. 저도 그렇고 연차가 3년 이상 정도 되시는 분들 취준생 대상 강의들은 안 듣는 경우가 많은데, 영한님 강의는 배경지식이 '입문과 초급' 이라도 이해할 수 있을 정도로 설명할 뿐이지 내용 자체는 "중급"이상의 주니어들의 실무에 큰 도움이 될 수 있는 강의로 생각됩니다. (정리하면 주니어분들 에게도 이 강의를 추천합니다) 좀 다른 얘기인데 회사내에 생각보다 개발을 재밌어하고, 계속 잘하려고 노력하는 사람은 정말 드뭅니다. 저도 열정이나 재미, 노력의 양이 입사때만 못 합니다. 회사생활하며 커뮤니케이션이나 반복업무에 지치고, 개발공부는 뒤쳐지면 안된다는 생각으로 관성으로 할 때가 많은데요. 진짜 참 재미없어질 때가 많습니다. 그런데 강의 중간중간 "개발 정말 재밌지 않나요?", "~~ 하는 것 재밌습니다" 라고 영한님이 말씀하실 때마다 속으로 '아 맞다. 나도 이런 부분 좋아해서 시작한 거였지' 같은 생각을 하게 됩니다. 그런 말을 듣다보니 저도 같이 다시 재밌게 느껴지기도 합니다.  그런 점에서 영한님은 회사에서도 정말 좋은 영향을 끼치는 개발자였겠구나 라는 생각이 듭니다. 아직 멀었지만 영한님같은 실력, 마인드를 가진 개발자가 되어야겠다고 생각하고 지향점으로 삼고 있습니다. 그런 분이 강의를 찍어주셔서 감사하게 생각하고, 제 개발인생에 많이 도움이 되고 있음을 알려드립니다 마지막으로 이번 강의도 매우 잘 들었습니다. 건강하시고 앞으로도 많은 영향력을 발휘해 주시길 바랍니다.

    • 김영한
      知識共有者

      개발머신님 링크를 열어보니 되실 분이네요 ㅎㅎㅎ 사실 비전공자가 개발자가 되기 위해서 얼마나 준비해야 해요? 라고 물어본다면 저는 개발머신님 처럼 준비해야 한다고 말해주고 싶어요. 이렇게 수강평 남겨주신 덕분에 또 멋진 분을 알게 되네요 :) 개발머신님 즐겁게 공부하시고 또 크게 성장하시길 응원하겠습니다!

  • wisehero님의 프로필 이미지
    wisehero

    受講レビュー 55

    平均評価 4.7

    5

    99% 受講後に作成

    나는 바다와 신대륙을 탐험하기에는 너무 늦게 태어났으며 은하계를 탐험하기에는 너무 일찍 태어났다. 하지만 백엔드 개발자 커리어를 김영한의 도움을 받아 만들어갈 수 있는 시기에 태어났으니 운이 좋다고 할 수 있다.

    • 김영한
      知識共有者

      wisehero님 재미있는 은유이군요 :) 응원해주셔서 진심으로 고맙습니다.

  • 김영빈님의 프로필 이미지
    김영빈

    受講レビュー 19

    平均評価 5.0

    5

    100% 受講後に作成

    쩐..다....

    • 김영한
      知識共有者

      경영빈님 짧지만 강한 수강평 감사합니다 ㅎㅎㅎㅎ

  • 개foot님의 프로필 이미지
    개foot

    受講レビュー 47

    平均評価 5.0

    5

    31% 受講後に作成

    자바에 김영한님이 계시다는 것, 마치 수학에 ‘수학의 정석’이 있는 것과 같다고 생각합니다. ✨ 이번 강의에서 제가 항상 궁금하고 공부하고 싶었던 IO 스트림에 대한 내용을 다루어 주셔서 정말 좋았습니다. 🙌 이전에는 IO 스트림을 어떻게 접근해야 하고, 어떤 부분이 중요한지 혼자서는 감이 오지 않아서 어려움이 많았는데, 이번 강의를 통해 체계적으로 함께 공부할 수 있어서 정말 큰 도움이 되었습니다. 💡 앞으로도 이런 고급 주제를 다루어 주시는 강의를 기대합니다! 💻📚

    • 김영한
      知識共有者

      개foot님 평소에 궁금하던 부분을 즐겁게 잘 학습하시는 모습이 너무 좋네요 :) 남은 과정을 통해 자바 기본기도 잘 쌓으시고 또 크게 성장하는 개발자 되시길 응원합니다!

  • javarunner님의 프로필 이미지
    javarunner

    受講レビュー 67

    平均評価 5.0

    5

    18% 受講後に作成

    • 김영한
      知識共有者

      spring님 감사합니다 :)

¥9,036

yhの他の講座

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

似ている講座

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