문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
디자인 패턴 입문
- 디자인 패턴이란 무엇인가
- 패턴의 구성 요소들
- 패턴 사용 시의 장점과 단점
GoF 디자인 패턴
생성 패턴
- 빌더 (Builder)
- 팩토리 (추상 팩토리, 팩토리 메서드)
- 프로토타입 (Prototype)
- 싱글톤 (Singleton)
구조 패턴
- 위임자 (Delegator)
- 인터페이스 (Interface)
- 패시드 (Facade)
- 컴포지트 (Composite)
- 불변 객체 (Immutable)
- 어댑터 (Adapter)
- 데코레이터 (Decorator)
- 프록시 (Proxy)
행동 패턴
- 커맨드 (Command)
- 템플릿 메서드 (Template method)
- 옵저버 (Observer)
- 책임 사슬 및 인터셉팅 필터 (Chain of responsibility and Intercepting Filter)
- 옵저버 패턴의 두 가지 버전
- 스트래티지 (Strategy)
엔터프라이즈 웹 애플리케이션 아키텍처 패턴
- MVC – 모델 뷰 컨트롤러 (Model View Controller)
- HMVC, MVP에 대해서
- 제어 역전 (Inversion of Control)
- 의존성 주입 컨테이너 (Dependency Injection Container)
- 액티브 레코드 (Active Record) 패턴
- 엔티티와 리포지토리 개념에 대해서
- 시스템의 분해 방법
- Symfony 2 및 Zend Framework 2에서 컴포넌트 기반 개발 사례들
리팩토링
- 기술 부채에 대해서
- 리팩토링이란 무엇인가?
- 리팩토링을 지원하는 도구들
- phpmd (소프트웨어 메트릭스 분석)
- phpcpd
- phpc
- 일반적으로 리팩토링이 필요한 코드 유형
- Jenkins 지속적 통합 서버에 대해서
요건
PHP에 대한 기초 수준 이상의 지식이 필요합니다.
21 시간
회원 평가 (5)
트레이너의 지식, 참여도, 및 친밀감
Adam Kuklewski - GE Medical Systems Polska
코스 - Technical Architecture and Patterns
기계 번역됨
트레이너의 설명과 상호작용이 정말 훌륭했습니다. 비록 제가 아마 경험 부족이었을지라도 많은 것을 배웠습니다!
Pieter Bruynseels - Spot Buy Center BV
코스 - Design Patterns
기계 번역됨
교육 스타일과 트레이너의 전체적인 지식.
Kenosi - NWK Limited
코스 - Laravel: Middleware Development
기계 번역됨
레슨은 매우 대화식이었고, 연습 문제는 실용적이었습니다.
Heino - NWK Limited
코스 - Laravel and Vue.js
기계 번역됨
그는 우리를 이해시키기 위해 다양한 예시들을 설명하고 있었습니다
Selina - NWK
코스 - Laravel PHP Framework
기계 번역됨