강의

멘토링

로드맵

BEST
개발 · 프로그래밍

/

프로그래밍 언어

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니다.

(5.0) 수강평 248개

수강생 5,617명

  • 김영한
실습 중심
실무
야생형
자바
Java네트워크객체지향

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • I/O

  • 네트워크

  • 리플렉션

  • 애노테이션

  • 채팅 프로그램

  • 웹 애플리케이션 서버

국내 개발 분야 누적 수강생 1위,
제대로 만든 김영한의 실전 자바

단순히 자바 문법을 안다? 이걸로는 안됩니다!

전 우아한형제들 기술이사, 누적 수강생 40만 명 돌파
김영한이 자바 강의를 만든 이유

•••

“진짜 실무에 필요한 제대로 된 개발자를 만드는, 제대로 된 자바 강의를 만들고 싶었습니다.”

예제로 연결하는 고급 자바 프로그래밍 스킬

우리는 지금까지 자바 입문, 기본, 그리고 중급 1~2편을 통해 자바의 기본기를 다진 다음, 앞선 자바 고급 1편을 통해 자바의 첫 번째 고급 기술인 멀티스레드를 학습했습니다.

이번에 학습할 "자바 고급 2편"에서는 I/O, 네트워크, 리플렉션 및 어노테이션을 기본기부터 실무에 필요한 레벨까지 완전히 마스터하는 것을 목표로 합니다.

  • Java I/O (자바 입출력, Input/Output)

  • 네트워크 (Network)

  • 리플렉션 (Reflection)

  • 애노테이션 (Annotation)

김영한의 실전 자바 로드맵

이 강의는 김영한의 실전 자바 로드맵여섯 번째 강의로, 자바 기본 문법 및 OOP(클래스, 제네릭, 컬렉션, 자료구조), 멀티스레드 등의 개념과 기능을 학습한 분들을 대상으로 합니다.

>> 목적에 맞게 효과적으로 학습할 수 있도록 자바 로드맵 가이드를 소개합니다.

"김영한의 실전 자바 - 고급 2편" 강의는

본질적 이해의 중요성

자바의 문법과 기능을 단순히 알기만 하는 것이 아니라, 그 기능이 왜 필요하고 어떻게 실무에 적용할 수 있는지에 대해 깊이 있게 탐구합니다.

실무적 접근 방식

단순한 이론 전달이 아닌, 이해를 돕는 그림 및 예제 코드를 통해 자바 기술의 필요성을 단계적으로 이해시킵니다. 또한 다양한 예제를 통해 각 기술이 실무에서 어떻게 활용되는지 이해할 수 있습니다.

우리의 목표는 단순 문법 이상의 본질입니다.

고급 2편 강의는 지금까지 공개된 "김영한의 실전 자바" 시리즈 중에서도 특히 코드와 예제 중심으로 이루어진 강의입니다.

본 강의는 자바 기본기부터 OOP, 멀티스레드에 이르는 방대한 내용을 예제를 통해 모두 활용할 수 있도록 구성되어 있습니다. 직접 코딩을 하는 분량을 많이 할애한 만큼 그동안 학습한 Java 개념들이 실제 코드에서 어떻게 구현되고 적용되는지를 생생하게 전해드릴 예정입니다.

여러분이 점진적으로 자바에 대한 이해를 단단하게 다지고, 실무에서 깊이 있게 코드를 설계하고 확장할 수 있는 백엔드 개발자로 성장할 수 있도록 이끌어 드리겠습니다.

이후에 학습할 “자바 고급 3편”에서는

이어지는 "김영한의 실전 자바" 고급 3편(예정)은 실전 자바 시리즈의 마지막 강의입니다. 고급 3편에서는 실무에서 유용하게 쓰이는 람다, 스트림 및 최신 기능 위주의 모던 자바(Java 8+)를 학습하고 실제 실무에서 베스트 프랙티스를 탐색하는 데 반드시 선행되어야 하는 역량을 기르는 것을 목표로 합니다.

강의 내용

  • 문자 인코딩과 I/O 기본 및 활용, File 및 Files에 대해 학습합니다.

  • 네트워크 프로그램을 개발하기 위한 기본 이론과 함께 자원 정리, 예외 등을 정리합니다.

  • HTTP 서버를 만들며 리플렉션 및 어노테이션 서블릿을 도입해 본 다음, 회원 관리 서비스까지 직접 완성해 봅니다.

자바 입출력(I/O)과 스트림의 이해

문자 인코딩

컴퓨터가 데이터를 저장하는 방법을 알아보고, 바이너리 파일, 문자 파일의 차이를 학습합니다. 그리고 ASCII, EUC-KR, UTF-8 같은 문자 인코딩의 역사까지 알아봅니다.

Java I/O Stream

자바 I/O 스트림의 개념과 사용법을 익히고, I/O 스트림을 활용한 다양한 성능 최적화 기법에 대해서도 배워봅니다. 아울러 회원 관리 프로그램 예제를 통해 지금까지 학습한 I/O를 완전히 마스터합니다.

자바 네트워크(Network) 프로그래밍

코드로 익히는 통신 기본 개념

