문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
디자인 패턴 개론
- 디자인 패턴이란 무엇인가?
- 왜 디자인 패턴을 사용해야 하는가?
- 갱 오브 포(GoF)와 패턴의 분류 체계
- 일반적인 설계 원칙들(SOLID, DRY, KISS, YAGNI 등)
생성형 디자인 패턴
- 팩토리 메서드 패턴
- 추상 팩토리 패턴
- 싱글톤 패턴
- 빌더 패턴
- 프로토타입 패턴
구조형 디자인 패턴
- 어댑터 패턴
- 브리지 패턴
- 컴포지트 패턴
- 데코레이터 패턴
- 패싸드 패턴
- 플라이웨이트 패턴
- 프록시 패턴
행동형 디자인 패턴
- 체인 오브 리스폰시빌리티 패턴
- 커맨드 패턴
- 인터프리터 패턴
- 이터레이터 패턴
- 메디에이터 패턴
- 메멘토 패턴
- 옵저버 패턴
- 스테이트 패턴
- 스트래티지 패턴
- 템플릿 메서드 패턴
- 비지터 패턴
실제 애플리케이션에서의 디자인 패턴 적용 사례
- 엔터프라이즈급 애플리케이션에 활용되는 디자인 패턴
- 기존 레거시 코드를 디자인 패턴을 통해 리팩터링하는 방법
- 여러 패턴을 조합해 견고한 솔루션 구현하기
- 디자인 패턴 활용 시 주의할 점과 모범 사례들
요약 및 향후 학습 방향 안내
요건
- 자바 프로그래밍 경험
- 객체지향 프로그래밍(OOP) 개념에 대한 이해
- 소프트웨어 아키텍처 원칙에 대한 기초 지식
수강 대상자
- 디자인 역량을 향상시키고자 하는 자바 개발자
- 확장 가능한 애플리케이션을 설계하는 소프트웨어 아키텍트
- 코드의 유지보수성과 효율성을 높이고자 하는 기술 리더
21 시간
회원 평가 (2)
로컬 컨테이너와 Kafka 토픽을 효율적으로 작업하기 위해 Podman을 설정하는 방법입니다.
- Norfolk Southern
코스 - Quarkus for Developers
기계 번역됨
- 과정 진행 방식 (JVM 내부 구조에서 더 높은 수준의 주제로 넘어가는 과정) - 실습 과제를 통해 얻은 통찰 - 시각적 스타일 (일반적인 프레젠테이션이 아니라, 세련되게 스타일링된 페이지)
Ivan Suvorov - Deutsche Bank
코스 - Java Advanced
기계 번역됨