연락처 정보

코스 개요

디자인 패턴 개론

  • 디자인 패턴이란 무엇인가?
  • 왜 디자인 패턴을 사용해야 하는가?
  • 갱 오브 포(GoF)와 패턴의 분류 체계
  • 일반적인 설계 원칙들(SOLID, DRY, KISS, YAGNI 등)

생성형 디자인 패턴

  • 팩토리 메서드 패턴
  • 추상 팩토리 패턴
  • 싱글톤 패턴
  • 빌더 패턴
  • 프로토타입 패턴

구조형 디자인 패턴

  • 어댑터 패턴
  • 브리지 패턴
  • 컴포지트 패턴
  • 데코레이터 패턴
  • 패싸드 패턴
  • 플라이웨이트 패턴
  • 프록시 패턴

행동형 디자인 패턴

  • 체인 오브 리스폰시빌리티 패턴
  • 커맨드 패턴
  • 인터프리터 패턴
  • 이터레이터 패턴
  • 메디에이터 패턴
  • 메멘토 패턴
  • 옵저버 패턴
  • 스테이트 패턴
  • 스트래티지 패턴
  • 템플릿 메서드 패턴
  • 비지터 패턴

실제 애플리케이션에서의 디자인 패턴 적용 사례

  • 엔터프라이즈급 애플리케이션에 활용되는 디자인 패턴
  • 기존 레거시 코드를 디자인 패턴을 통해 리팩터링하는 방법
  • 여러 패턴을 조합해 견고한 솔루션 구현하기
  • 디자인 패턴 활용 시 주의할 점과 모범 사례들

요약 및 향후 학습 방향 안내

요건

  • 자바 프로그래밍 경험
  • 객체지향 프로그래밍(OOP) 개념에 대한 이해
  • 소프트웨어 아키텍처 원칙에 대한 기초 지식

수강 대상자

  • 디자인 역량을 향상시키고자 하는 자바 개발자
  • 확장 가능한 애플리케이션을 설계하는 소프트웨어 아키텍트
  • 코드의 유지보수성과 효율성을 높이고자 하는 기술 리더
 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리