먼저 인터넷과 TCP/IP 이론을 통해 네트워크 기본 지식을 익힙니다. 그리고 자바 소켓(Socket) 통신을 통해 클라이언트와 서버가 통신하는 방법을 코드로 학습합니다.

채팅 클라이언트 및 서버 구현

채팅 프로그램에 필요한 클라이언트와 서버를 직접 만들어가면서 자바 네트워크를 구현하는 방법을 확실하게 익힐 수 있습니다.

직접 만드는 웹 서버(WAS) 및 리플렉션, 애노테이션 활용

HTTP 및 웹 애플리케이션 서버 만들기

웹 서버를 만들기 위해 HTTP의 기초 이론을 간단하게 학습하고, 동시 요청을 처리하는 방법을 알아봅니다.

이후 아파치 톰캣(Apache Tomcat)과 같은 웹 애플리케이션 서버를 밑바닥부터 직접 자바 코드로 만들며 백엔드 웹 개발의 깊이를 다집니다.

리플렉션, 애노테이션의 기초부터 활용까지

리플렉션 및 애노테이션을 기초부터 활용하는 방법까지 알아본 다음, 마지막으로 회원 관리 웹 프로그램을 직접 개발해 봅니다.

지금까지 배운 I/O, 네트워크, 웹 서버, 리플렉션, 애노테이션을 모두 활용해 지금까지 배운 자바의 다양한 기술을 완전히 마스터합니다.

“어떤 걸 더 가르쳐야 하는지보다도, 반드시 알아야 할 내용이 무엇인지를 더욱 깊이 고민했습니다.”

이번 ‘김영한의 실전 자바 Java 로드맵’ 에서 저의 목표는 진짜 실무에 필요한 기본기가 탄탄하게 갖춰진 실력 있는 개발자를 만드는 것입니다. 오래 걸려 쌓은 기본기는 시간이 흐를수록 더 큰 가치를 발휘합니다. 여러분이 실무에서 접하게 될 수많은 활용 기술을 쉽고 빠르게 흡수하며, 더 즐겁게 성장하는 개발자로 거듭나는 길에 이번 강의가 밑거름이 되기를 바랍니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 개발자 취업 준비생

  • 자바 공부를 했지만 기본기를 제대로 다지고 싶은 분

  • 실무에 필요한 자바를 더 깊이있게 이해하고 싶은 개발자

선수 지식,
필요할까요?

  • 김영한의 실전 자바 - 고급1편 - 멀티스레드와 동시성

  • 김영한의 실전 자바 - 중급 1, 2편

  • 김영한의 실전 자바 - 기본편

안녕하세요
입니다.

558,622

수강생

36,622

수강평

8,965

답변

5.0

강의 평점

25

강의

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

커리큘럼

전체

101개 ∙ (21시간 35분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

248개

5.0

248개의 수강평

  • wisehero님의 프로필 이미지
    wisehero

    수강평 55

    평균 평점 4.7

    5

    99% 수강 후 작성

    私は海と新大陸を探索するには遅すぎて生まれました。 銀河を探検するには早すぎる。 しかし、バックエンド開発者キャリアをキム・ヨンハンの助けを借りて作っていける時期に生まれたので、運が良いといえる。

    • yh
      지식공유자

      wiseheroさんおかしい比喩ですね:) 応援していただきありがとうございます。

  • abc282v5455님의 프로필 이미지
    abc282v5455

    수강평 19

    평균 평점 5.0

    5

    100% 수강 후 작성

    うん……だ…。

    • yh
      지식공유자

      経営Binは短いですが、強い受講をありがとうございましたㅎㅎㅎㅎ

  • dirend79555님의 프로필 이미지
    dirend79555

    수강평 50

    평균 평점 5.0

    5

    31% 수강 후 작성

    Javaにキム・ヨンハン様がおられるということ、まるで数学に「数学の定石」があるのと同じだと思います。 ✨ 今回の講義では、いつも気になって勉強したかったIOストリームの内容を扱ってくれて本当によかったです。 🙌以前はIOストリームにどのようにアクセスしなければならず、どんな部分が重要なのか一人では感が来なくて難しさが多かったのですが、今回の講義を通じて体系的に一緒に勉強することができて本当に大きな助けになりました。 💡 これからもこんな高級テーマを手がけてくれる講義を楽しみにしています! 💻📚

    • yh
      지식공유자

      犬footさん 普段気になっていた部分を楽しくよく学習している様子がとても良いですね:) 残りの過程を通じてJava基本機もよく積み重ね、また大きく成長する開発者になることを応援します!

  • javarunner님의 프로필 이미지
    javarunner

    수강평 68

    평균 평점 5.0

    5

    18% 수강 후 작성

    • yh
      지식공유자

      spring ありがとうございます :)

  • jangyubbin님의 프로필 이미지
    jangyubbin

    수강평 5

    평균 평점 5.0

    5

    49% 수강 후 작성

    素晴らしい講義をありがとうございました!:)

    • yh
      지식공유자

      JJangguyubinさん 熱心に聞いてくださって ありがとうございます!

2025 추석맞이 감사할인 중

₩6,836

24%

₩77,000

김영한님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!