교육 개요

경험 있는 개발자들이 특정 문제를 해결하는 입증된 설계기법을 문서화 시켜 놓은 것이 Pattern이다. 패턴을 이해하고 적재적소에 사용하므로서 문제 해결을 위해 고민해야 하는 시간을 줄여서 보다 빠르고 견고하게 품질 좋은 SW를 설계할 수 있습니다. 이 과정에서는 패턴에 대한 내용과 Java 기반에서 패턴을 적용하여 설계하는 기법, 그리고 이미 구축된 SW 에 패턴을 적용하고, 성능 좋은 코딩 기법등을 통하여 리팩토링을 수행하는 방법을 학습합니다.

교육 대상
  • 품질 좋은 SW를 개발하고자 하는 개발자
교육 효과
  • 패턴을 이해
  • 패턴을 적용하여 품질 좋은 SW 설계
  • 패턴을 적용하여 SW 빠른 설계
  • 리팩토링을 통한 견고한 SW 개발
실습 환경

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

교육 내용
구분 목차 주요 내용
    1일차
  • 패턴을 위한 객체 지향
  • 패턴을 위한
  • UML Diagram
  • Design Patterns
  • 객체지향이란
  • 객체지향의 특징, 객체지향 설계 원칙
  • UML 2.0 Diagram
  • UML Tool 사용법
  • Pattern이란
  • Pattern의 구조와 특징
    2일차
  • 생성 Design Pattern
  • 구조 Design Pattern
  • Factory Method, Abstract Factory
  • Builder, Prototype, Singleton Pattern
  • Adapter, Bridge,
  • Decorator, Composite
  • Pattern 응용 설계 실습
    3일차
  • 구조 Design Pattern
  • 행위 Design Pattern
  • Façade, Flyweight, Proxy
  • Iterator, Visitor, Command
  • Mediator, Memento, Template Method
  • Observer, State, Strategy
  • Pattern 응용 설계 실습
    4일차
  • MVC Pattern &
  • Design Pattern 적용
  • MVC Architecture Pattern
  • Pattern을 적용한 실습
  • Pattern 응용 설계 실습
    5일차
  • 리팩토링
  • 코드 분석 및 리팩토링
  • 리팩토링 응용 실습