지정하신 소스 문서 raw/7 Coding Patterns I Stole From Senior Engineers.md의 핵심 내용을 상세히 분석하여, **‘의사결정과 실행 분리 패턴’**에 대한 고품질 한국어 위키 노트를 작성 완료했습니다.

생성된 노트 정보

  • 파일명/경로: 의사결정과 실행 분리 패턴.md
  • Frontmatter 요약:
    • type: workflow
    • status: draft
    • core: false
    • tags: ['llm', 'agent', 'coding-pattern', 'software-architecture', 'workflow']
    • sources: ['raw/7 Coding Patterns I Stole From Senior Engineers.md']

위키 노트 핵심 작성 내용

  1. 한 줄 정의 & 핵심 요지

    • 비즈니스 조건 판단(의사결정) 로직과 DB/Network/Side-effect를 유발하는 실행 로직을 쪼개어 시스템의 단위 테스트 가능성과 코딩 에이전트의 정밀도를 향상시키는 소프트웨어 설계 기법.
    • 외부 모킹(Mocking) 없는 순수 함수(Pure Function) 격리를 통해 비즈니스 자격 조건(환불, 권한, 유효성 검사, 가격 책정 등)의 테스트 용이성을 극대화.
  2. 상세 및 아키텍처 구조도 (Mermaid)

    • 강한 결합(Tight Coupling)이 일으키는 테스트 불가능성 및 에이전트 환각 문제 조명.
    • 의사결정 레이어(Decision Layer)실행 레이어(Execution Layer)의 명확한 역할 분담 아키텍처 다이어그램 포함.
  3. 구체적 코드 예시 & LLM 에이전트 활용 시나리오

    • TypeScript 기반의 환불 검증 순수 함수(getRefundEligibility), 실행 오케스트레이터(refundInvoice), 모킹 없는 초고속 유닛 테스트 예시 구현.
    • Claude 3.7 Sonnet, GPT-4o, Gemini 1.5 Pro, Antigravity 기반 오케스트레이터 에이전트가 자율 테스트 검증 루프를 완결하는 시나리오 포함.
  4. 충돌 및 오버엔지니어링 경계

    • 단순 Pass-through CRUD에 대한 지나친 코드 조각화(Fragmentation) 위험성 명시 및 도메인 비즈니스 리스크 기반 추출 기준 수립.
  5. 연동 및 출처 출처 인용

    • [[코딩 에이전트]], [[AI 에이전트 제어 루프]], [[에이전트 워크플로우 패턴]], [[에이전트 상태 관리]], [[AI 보조 코딩]] 등 기존 위키 개념들과 연동 완료.
    • 수치 및 주장별 소스 경로 (raw/7 Coding Patterns I Stole From Senior Engineers.md) 표기 완비.