BEST
개발 · 프로그래밍

/

프로그래밍 언어

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

자바 제네릭과 컬렉션 프레임워크를 실무 중심으로 깊이있게 학습합니다. 자료 구조에 대한 기본기도 함께 학습합니다.

(5.0) 수강평 314개

수강생 6,271명

Thumbnail
김영한님의 프로필 이미지

수정됨

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

안녕하세요. 여러분

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

오픈 일정이 10월 7일(월) ~ 10월 11(금) 사이에 오픈하는 것으로 확정 되었습니다.

  • 강의 시간: 21시간 35분

  • 강의 수: 100강

  • 강의 PDF 자료: 약 400장

[강의 소개]

I/O, 네트워크, 리플렉션, 애노테이션을 기본기부터 실무에 필요한 레벨까지 완전히 마스터하는 것을 목표로 합니다.

그리고 이번 강의는 특히 코드와 예제 중심의 강의입니다.

파일을 통한 회원 관리, 채팅, 웹 애플리케이션 서버 같은 다양한 예제를 직접 만들어가면서 - 자바 초급, 기본, 중급1,2, 고급1 - 멀티스레드까지 지금까지 학습한 내용을 모두 활용해봅니다.

그래서 자바 로드맵을 통해 지금까지 학습한 자바의 내용들이 실제 어떻게 활용되는지 예제 코드로 깊이있게 배울 수 있습니다.

 

[전체 목차]

1. 문자 인코딩

* 프로젝트 환경 구성
* 컴퓨터와 데이터
* 컴퓨터와 문자 인코딩1
* 컴퓨터와 문자 인코딩2
* 문자 집합 조회
* 문자 인코딩 예제1
* 문자 인코딩 예제2
* 정리

 

2. IO 기본1

* 스트림 시작1
* 스트림 시작2
* InputStream, OutputStream
* 파일 입출력과 성능 최적화1 - 하나씩 쓰기
* 파일 입출력과 성능 최적화2 - 버퍼 활용
* 파일 입출력과 성능 최적화3 - Buffered 스트림 쓰기
* 파일 입출력과 성능 최적화4 - Buffered 스트림 읽기
* 파일 입출력과 성능 최적화5 - 한 번에 쓰기
* 정리

 

3. IO 기본2

* 문자 다루기1 - 시작
* 문자 다루기2 - 스트림을 문자로
* 문자 다루기3 - Reader, Writer
* 문자 다루기4 - BufferedReader
* 기타 스트림
* 정리

 

4. IO 활용

* 회원 관리 예제1 - 메모리
* 회원 관리 예제2 - 파일에 보관
* 회원 관리 예제3 - DataStream
* 회원 관리 예제4 - ObjectStream
* XML, JSON, 데이터베이스
* 정리

 

5. File, Files

* File
* Files
* 경로 표시
* Files로 문자 파일 읽기
* 파일 복사 최적화
* 정리

 

6. 네트워크 - 기본 이론

* 클라이언트와 서버
* 인터넷 통신
* IP(인터넷 프로토콜)
* TCP, UDP
* PORT
* DNS

 

7. 네트워크 - 프로그램1

* 네트워크 프로그램1 - 예제
* 네트워크 프로그램1 - 분석
* 네트워크 프로그램2 - 예제
* 네트워크 프로그램2 - 분석
* 네트워크 프로그램3
* 자원 정리1
* 자원 정리2
* 자원 정리3
* 자원 정리4

 

8. 네트워크 - 프로그램2

* 네트워크 프로그램4 - 자원 정리1
* 네트워크 프로그램5 - 자원 정리2
* 네트워크 프로그램6 - 자원 정리3
* 네트워크 프로그램6 - 자원 정리4
* 네트워크 예외1 - 연결 예외
* 네트워크 예외2 - 타임아웃
* 네트워크 예외3 - 정상 종료
* 네트워크 예외4 - 강제 종료
* 정리와 문제

 

9. 채팅 프로그램

* 채팅 프로그램 - 설계
* 채팅 프로그램 - 클라이언트
* 채팅 프로그램 - 서버1
* 채팅 프로그램 - 서버2
* 채팅 프로그램 - 서버3
* 채팅 프로그램 - 서버4
* 정리

 

10. HTTP - 기본 이론

* HTTP 기본 이론
* HTTP 메서드

 

11. HTTP 서버 만들기

* HTTP 서버1 - 시작
* HTTP 서버2 - 동시 요청
* HTTP 서버3 - 기능 추가
* URL 인코딩
* HTTP 서버4 - 요청, 응답
* HTTP 서버5 - 커맨드 패턴
* 웹 애플리케이션 서버의 역사
* 정리

 

12. 리플렉션

* 리플렉션이 필요한 이유
* 클래스와 메타데이터
* 메서드 탐색과 동적 호출
* 필드 탐색과 값 변경
* 리플렉션 - 활용 예제
* 생성자 탐색과 객체 생성
* HTTP 서버6 - 리플렉션 서블릿
* 정리

 

13. 애노테이션

* 애노테이션이 필요한 이유
* 애노테이션 정의
* 메타 애노테이션
* 애노테이션과 상속
* 애노테이션 활용 - 검증기
* 자바 기본 애노테이션
* 정리

 

14. HTTP 서버 활용

* HTTP 서버7 - 애노테이션 서블릿1 - 시작
* HTTP 서버8 - 애노테이션 서블릿2 - 동적 바인딩
* HTTP 서버9 - 애노테이션 서블릿3 - 성능 최적화
* HTTP 서버 활용 - 회원 관리 서비스
* 정리

 

감사합니다.

 

댓글