교육 개요

본 과정에서는 Java 기본 문법 및 사용법을 숙지하고 있는 개발자를 대상으로 하여 Java Project에 필요한 고급 기법, Multi Thread, 입출력, 네트워크 기법 등을 이해함으로써 안드로이드 플랫폼상의 개발에 필요한 고급 자바 기술에 대한 내용들을 다루고 있습니다. MiniFramework 설계와 구현을 통하여 자바 고급 기술들을 응용합니다

교육 대상
  • Java 애플리케이션 개발을 위해 자바 개발 기법의 심도 있는 이해가 필요한 개발자
교육 효과
  • 입ㆍ출력을 적용한 Project 이해
  • Multi Thread, Network를 적용한 Project 이해
  • 다양한 기술셋에 사용되는 XML 파서들의 이해와 응용
실습 환경

Java JDK 최신 버전, Eclipse 최신 버전

교육 내용
구분 목차 주요 내용
    1일차
  • Java Platform Overview
  • Polymorphism Overview
  • Java Platform
  • 객체지향 개념
  • 추상화/ 캡슐화/ 상속/ 다형성
    2일차
  • 객체지향 Project 설계와 Unit Test 기법
  • Design Patterns
  • MVC Pattern을 이용한 설계 기법
  • Coding 규칙
  • Debugging 기법
    3일차
  • Java IO
  • Unit Testing with jUnit
  • Java IO 개념, 응용
  • Node Stream, Processing Stream
  • 응용 Project
    4일차
  • XML Parser
  • Reflection
  • XML 개념과 응용
  • XML Parser
  • Reflection API를 통한 동적 실행 흐름을 제어
    5일차
  • Thread & Network
  • Multi Thread 개념 ,응용
  • 자바 병렬 프로그래밍
  • Network TCP/ UDP
  • 응용 Project