연락처 정보

코스 개요

개요

  • 시스템 및 컴포넌트 응집력
  • 시스템/컴포넌트 의존성
  • 소프트웨어 아키텍처
  • 기술 아키텍처
  • 엔터프라이즈 아키텍처
  • SOA 및 마이크로서비스 아키텍처
  • 위 개념들 간의 관계
  • 로직 중복 vs 의존성
  • 데이터 중복 vs 의존성

소프트웨어 아키텍처

기초

  • 용어 명확화: 아키텍처, 디자인, 모델링
  • 직교성
  • 콘웨이 법칙

일반적인 아키텍처

  • 모듈형 분해
  • 계층형 아키텍처
  • 중앙집중식 (중재자 패턴)
  • 이벤트 기반 아키텍처
  • 인터럽트 기반
  • OSI
  • 클라이언트/서버
  • 레이어 모델

OO 디자인 원칙

  • DRY, SRP
  • 캡슐화
  • 인터페이스에 코딩
  • 리스코프 대체 원칙
  • 데미터의 법칙

디자인 패턴

  • 디자인 패턴이란?
  • 생성 패턴
  • 구조 패턴
  • 행위 패턴
  • 모델-컨트롤러-뷰 (MCV)

디자인 도구

  • 도메인 특정 언어
  • 단어 분석
  • CRC 카드
  • 시나리오
  • 사용 사례 설명

UML 그래픽 표현

  • 클래스 다이어그램
  • 시퀀스 다이어그램
  • 집합 다이어그램
  • UML 도구

비-UML 그래픽 표현

  • ER 모델링
  • 상태 기계
  • 데이터 플로우
  • 아키텍처 모델

디자인 및 유지보수

  • 레만 법칙
  • 아키텍처 반패턴
  • 리팩토링 전략

SOA 및 통합 패턴

  • 통합 기술 및 방법
  • 동기/비동기
  • 직접 통신 패턴 상세
  • 직접 및 중개 통신
  • 메시지 큐잉
  • ESB

배포 패턴

  • 코드 배포
  • 불변 배포
  • 가용성, 확장성, 고성능, 장애 허용 패턴
  • 데이터 및 메시지 복제와 클러스터링 (CAP 정리)
 21 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리