Java Programming

수강대상

학교나 타 학원에서 자바를 공부했으나 구현 능력이 부족하신 분
타 언어 개발자에서 자바 개발자로 전향하고자 하시는 분
자바에 대한 체계적 공부가 필요 하신 분

선수과정

없음

강의환경

eclipse

자바는 현존하는 객체지향 언어 중 다양한 IT 분야에서 가장 많이 활용되고 있습니다.
본 과정은 실력 있는 자바 개발자가 되기 위한 필수 교육 과정으로 Java Core API를 쉽지만 깊이 있게 다룹니다.

본 과정은
객체 지향 언어로서의 자바의 특징과 기초 언어 지식을 학습합니다.
자바를 이용한 다양한 환경설정 방법과 의미를 학습 합니다.
자바 통합 개발 도구인 Eclipse를 사용하는 방법을 학습합니다.
클래스와 인터페이스의 개념을 이해하고, 설계하는 방법을 학습합니다.
컬렉션 개체 사용 방법을 학습합니다.
자바 고급 입출력 스트림 사용방법을 학습합니다.
멀티쓰레드 프로그래밍 기법을 학습합니다.
Java5부터 새롭게 추가된 기법을 학습합니다.
최신 기술인 Java8에 추가된 기법에 대해 학습니다.
JDBC Programming 기법을 통해 DBMS를 접근하고 제어하는 기법을 학습 합니다.
자바 개발자라면 반드시 알아야 할 핵심 자바 프로그래밍 기법을 학습 합니다.

  • Section1. 자바 소개
    • JDK설치 및 개발 환경구축
    • 자바 동작 원리 및 JVM 구조의 이해
    • 자바 기본 키워드 및 특징
  • Section2. 객체지향프로그래밍 1
    • Object Modeling 기법[실 세계의 객체를 프로그램화 하는 과정]
    • 클래스와 객체의 이해
    • 클래스와 관련된 기본 문법[instanceof, 생성자, this 등]
    • 자바 배열 사용법[기본, 객체 타입]
  • Section3. 객체지향프로그래밍 2
    • 클래스 설계 기법 및 캡슐화의 이해
    • 상속과 클래스
    • 상속과 관련된 문법의 이해 및 활용[상속과 생성자, super 등]
    • 내부 클래스의 개념 및 활용법[정적, 내부, 지역 , 익명 클래스의 활용]
  • Section4. 객체지향프로그래밍 3
    • 다형성과 상속의 관계
    • 인터페이스의 활용법 및 객체 형 변환의 이해
    • 객체 와 객체 간의 연동 및 응용 기법
  • Section5. 클래스 활용
    • 자바 기본 자료 처리의 이해.[Wrapper, String, BigInteger,BigDecimal등]
    • 자바 고급 자료 처리 기법.[자료 변환, 자료 파싱 등]
    • 예외 처리 기법
  • Section6. J2SE API 활용 1
    • 자바 동적 로딩 기법. [Class, Reflection 등]
    • 자바 데이터 타입의 고급 핸들링 기법. [다형성 활용 및 고급 객체 활용기법]
  • Section7. J2SE API 활용 2
    • 자바 자료 구조 및 알고리즘
    • Collection, Map ,Iterator의 구조 및 동작 원리
    • 고급 Java Collection Framework활용법[search, sorting 등]
  • Section8. J2SE API 활용 3
    • 자바 기본 입출력의 이해 및 활용.[Stream, Filter Stream]
    • 자바 고급 I/O기법 및 NIO활용법
    • 자바 직렬화의 이해 및 활용
  • Section9. Multi Thread Programming
    • Thread 와 Process의 이해
    • Java Thread Handling[세마포어 & 뮤텍스]
    • Java Multi Thread Programming
  • Section10. JDK5.* 활용
    • Boxing & UnBoxing
    • Generic 의 이해 및 활용
    • Annotation의 이해
    • Enum 활용법 등
  • Section11. JDBC Programming
    • Driver, Connection, Statement, ResultSet 사용법
    • JDBC를 이용한 DML Handling 방법