코스 개요

모듈 1: 확장 가능한 아키텍처 표준

목표: 수석 엔지니어들이 일상적인 결정에서 참고할 수 있는 간단하고 공유된 아키텍처 표준 세트를 합의합니다.

주제

  • 아키텍처 원칙: 표준화할 사항과 팀이 결정할 사항
  • 분해의 기초: 경계와 소유권 정의
  • 통합의 기초: API 계약, 버전 관리, 호환성
  • 메시징 개요: Kafka vs RabbitMQ, 표준화할 사항
  • 데이터 개요: 소유권과 진실의 근원 (Source-of-Truth) 사고 (Mongo + SQL Server)
  • 대규모 시스템에서 흔히 발생하는 아키텍처 안티 패턴
  • 경량의 결정 문서화 (ADR/RFC 개념)

모듈 2: 대규모 .NET 솔루션의 코드 아키텍처

목표: 대규모 솔루션 내 코드 아키텍처 결정에 대한 실용적인 가이드라인을 정렬합니다.

주제

  • 대규모 .NET 솔루션 구조화: 모듈, 레이어링, 경계
  • 의존성 방향 및 코드 내 아키텍처 가시성 유지
  • 공유 라이브러리: 도움이 되는 경우와 결합을 초래하는 경우
  • 코드 내 통합 경계: 관심사 분리 패턴
  • 코드 아키텍처 "검토 렌즈": 빠르게 확인해야 할 사항
  • 일관성을 해치지 않으면서 예외 관리

모듈 3: 결정을 이끄는 디자인 검토

목표: 결정과 공유된 이해를 도출하는 일관된 디자인 검토 방식을 수립합니다.

주제

  • 수석 레벨에서 강력한 디자인 검토를 만드는 요소
  • 검토 워크플로우: 무엇을 언제 검토할지
  • 검토 기준: 가장 중요한 몇 가지 요소
  • 촉진: 시니어 논의에 초점을 맞추고 생산성을 높이는 방법
  • 결정 종료: 논쟁을 마무리하고 전진하는 방법
  • 결과 기록: 결정 및 후속 조치
  • 시스템 수준의 짧은 사례 연구를 활용한 실습 검토

모듈 4: 수석 엔지니어를 위한 권한 없는 영향력

목표: 개인 기여자 (IC) 에 대한 멘토링, 피드백 및 정렬 습관을 강화합니다.

주제

  • 멘토링 vs 지시: 소유권을 넘기지 않고 코칭하기
  • 고급 기술 피드백 제공 (명확하고 기준 기반)
  • 개인 기여자 간 정렬 주도: 실용적 기법
  • 건설적으로 이견과 저항 처리하기
  • 수석 엔지니어가 재사용할 수 있는 간단한 대화 패턴 및 스크립트


 

요건

참가자는 반복되는 논쟁 사례 (시스템 분해 선택, 통합 접근 방식, 코드 구조 규칙 등) 에 대한 2~3 개의 익명화 된 예제를 준비해야 합니다. 기존 내부 표준이 있다면 공유할 수도 있습니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리