강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

프로그래밍 언어

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

실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다.

(5.0) 수강평 2,062개

수강생 26,449명

난이도 초급

수강기한 무제한

  • 김영한
자바
자바
실무
실무
실습 중심
실습 중심
입문자
입문자
자바
자바
실무
실무
실습 중심
실습 중심
입문자
입문자
새소식 목록
관리
작성
김영한님의 프로필 이미지

수정됨

김영한의 실전 자바 - 고급 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 서버 활용 - 회원 관리 서비스
* 정리

 

감사합니다.

 

댓글