문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
모듈 1: 확장 가능한 아키텍처 표준 정의하기
목표: 프린시펄 엔지니어들이 일상적인 의사결정 시 참고할 수 있는 간단하고 공통된 아키텍처 표준을 마련하는 것입니다.
주요 주제
- 아키텍처 원칙: 무엇을 표준화할지와 팀이 스스로 결정해야 할 사항 구분하기
- 시스템 분해의 기초: 경계 및 소유권 정의 방법
- 통합 설계의 기초: API 계약, 버전 관리, 호환성 유지 방안
- 메시징 시스템 개요: Kafka와 RabbitMQ 비교 및 표준화 가능한 요소 파악
- 데이터 관리 개요: 데이터 소유권 및 단일 출처 원칙(Mongo + SQL Server 활용)
- 대규모 시스템에서 빈번히 발생하는 아키텍처 반패턴 사례
- 경량화된 의사결정 기록 방법: ADR 및 RFC 개념 이해하기
모듈 2: 대규모 .NET 솔루션 내 코드 아키텍처 방향 설정
목표: 대형 .NET 프로젝트에서 코드 구조 및 아키텍처 결정을 위한 실질적인 가이드라인을 수립하는 것입니다.
주요 주제
- 대규모 .NET 솔루션의 모듈화 방법: 계층 구조 및 경계 설정
- 의존성 방향과 코드 내 아키텍처 투명성 유지 방안
- 공유 라이브러리 활용 시점: 결합도 감소 효과와 잠재적 문제점
- 코드 통합 경계 설정: 관심사 분리 패턴 적용법
- 코드 아키텍처 ‘검토 기준점’: 신속한 검증을 위한 핵심 항목 정의
- 일관성 유지를 위한 예외 상황 처리 전략
모듈 3: 의사결정을 이끄는 설계 리뷰 체계 구축
목표: 결정 사항을 도출하고 팀 간 이해도를 공유할 수 있는 일관된 설계 리뷰 프로세스를 확립하는 것입니다.
주요 주제
- 프린시펄 레벨에서 효과적인 설계 리뷰의 특징
- 리뷰 절차: 검토 대상과 타이밍 결정 방법
- 검토 기준 정립: 가장 중요하게 고려해야 할 요소들
- 리뷰 진행 방식: 고급 수준의 논의를 집중적이고 생산적으로 유지하는 법
- 논쟁 마무리 전략: 결론 도출과 향후 실행 과제 지정 방법
- 결과물 기록 방식: 결정 사항 및 후속 조치 명확화하기
- 실습을 통한 리뷰 시연: 시스템 수준의 간단한 사례 분석
모듈 4: 프린시펄 엔지니어를 위한 권한 없이 영향력을 발휘하는 방법
목표: 개별 엔지니어들에 대한 멘토링 및 피드백 제공, 그리고 팀 간 합의 도출 능력을 강화하는 것입니다.
주요 주제
- 지시가 아닌 코칭: 소유권을 가져오지 않으면서도 멘토링 효과 극대화하기
- 수준 높은 기술 피드백 제공법: 표준 기반의 명확한 전달 방식
- 개별 엔지니어 간 합의 유도를 위한 실용적 기법들
- 이견 및 저항 상황을 건설적으로 대처하는 방법
- 프린시펄 엔지니어들이 자주 활용할 수 있는 대화 패턴 및 템플릿 예시
요건
참가자들은 반복적으로 발생하는 논쟁 사례 2~3가지를 제시해야 하며, 이때 시스템 분해 방식, 통합 접근법, 코드 구조 규칙 등을 비익명화된 형태로 설명하면 됩니다. 기존에 회사 내부에서 정해진 표준이 있다면 자발적으로 공유하셔도 좋습니다.
21 시간
회원 평가 (2)
트레이너의 지식, 참여도, 및 친밀감
Adam Kuklewski - GE Medical Systems Polska
코스 - Technical Architecture and Patterns
기계 번역됨
소프트웨어 아키텍처에 대한 새로운 통찰력을 얻고 마음을 열 수 있도록 도와준 연습들이 좋았습니다.
Gabriele - EAGLEPROJECTS S.p.A.
코스 - Architecture and Design: Core + Advanced Training
기계 번역됨