KoreaDevKNOWLEDGE SHARING

콘텐츠 유형학습하기

AI SOFTWARE DEVELOPMENT · 10 / 10

AI Native 서비스 종합 프로젝트

React/Next.js, TypeScript/Python API, PostgreSQL/pgvector, Agent·MCP, test·container·관측성을 하나의 인수 증거로 연결합니다.

난이도
종합
구성
강의 8개 · 실습 2개 · 평가

CORE UNIT 1 / 1

AI Native 서비스 종합 프로젝트

React/Next.js, TypeScript/Python API, PostgreSQL/pgvector, Agent·MCP, test·container·관측성을 하나의 인수 증거로 연결합니다.

난이도
종합
구성
강의 8개 · 실습 2개 · 평가

도해·표 자료: 각 강의의 공식 1차 출처를 바탕으로 저자 구성. 원문과 검토일은 해당 강의 끝에서 확인합니다.

NEW HIRE ONBOARDING

첫 업무를 받는 순서로 시작합니다

중학교를 졸업하고 처음 IT 업무를 맡은 신입사원도 따라올 수 있도록, 어려운 정의보다 상황·할 일·증거·보고할 경계를 먼저 확인합니다.

  1. 01

    상황을 한 문장으로 읽기

    Demo 답변은 좋아 보이지만 source revision, ACL test, tool 승인, image digest와 rollback 기록이 없습니다.

  2. 02

    오늘 맡은 일

    제품 요구를 architecture·privacy·권한·평가 acceptance criteria로 변환합니다.

  3. 03

    완료를 보여 주는 증거

    새 담당자에게 제한된 사건 자료만 주고 동일 질문의 복구와 비인가 접근 거절을 재현하게 하십시오.

  4. 04

    멈추고 선임에게 확인할 경계

    측정 항목이 많아지므로 hard gate와 최적화 metric의 우선순위를 구분해야 합니다.

낯선 용어 먼저 풀기

제품 계약과 성공 기준
AI Native의 기준은 AI 사용 여부가 아니라 불확실한 model 행동을 포함한 업무 결과를 측정하고 통제하는 제품 계약입니다.
Architecture와 threat model
구성도는 제품 이름 목록이 아니라 data·identity·trust boundary와 failure domain을 보여줘야 합니다.
Data·PostgreSQL·RAG 계약
원문 identity와 ACL을 answer citation까지 유지해야 검색 품질과 보안을 함께 검증할 수 있습니다.

이 과정의 질문

왜 바뀌었고, 무엇을 검증해야 하는가?

기술의 장점만 외우지 않고 그 장점이 성립하는 조건과 새 실패 경계를 함께 확인합니다.

OBSERVABLE OUTCOMES

학습을 마치면 할 수 있는 일

  1. 제품 요구를 architecture·privacy·권한·평가 acceptance criteria로 변환합니다.
  2. Frontend, API, data, RAG, agent와 MCP 경계를 versioned contract로 연결합니다.
  3. 실패 주입부터 복구·동일 조건 재검증·runbook 인계까지 완료합니다.

PREREQUISITE CHECK

본문을 읽기 전에 확인할 세 가지

정답을 외우는 시험이 아닙니다. 질문을 먼저 생각한 뒤 해설을 열어 이번 과목에서 사용할 바탕 개념을 확인하십시오.

1Capstone은 기술을 모두 한 번씩 쓰는 과제인가요?

아닙니다. 사용자 문제와 운영 조건에 필요한 기술만 선택하고, 선택과 제외 이유를 evidence로 설명하는 종합 의사결정 과제입니다.

2Demo 성공과 운영 준비는 무엇이 다른가요?

운영은 반복 가능한 build, 권한, failure recovery, SLO, audit, backup과 owner·runbook까지 검증해야 합니다.

3먼저 code를 만든 뒤 보안을 붙이면 되나요?

Data classification, authorization과 approval은 API와 tool 경계를 바꾸므로 acceptance와 threat model 단계에서 설계해야 합니다.

TEXTBOOK GUIDE

개념의 배경부터 판단 기준까지 읽는 본문

IT를 처음 접하는 독자도 용어를 암기하지 않고 원인과 결과를 연결할 수 있도록 한 절씩 이어서 설명합니다.

CONCEPT FLOW

각 장은 이렇게 연결됩니다

각 장은 따로 외우는 단답이 아닙니다. 왼쪽에서 오른쪽으로 따라가며 앞 장의 개념이 다음 판단에 어떻게 쓰이는지 먼저 살펴보세요.

  1. 1장제품 계약과 성공 기준
  2. 2장Architecture와 threat model
  3. 3장Data·PostgreSQL·RAG 계약
  4. 4장Agent·MCP와 승인 가능한 행동
  5. 5장Test·배포·관측·인계
  6. 6장사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다
  7. 7장데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다
  8. 8장만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다
AI Native 서비스 종합 프로젝트의 전체 지도입니다. 아래 장문 해설과 각 장을 읽다가 길을 잃으면 이 순서로 돌아오세요.
그림 10-1. AI Native 서비스 종합 프로젝트의 개념 전개앞 장의 선택과 한계가 다음 장의 문제로 어떻게 이어지는지 보여 줍니다.
  1. 1
    제품 계약과 성공 기준

    AI Native의 기준은 AI 사용 여부가 아니라 불확실한 model 행동을 포함한 업무 결과를 측정하고 통제하는 제품 계약입니다.

  2. 2
    Architecture와 threat model

    구성도는 제품 이름 목록이 아니라 data·identity·trust boundary와 failure domain을 보여줘야 합니다.

  3. 3
    Data·PostgreSQL·RAG 계약

    원문 identity와 ACL을 answer citation까지 유지해야 검색 품질과 보안을 함께 검증할 수 있습니다.

  4. 4
    Agent·MCP와 승인 가능한 행동

    Agent는 업무 목표를 분해하지만 실제 capability는 typed tool, server authorization과 사용자 승인으로 제한됩니다.

  5. 5
    Test·배포·관측·인계

    완료는 화면 demo가 아니라 동일 revision을 다시 build하고 장애 뒤 복구해 다음 운영자가 판단할 수 있는 evidence pack입니다.

  6. 6
    사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다

    승인은 특정 대상·내용·버전에 대한 결정이며 나중에 바뀐 상태까지 허용하지 않습니다.

  7. 7
    데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다

    두 시스템의 변경은 한 성공 문장으로 묶지 말고 각 상태와 재처리 조건을 보존합니다.

  8. 8
    만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다

    인수 자료는 설명의 양보다 다른 사람이 판단과 복구를 재현할 수 있는지로 검증합니다.

CONTROLLED EXPLANATION

공지 승인과 실행 사이의 버전 불일치를 막습니다

현재 상태: revision 7 검토

공지 승인과 실행 사이의 버전 불일치를 막습니다

자료: MCP authorization과 데이터 동시성 원리를 바탕으로 저자 구성. 이 도판의 업무 승인 규칙은 교육용 애플리케이션 설계입니다.

명시적 승인실행 전 편집버전 대조 실패새 내용 검토1revision 7 검토27에 대한 승인3현재 대상 revision 84실행 보류5차이 검토·재승인
  1. revision 7 검토

    날짜·수신자·내용을 표시합니다.

  2. 7에 대한 승인

    결정자와 승인 범위를 기록합니다.

  3. 현재 대상 revision 8

    다른 담당자가 날짜를 바꿨습니다.

  4. 실행 보류

    승인된 버전과 현재 버전이 다릅니다.

  5. 차이 검토·재승인

    외부 발송 전에 현재 상태를 재확인합니다.

1 → 2
명시적 승인
2 → 3
실행 전 편집
3 → 4
버전 대조 실패
4 → 5
새 내용 검토

화살표는 가상 사건의 시간 순서입니다. 로그인 권한이 유지돼도 버전 불일치를 건너뛰지 않습니다.

CONCRETE CASES

과정 전체 선택 기준표

TABLE 10-1

과정 전체 선택 기준표

각 장의 기술을 이름이 아니라 작동 원리, 새 비용과 확인할 증거로 비교합니다.

10-1. AI Native 서비스 종합 프로젝트의 설계 판단 기준
중심 메커니즘주의할 비용확인할 증거
1. 제품 계약과 성공 기준Acceptance criterion이 사용자 가치와 기술·안전 signal을 같은 release decision에 연결합니다.측정 항목이 많아지므로 hard gate와 최적화 metric의 우선순위를 구분해야 합니다.각 목표에 입력 fixture, 관찰 결과, threshold, owner와 실패 대응이 있는지 review합니다.
2. Architecture와 threat model명시적 trust boundary와 data flow가 control을 실제 공격·실패 경로에 연결합니다.Control이 늘면 latency와 사용자 마찰이 생겨 위험도에 따른 배치가 필요합니다.권한 없는 사용자, 악성 문서와 탈취 token으로 abuse case를 실행해 각 boundary의 거부 증거를 확인합니다.
3. Data·PostgreSQL·RAG 계약Evidence identity와 revision graph가 원문부터 answer까지 provenance를 보존합니다.Ingest 지연, index build, storage와 개인정보 retention 비용이 있습니다.Source 수정·삭제·권한 변경 뒤 허용 시간 내 index와 citation에서 사라지는지 확인합니다.
4. Agent·MCP와 승인 가능한 행동Model proposal을 host policy와 server authorization이 검증한 뒤 제한된 domain operation으로 실행합니다.Approval fatigue, partial success와 여러 revision의 호환성 비용이 있습니다.중복 request, 승인 거절, timeout과 권한 없는 target을 주입해 state가 안전하게 남는지 확인합니다.
5. Test·배포·관측·인계Immutable revision과 automated gate, observable rollout이 source에서 운영 결과까지 chain of custody를 만듭니다.Comprehensive gate의 실행 시간과 유지 ownership이 필요합니다.새 운영자가 문서만으로 배포 revision, incident 격리, rollback과 성공 증거를 재현하는지 확인합니다.
6. 사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다승인 자료와 현재 상태를 실행 경계에서 비교하면 검토와 실행 사이의 변경을 탐지할 수 있습니다.변경이 잦으면 재승인이 늘어나므로 내용 차이를 명확히 보여 승인 피로를 줄여야 합니다.공지 revision 7 승인 후 8로 변경하고 발송 보류·차이 표시·재승인 기록을 확인하십시오.
7. 데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다업무 변경과 발송 의도를 함께 기록하고 외부 결과를 대조하면 부분 성공의 복구 지점이 드러납니다.예정 기록과 재처리 작업자가 늘지만 무조건 재시도로 생기는 중복과 유실을 줄일 수 있습니다.외부 접수 후 응답 유실을 재현하고 신청 한 건·알림 상태·중복 방지 근거를 대조하십시오.
8. 만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다작성자 지식에 의존하지 않는 복구 수행이 문서·관측·권한 계약의 실제 빈틈을 드러냅니다.독립 수행에 시간이 들지만 담당자 교체 때 드러날 장애 대응 공백을 미리 찾습니다.새 담당자에게 제한된 사건 자료만 주고 동일 질문의 복구와 비인가 접근 거절을 재현하게 하십시오.

CHAPTER 1 / 8

제품 계약과 성공 기준

AI Native의 기준은 AI 사용 여부가 아니라 불확실한 model 행동을 포함한 업무 결과를 측정하고 통제하는 제품 계약입니다.

이 개념이 필요해진 배경

사내 지식지원 서비스의 사용자는 질문에 답을 받는 것뿐 아니라 근거, 최신 revision과 접근 권한을 확인해야 합니다. 목표를 task success, citation support, P95 latency, 성공당 비용과 privacy incident 0건으로 씁니다.

Out of scope, data owner, retention, human escalation과 실패 시 안전한 기본값을 정합니다. “좋은 답” 같은 문구는 representative case와 rubric, deterministic check로 관찰 가능하게 바꿉니다.

그림 10-2. 제품 계약과 성공 기준의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

AI Native의 기준은 AI 사용 여부가 아니라 불확실한 model 행동을 포함한 업무 결과를 측정하고 통제하는 제품 계약입니다.

작동 원리

Acceptance criterion이 사용자 가치와 기술·안전 signal을 같은 release decision에 연결합니다.

검증 증거

각 목표에 입력 fixture, 관찰 결과, threshold, owner와 실패 대응이 있는지 review합니다.

구체적인 시스템에서 따라가기

사내 지식지원 서비스의 목표를 “정확한 답변”이라고만 쓰면 팀마다 완료 기준이 달라집니다. 대표 질문 set의 task success, 근거 span의 support, 권한 없는 source 노출 0건, P95 latency와 성공당 비용처럼 관찰 가능한 조건으로 바꿔야 합니다. 일부는 개선 방향을 보는 metric이고 개인정보 노출처럼 반드시 0이어야 하는 항목은 hard gate입니다.

Out of scope와 실패 시 기본 행동도 제품 계약에 포함됩니다. 근거를 찾지 못하면 추측 대신 모른다고 답하고 사람에게 넘길지, 최신성 기준을 넘은 문서를 사용할지 결정해야 합니다. Data owner, model과 prompt 변경 owner, incident 연락처를 명시하면 기술 선택이 사용자 결과와 운영 책임으로 연결됩니다.

선택 기준과 실패 경계

측정 항목이 많아지므로 hard gate와 최적화 metric의 우선순위를 구분해야 합니다.

피해야 할 오해: LLM을 호출하면 제품이 AI Native가 된다는 생각은 틀립니다.

직접 검증하기

각 목표에 입력 fixture, 관찰 결과, threshold, owner와 실패 대응이 있는지 review합니다.

판정할 핵심Acceptance criterion이 사용자 가치와 기술·안전 signal을 같은 release decision에 연결합니다.

이 장을 정리하면

AI Native의 기준은 AI 사용 여부가 아니라 불확실한 model 행동을 포함한 업무 결과를 측정하고 통제하는 제품 계약입니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. Meta, 「Your First Component검토일 2026-08-28 · 적용 범위 React 공식 학습 문서
  2. Microsoft, 「TypeScript Handbook검토일 2026-08-28 · 적용 범위 공식 문서 최신판

CHAPTER 2 / 8

Architecture와 threat model

구성도는 제품 이름 목록이 아니라 data·identity·trust boundary와 failure domain을 보여줘야 합니다.

이 개념이 필요해진 배경

Browser는 Next.js UI와 인증된 API를 호출하고 API는 PostgreSQL, retrieval과 agent host를 조정합니다. MCP server는 사내 system 앞에서 제한된 tool을 제공하며 secret과 관리자 credential은 model context에 들어가지 않습니다.

Threat model은 prompt injection, cross-tenant retrieval, tool parameter 변조, token theft와 duplicate side effect를 asset·actor·boundary별로 분석합니다. 최소 권한, output encoding, approval와 audit를 예방·탐지·복구 control로 배치합니다.

그림 10-3. Architecture와 threat model의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

구성도는 제품 이름 목록이 아니라 data·identity·trust boundary와 failure domain을 보여줘야 합니다.

작동 원리

명시적 trust boundary와 data flow가 control을 실제 공격·실패 경로에 연결합니다.

검증 증거

권한 없는 사용자, 악성 문서와 탈취 token으로 abuse case를 실행해 각 boundary의 거부 증거를 확인합니다.

구체적인 시스템에서 따라가기

Architecture diagram에는 React, PostgreSQL 같은 제품 상자만 그리지 않고 사용자 identity와 document가 어느 trust boundary를 넘는지 표시합니다. Browser에서 API로 가는 token, ingest가 object storage에서 읽는 원문, agent host가 MCP server에 보내는 tool input과 결과가 각각 다른 공격면입니다. Secret은 model context가 아니라 host나 server의 credential 경계에 남겨야 합니다.

Threat model은 악성 문서가 prompt injection으로 tool을 유도하는 경우, 다른 tenant의 vector가 검색되는 경우, 승인 화면과 실제 parameter가 달라지는 경우를 data flow에 대입합니다. 최소 권한과 input validation은 예방, trace와 audit는 탐지, tool disable과 credential revoke는 복구 control입니다. 각 control을 실제 abuse test와 owner에 연결해야 그림이 운영 문서가 됩니다.

선택 기준과 실패 경계

Control이 늘면 latency와 사용자 마찰이 생겨 위험도에 따른 배치가 필요합니다.

피해야 할 오해: 사내 network 안의 MCP server는 신뢰해도 된다는 생각은 틀립니다.

직접 검증하기

권한 없는 사용자, 악성 문서와 탈취 token으로 abuse case를 실행해 각 boundary의 거부 증거를 확인합니다.

판정할 핵심명시적 trust boundary와 data flow가 control을 실제 공격·실패 경로에 연결합니다.

이 장을 정리하면

구성도는 제품 이름 목록이 아니라 data·identity·trust boundary와 failure domain을 보여줘야 합니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. OpenTelemetry, 「Context Propagation검토일 2026-08-28 · 적용 범위 공식 문서 최신판
  2. Anthropic, 「Demystifying Evals for AI Agents검토일 2026-08-28 · 적용 범위 공식 문서 최신판

CHAPTER 3 / 8

Data·PostgreSQL·RAG 계약

원문 identity와 ACL을 answer citation까지 유지해야 검색 품질과 보안을 함께 검증할 수 있습니다.

이 개념이 필요해진 배경

Document ingest는 source ID, revision, owner, ACL, parser version과 hash를 저장하고 chunk·embedding을 파생 artifact로 연결합니다. PostgreSQL transaction data와 vector index의 freshness 차이를 reconciliation job으로 관찰합니다.

Retrieval은 ACL filter first, candidate, rerank, packed span과 citation을 stage manifest로 남깁니다. 정답 set에서 recall@k와 citation support를 측정하고 오래되거나 unauthorized source는 결과 0건을 hard gate로 둡니다.

그림 10-4. Data·PostgreSQL·RAG 계약의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

원문 identity와 ACL을 answer citation까지 유지해야 검색 품질과 보안을 함께 검증할 수 있습니다.

작동 원리

Evidence identity와 revision graph가 원문부터 answer까지 provenance를 보존합니다.

검증 증거

Source 수정·삭제·권한 변경 뒤 허용 시간 내 index와 citation에서 사라지는지 확인합니다.

구체적인 시스템에서 따라가기

원문을 ingest할 때 source ID, revision, owner, ACL, parser와 content hash를 먼저 저장하고 chunk와 embedding은 그 원문에서 파생된 artifact로 연결합니다. 파일 이름만 같다고 같은 문서로 취급하면 수정과 삭제가 어느 vector에 반영됐는지 알 수 없습니다. Reconciliation job은 원문과 index revision의 차이를 찾아 허용 freshness 안에 수렴시키는 책임을 가집니다.

Query 경로에서는 사용자 권한으로 허용된 candidate만 만들고 rerank와 context packing 단계마다 source identity를 유지합니다. Answer citation은 실제 사용한 span과 revision을 가리켜야 합니다. 권한 변경과 삭제를 주입한 뒤 cache, vector candidate와 최종 답에서 정해진 시간 안에 사라지는지 확인해야 data contract가 검색 품질과 보안을 함께 지켰다고 말할 수 있습니다.

선택 기준과 실패 경계

Ingest 지연, index build, storage와 개인정보 retention 비용이 있습니다.

피해야 할 오해: RAG가 답에 citation 문자열을 붙이면 근거가 보장된다는 생각은 틀립니다.

직접 검증하기

Source 수정·삭제·권한 변경 뒤 허용 시간 내 index와 citation에서 사라지는지 확인합니다.

판정할 핵심Evidence identity와 revision graph가 원문부터 answer까지 provenance를 보존합니다.

이 장을 정리하면

원문 identity와 ACL을 answer citation까지 유지해야 검색 품질과 보안을 함께 검증할 수 있습니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. pgvector, 「Exact and Approximate Nearest Neighbor Search검토일 2026-08-28 · 적용 범위 공식 저장소 README
  2. PostgreSQL Global Development Group, 「JSON Functions and Operators검토일 2026-08-28 · 적용 범위 PostgreSQL 18 / current

CHAPTER 4 / 8

Agent·MCP와 승인 가능한 행동

Agent는 업무 목표를 분해하지만 실제 capability는 typed tool, server authorization과 사용자 승인으로 제한됩니다.

이 개념이 필요해진 배경

검색은 읽기 tool, ticket 생성은 상태 변경 tool로 분리하고 input schema, domain validation, idempotency와 timeout을 정의합니다. Host는 실행 전 실제 대상과 변경을 보여주고 고위험 작업은 승인 결과를 audit합니다.

Agent loop에는 step·token budget, 반복 탐지, tool error recovery와 human handoff가 있습니다. Multi-agent는 독립 조사처럼 병렬 이득이 있는 경우만 쓰고 shared state 변경은 단일 owner와 transaction으로 직렬화합니다.

그림 10-5. Agent·MCP와 승인 가능한 행동의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

Agent는 업무 목표를 분해하지만 실제 capability는 typed tool, server authorization과 사용자 승인으로 제한됩니다.

작동 원리

Model proposal을 host policy와 server authorization이 검증한 뒤 제한된 domain operation으로 실행합니다.

검증 증거

중복 request, 승인 거절, timeout과 권한 없는 target을 주입해 state가 안전하게 남는지 확인합니다.

구체적인 시스템에서 따라가기

검색 tool과 ticket 생성 tool을 분리하면 읽기와 상태 변경에 다른 policy를 적용할 수 있습니다. 생성 tool은 input schema 외에도 domain validation, 권한, idempotency key와 preview를 제공해야 합니다. Host가 보여 준 대상과 server가 실제 실행한 대상이 같은지 audit identity로 연결해야 승인 UI가 장식이 되지 않습니다.

Agent loop에는 최대 step과 token뿐 아니라 같은 operation 반복 탐지, tool error별 recovery와 사람 handoff가 필요합니다. 여러 agent가 조사 결과를 병렬로 만들 수는 있지만 동일 ticket이나 database row를 바꾸는 작업은 한 owner와 transaction으로 직렬화해야 합니다. Prompt 지침은 행동 선택을 돕지만 server authorization과 concurrency control을 대신하지 못합니다.

선택 기준과 실패 경계

Approval fatigue, partial success와 여러 revision의 호환성 비용이 있습니다.

피해야 할 오해: Prompt에 금지 사항을 쓰면 server authorization을 생략해도 된다는 생각은 틀립니다.

직접 검증하기

중복 request, 승인 거절, timeout과 권한 없는 target을 주입해 state가 안전하게 남는지 확인합니다.

판정할 핵심Model proposal을 host policy와 server authorization이 검증한 뒤 제한된 domain operation으로 실행합니다.

이 장을 정리하면

Agent는 업무 목표를 분해하지만 실제 capability는 typed tool, server authorization과 사용자 승인으로 제한됩니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. Model Context Protocol, 「Architecture검토일 2026-08-28 · 적용 범위 MCP 2025-06-18
  2. Model Context Protocol, 「Authorization검토일 2026-08-28 · 적용 범위 MCP 2025-11-25

CHAPTER 5 / 8

Test·배포·관측·인계

완료는 화면 demo가 아니라 동일 revision을 다시 build하고 장애 뒤 복구해 다음 운영자가 판단할 수 있는 evidence pack입니다.

이 개념이 필요해진 배경

Type·unit·contract·browser test, security abuse case와 offline eval을 release revision에 묶습니다. Image digest, migration, readiness, canary metric과 rollback threshold를 기록하고 일부 traffic에서 hard gate를 확인합니다.

운영 trace는 UI request부터 retrieval·model·tool까지 correlation하고 SLO, 비용과 policy violation을 alert합니다. Failure injection 뒤 evidence→격리→최소 수정→동일 조건 재검증을 수행하고 owner, dashboard, rollback, backup과 known risk를 runbook으로 인계합니다.

그림 10-6. Test·배포·관측·인계의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

완료는 화면 demo가 아니라 동일 revision을 다시 build하고 장애 뒤 복구해 다음 운영자가 판단할 수 있는 evidence pack입니다.

작동 원리

Immutable revision과 automated gate, observable rollout이 source에서 운영 결과까지 chain of custody를 만듭니다.

검증 증거

새 운영자가 문서만으로 배포 revision, incident 격리, rollback과 성공 증거를 재현하는지 확인합니다.

구체적인 시스템에서 따라가기

Release evidence pack은 source commit, dependency lock, test와 eval 결과, image digest, migration revision과 configuration schema를 하나의 release identity로 묶습니다. Canary에서는 HTTP 200뿐 아니라 citation support, 권한 위반, tool success와 성공당 비용을 확인합니다. Hard gate가 실패하면 traffic을 늘리지 않고 원인을 고친 뒤 같은 frozen case를 다시 실행합니다.

운영 인계는 만든 사람이 옆에서 설명하지 않아도 새 담당자가 dashboard에서 run을 찾고 tool을 차단하며 rollback과 restore를 수행할 수 있는지를 시험합니다. Runbook에는 owner, alert 의미, 안전한 첫 진단, credential revoke, data 복구와 알려진 risk를 적습니다. 장애 주입 뒤 사용자 결과와 안전 조건이 모두 회복됐다는 evidence가 있어야 project를 완료로 판정할 수 있습니다.

선택 기준과 실패 경계

Comprehensive gate의 실행 시간과 유지 ownership이 필요합니다.

피해야 할 오해: Production에 한 번 배포해 200 응답을 받으면 인수가 끝났다는 생각은 틀립니다.

직접 검증하기

새 운영자가 문서만으로 배포 revision, incident 격리, rollback과 성공 증거를 재현하는지 확인합니다.

판정할 핵심Immutable revision과 automated gate, observable rollout이 source에서 운영 결과까지 chain of custody를 만듭니다.

이 장을 정리하면

완료는 화면 demo가 아니라 동일 revision을 다시 build하고 장애 뒤 복구해 다음 운영자가 판단할 수 있는 evidence pack입니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. Docker, 「Understanding Image Layers검토일 2026-08-28 · 적용 범위 공식 문서 최신판
  2. Kubernetes, 「Deployments검토일 2026-08-28 · 적용 범위 Kubernetes 공식 문서
  3. OpenTelemetry, 「Signals검토일 2026-08-28 · 적용 범위 공식 문서 최신판

CHAPTER 6 / 8

사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다

승인은 특정 대상·내용·버전에 대한 결정이며 나중에 바뀐 상태까지 허용하지 않습니다.

이 개념이 필요해진 배경

종합 프로젝트에서 승인 버튼을 만드는 것만으로 승인 계약이 완성되지는 않습니다. 사람이 화면을 읽는 동안 대상 데이터가 바뀔 수 있습니다. 실행 시점에 무엇이 승인됐고 무엇이 현재 상태인지 비교할 수 있어야 합니다.

승인 자료에는 실제 변경 대상, 변경 내용과 기준 revision을 묶습니다. 화면에 보인 요약과 서버에 전달된 매개변수가 다르면 승인의 의미가 사라집니다. 모델이 만든 설명 대신 서버가 검증한 변경 내용을 승인 화면의 근거로 사용합니다.

실행 직전에는 현재 권한과 대상 revision을 다시 확인합니다. 이미 다른 사용자가 고쳤다면 기존 승인을 새 상태에 그대로 적용하지 않습니다. 변경 차이를 보여 주고 새 결정을 받거나 안전하게 보류하는 규칙을 제품 요구에 넣습니다.

인증과 업무 승인은 다른 층입니다. MCP의 authorization 규약을 따른 접근이라도 사용자가 특정 내용을 발송하도록 승인했는지는 별도 판정입니다. 프로토콜 토큰의 존재를 모든 업무 변경의 허가로 해석하지 않습니다.

그림 10-7. 사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

승인은 특정 대상·내용·버전에 대한 결정이며 나중에 바뀐 상태까지 허용하지 않습니다.

작동 원리

승인 자료와 현재 상태를 실행 경계에서 비교하면 검토와 실행 사이의 변경을 탐지할 수 있습니다.

검증 증거

공지 revision 7 승인 후 8로 변경하고 발송 보류·차이 표시·재승인 기록을 확인하십시오.

구체적인 시스템에서 따라가기

교육용 휴가 안내 서비스에서 담당자가 공지 초안 revision 7을 승인했다고 가정합니다. 발송 전에 다른 담당자가 날짜를 바꾸어 revision 8이 됐습니다. 시스템은 승인된 7과 현재 8의 불일치를 감지하고 발송을 보류해야 합니다. 날짜만 바뀌었다는 이유로 사소한 변경으로 넘기면 사용자가 승인하지 않은 일정이 전달됩니다.

승인 화면에는 달라진 날짜와 수신 범위를 다시 표시합니다. 재승인은 새 내용에 대한 결정으로 기록하고 이전 승인과 연결하되 덮어쓰지 않습니다. 나중에 잘못된 공지가 발송되면 어떤 내용에 대한 승인이었는지 재구성할 수 있어야 합니다. 승인자의 신원과 결정 시각을 연결하면 내용 변경 뒤 과거 승인이 잘못 재사용됐는지 확인할 수 있습니다.

반례는 승인 여부를 참·거짓 값 하나로 저장하는 설계입니다. 내용이 바뀌어도 참이 남으면 다른 요청이 과거 승인을 재사용할 수 있습니다. 대상과 revision이 없는 승인은 어떤 변경에 대한 결정인지 입증하지 못합니다. 값 하나 대신 승인된 내용의 식별과 적용 범위를 함께 저장하는 것이 이 실패를 막는 핵심입니다.

검증에서는 승인 뒤 내용 변경, 수신자 변경과 권한 철회를 각각 주입합니다. 모든 불일치가 외부 발송 전에 차단되는지 확인합니다. 변화가 없는 정상 승인도 실행되어야 하므로 보류만 되는 시스템을 완성으로 판단하지 않습니다. 외부 발송 건수를 결과에 포함해야 화면만 보류하고 뒤에서 발송하는 잘못된 구현도 거부할 수 있습니다.

선택 기준과 실패 경계

변경이 잦으면 재승인이 늘어나므로 내용 차이를 명확히 보여 승인 피로를 줄여야 합니다.

피해야 할 오해: 한 번 승인했으면 이후 편집도 허용된다는 생각은 틀립니다. 승인 대상의 동일성을 확인합니다.

직접 검증하기

공지 revision 7 승인 후 8로 변경하고 발송 보류·차이 표시·재승인 기록을 확인하십시오.

판정할 핵심승인 자료와 현재 상태를 실행 경계에서 비교하면 검토와 실행 사이의 변경을 탐지할 수 있습니다.

이 장을 정리하면

승인은 특정 대상·내용·버전에 대한 결정이며 나중에 바뀐 상태까지 허용하지 않습니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. Model Context Protocol, 「Authorization검토일 2026-08-28 · 적용 범위 MCP 2025-11-25
  2. PostgreSQL Global Development Group, 「Concurrency Control: Introduction검토일 2026-08-28 · 적용 범위 PostgreSQL 18 / current
  3. Anthropic, 「Demystifying Evals for AI Agents검토일 2026-08-28 · 적용 범위 공식 문서 최신판

CHAPTER 7 / 8

데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다

두 시스템의 변경은 한 성공 문장으로 묶지 말고 각 상태와 재처리 조건을 보존합니다.

이 개념이 필요해진 배경

종합 서비스는 데이터를 저장한 뒤 외부 알림을 보내는 흐름을 자주 가집니다. 저장은 성공했지만 알림 응답이 끊기면 전체를 실패로 부르는 것만으로 복구할 수 없습니다. 이미 일어난 변경과 아직 확인하지 못한 변경을 구분해야 합니다.

데이터베이스 안의 변경은 transaction으로 묶을 수 있지만 외부 서비스의 동작까지 자동으로 포함하지는 않습니다. 업무 행과 발송 예정 기록을 함께 저장하면 알림이 필요하다는 사실을 잃지 않을 수 있습니다. 별도 작업자가 예정 기록을 처리하고 결과를 남기는 설계를 검토합니다.

이 방식도 중복을 자동으로 없애지는 않습니다. 외부 처리는 끝났는데 확인 기록 전에 작업자가 종료될 수 있습니다. 동일한 작업 식별자, 외부 결과 조회와 중복 처리 정책을 조합해 재전달이 안전한지 판단합니다.

결과를 알 수 없는 상태에서 무조건 다시 보내는 것은 위험합니다. 외부 시스템이 중복 방지를 지원하지 않으면 먼저 조회하거나 사람에게 확인을 넘겨야 할 수 있습니다. 재시도 가능과 결과 미확인은 같은 상태가 아니므로 사용자 안내도 구분합니다.

그림 10-8. 데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

두 시스템의 변경은 한 성공 문장으로 묶지 말고 각 상태와 재처리 조건을 보존합니다.

작동 원리

업무 변경과 발송 의도를 함께 기록하고 외부 결과를 대조하면 부분 성공의 복구 지점이 드러납니다.

검증 증거

외부 접수 후 응답 유실을 재현하고 신청 한 건·알림 상태·중복 방지 근거를 대조하십시오.

구체적인 시스템에서 따라가기

교육용 수강 신청 서비스는 신청 행을 저장한 뒤 안내 메시지를 보냅니다. 외부 메시지 서비스가 접수했지만 응답이 끊겼다고 가정합니다. 신청을 취소하고 처음부터 다시 만들면 신청 중복이나 이미 도착한 안내와의 불일치가 생길 수 있습니다. 이미 생성된 신청의 식별자를 보존해야 후속 조회가 새 신청이 아니라 원래 사건을 추적합니다.

신청 식별자에 연결된 알림 상태를 미확인으로 남기고 외부 접수 식별자로 조회합니다. 접수가 확인되면 새 메시지 없이 완료 기록을 보완합니다. 조회할 근거가 없으면 재발송 위험을 담당자에게 보여 주고 일괄 재시도를 멈춥니다. 미확인 상태의 시작 시각과 다음 확인 담당자를 남겨 무기한 방치되는 부분 성공도 줄입니다.

반례는 HTTP 오류를 받았으므로 외부 작업도 없었다고 단정하는 코드입니다. 연결 오류는 결과를 전달받지 못했다는 뜻일 수 있습니다. 네트워크 결과와 업무 결과를 나누어 저장해야 이런 불확실성을 숨기지 않습니다. 같은 오류 코드라도 외부 접수 전과 접수 후의 복구 선택이 다르므로 장애 주입 시점을 남깁니다.

검증에서는 저장 전, 저장 후, 외부 접수 후라는 세 지점에서 장애를 주입합니다. 저장 전 장애에는 신청과 발송 예정 기록이 모두 없어야 합니다. 저장 후에는 유효한 신청 한 건과 발송 예정 기록을 보존하고, 외부 접수 후에는 알림을 확정 또는 명시적 미확인 상태로 남깁니다. 두 시스템의 합계를 대조해 누락된 예정 기록과 중복 결과를 찾습니다. 재처리 뒤 원래 작업 식별자가 유지되는지 확인하면 복구 과정에서 새 업무가 만들어지는 결함을 찾습니다.

선택 기준과 실패 경계

예정 기록과 재처리 작업자가 늘지만 무조건 재시도로 생기는 중복과 유실을 줄일 수 있습니다.

피해야 할 오해: 네트워크 오류면 외부 변경도 없었다는 생각은 틀립니다. 결과가 미확인일 수 있습니다.

직접 검증하기

외부 접수 후 응답 유실을 재현하고 신청 한 건·알림 상태·중복 방지 근거를 대조하십시오.

판정할 핵심업무 변경과 발송 의도를 함께 기록하고 외부 결과를 대조하면 부분 성공의 복구 지점이 드러납니다.

이 장을 정리하면

두 시스템의 변경은 한 성공 문장으로 묶지 말고 각 상태와 재처리 조건을 보존합니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. PostgreSQL Global Development Group, 「Transactions검토일 2026-09-14 · 적용 범위 PostgreSQL 18 / current
  2. PostgreSQL Global Development Group, 「Constraints검토일 2026-08-28 · 적용 범위 PostgreSQL 18 / current
  3. PostgreSQL Global Development Group, 「Concurrency Control: Introduction검토일 2026-08-28 · 적용 범위 PostgreSQL 18 / current
  4. Anthropic, 「Demystifying Evals for AI Agents검토일 2026-08-28 · 적용 범위 공식 문서 최신판

CHAPTER 8 / 8

만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다

인수 자료는 설명의 양보다 다른 사람이 판단과 복구를 재현할 수 있는지로 검증합니다.

이 개념이 필요해진 배경

개발자가 옆에서 힌트를 주는 시연은 문서의 빈틈을 감출 수 있습니다. 종합 프로젝트의 마지막 검증은 새 담당자가 자료만으로 현재 상태와 다음 조치를 찾는 것입니다. 담당자가 실제로 읽은 자료와 막힌 지점을 기록합니다.

인수 자료는 목록보다 질문 중심으로 구성합니다. 어떤 버전이 실행 중인지, 어떤 입력이 실패했는지, 어디까지 변경됐는지에 답할 수 있어야 합니다. 복구 명령은 적용 대상과 성공·중단 조건을 함께 갖추어야 합니다.

완료 증거와 알려진 한계를 분리합니다. 한 환경에서 성공했다는 기록은 시험하지 않은 환경의 보증이 아닙니다. 재현에 필요한 설정과 가명 데이터가 없으면 결과를 다시 확인할 수 없으므로 인수 보류 사유로 남깁니다.

이 훈련은 실제 운영 자격증명을 나누는 활동이 아닙니다. 제한된 시험 환경에서 관찰과 복구 절차를 검증합니다. 실제 운영 전환의 권한과 책임은 별도 승인 경계로 유지해 교육 실습이 외부 상태를 바꾸지 않게 합니다.

그림 10-9. 만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다의 판단 흐름문제 조건에서 작동 원리와 검증 증거까지 이어지는 관계입니다.
문제와 선택 조건

인수 자료는 설명의 양보다 다른 사람이 판단과 복구를 재현할 수 있는지로 검증합니다.

작동 원리

작성자 지식에 의존하지 않는 복구 수행이 문서·관측·권한 계약의 실제 빈틈을 드러냅니다.

검증 증거

새 담당자에게 제한된 사건 자료만 주고 동일 질문의 복구와 비인가 접근 거절을 재현하게 하십시오.

구체적인 시스템에서 따라가기

교육용 문서 지원 서비스에서 새 담당자에게 일부 문서가 검색되지 않는 사건을 줍니다. 원인은 색인 세대 전환 중 이전 경로가 남은 것으로 설정합니다. 자료에는 정상 세대, 현재 세대와 실패 질문을 남기되 원인 답안을 먼저 알려 주지는 않습니다. 사건 조건을 고정해야 문서를 고친 뒤 다른 담당자의 결과가 실제로 나아졌는지 비교할 수 있습니다.

담당자는 요청 기록과 검색 대상을 대조해 잘못된 경로를 찾고 제한된 환경에서 이전 검증 경로로 복구합니다. 같은 질문의 근거 문서와 권한 거절 사례를 함께 확인합니다. 답이 돌아왔다는 사실만으로 권한 조건도 지켜졌다고 가정하지 않습니다. 복구 과정에서 현재 데이터가 사라지지 않았는지도 확인해 빠른 정상 응답만으로 성공을 판단하지 않습니다.

반례는 개발자가 기억하는 파일 위치를 말해 주어야만 진행되는 인수입니다. 그 위치와 선택 이유를 문서에 보완하고 다른 담당자가 처음부터 다시 수행합니다. 문서 수정 후 같은 사람이 기억으로 성공한 결과만으로 재현성을 판단하지 않습니다. 막힌 지점마다 누락된 관찰인지 잘못된 절차인지 구분하면 문서 분량보다 실제 사용성이 개선됩니다.

최종 제출물에는 원인 가설, 제외한 가설, 복구 전후 증거와 남은 한계를 포함합니다. 인수자는 각 조치가 어느 실패를 해결했는지 설명해야 합니다. 이 연결이 불명확하면 자료를 늘리기보다 필요한 관찰과 절차를 정확히 보완합니다. 남은 한계의 담당자와 재확인 조건을 적어 인수 뒤에도 미검증 부분이 완료로 오해되지 않게 합니다.

선택 기준과 실패 경계

독립 수행에 시간이 들지만 담당자 교체 때 드러날 장애 대응 공백을 미리 찾습니다.

피해야 할 오해: 문서가 길고 시연이 성공하면 인수가 끝났다는 생각은 틀립니다. 새 담당자의 독립 재현이 필요합니다.

직접 검증하기

새 담당자에게 제한된 사건 자료만 주고 동일 질문의 복구와 비인가 접근 거절을 재현하게 하십시오.

판정할 핵심작성자 지식에 의존하지 않는 복구 수행이 문서·관측·권한 계약의 실제 빈틈을 드러냅니다.

이 장을 정리하면

인수 자료는 설명의 양보다 다른 사람이 판단과 복구를 재현할 수 있는지로 검증합니다.

이 장의 공식 출처

본문의 기술 사실은 다음 1차 자료를 기준으로 검토했습니다. 도해와 비교는 이 자료를 바탕으로 저자가 재구성했습니다.

  1. Anthropic, 「Demystifying Evals for AI Agents검토일 2026-08-28 · 적용 범위 공식 문서 최신판
  2. OpenTelemetry, 「Signals검토일 2026-08-28 · 적용 범위 공식 문서 최신판
  3. pgvector, 「Exact and Approximate Nearest Neighbor Search검토일 2026-08-28 · 적용 범위 공식 저장소 README

INTERACTIVE LAB 1 / 2

실습 1 · AI Native 서비스 release evidence pack 완성

Demo 답변은 좋아 보이지만 source revision, ACL test, tool 승인, image digest와 rollback 기록이 없습니다.

운영 인수 전에 필요한 결정을 고르세요.

답 선택

정답 A

A. 배포를 보류하고 acceptance·threat model·RAG provenance·권한 abuse test·eval·digest·canary·rollback·runbook을 같은 revision evidence로 완성합니다.조건과 작동 원리, 실패 경계까지 함께 반영한 판단입니다.

B. 좋은 demo 영상을 evidence로 대신합니다.일부 장점만 보고 전제 조건이나 새로 생기는 실패 경계를 빠뜨렸습니다.

C. 최신 기술 이름을 architecture에 더 적습니다.서로 다른 계층의 책임을 하나로 간주해 실제 검증 지점을 놓칩니다.

D. 사용자가 적을 때 먼저 production으로 내보냅니다.기술 이름이나 유행을 근거로 삼았지만 현재 요구의 관찰 가능한 증거가 없습니다.

INTERACTIVE LAB 2 / 2

실습 2 · 바뀐 공지에 과거 승인을 적용할지 판단합니다

가상 공지 서비스에서 담당자는 날짜와 수신자가 표시된 revision 7을 승인했습니다. 실행 직전 데이터는 revision 8이며 날짜가 달라졌습니다. 로그인 권한은 아직 유효합니다.

인증·승인·대상 버전의 역할을 구분해 발송 경계에서 할 일을 고르십시오.

답 선택

정답 B

A. 로그인 권한이 유효하므로 현재 revision 8을 발송합니다.접근 권한은 바뀐 내용에 대한 업무 승인이 아니므로 사용자가 보지 않은 날짜를 발송할 수 있습니다.

B. 발송을 보류하고 7과 8의 차이를 보여 새 내용에 대한 승인을 받은 뒤 현재 상태를 다시 확인합니다.승인된 대상과 실행 대상의 불일치를 해결하고 재승인 뒤 다시 바뀌는 경우도 실행 직전 검증으로 다룹니다.

C. 승인 기록의 revision만 8로 바꾸고 발송합니다.실제로 승인하지 않은 내용을 승인한 것처럼 기록하므로 감사 자료와 사용자 결정이 모두 왜곡됩니다.

D. 최신 변경을 알리지 않고 revision 7을 강제로 복원해 발송합니다.다른 담당자의 유효한 편집을 덮어쓰며 복원 자체의 권한과 승인도 확인하지 않은 별도 변경입니다.

KEY TERMS

이번 단원 핵심 용어

제품 계약과 성공 기준
Acceptance criterion이 사용자 가치와 기술·안전 signal을 같은 release decision에 연결합니다.
Architecture와 threat model
명시적 trust boundary와 data flow가 control을 실제 공격·실패 경로에 연결합니다.
Data·PostgreSQL·RAG 계약
Evidence identity와 revision graph가 원문부터 answer까지 provenance를 보존합니다.
Agent·MCP와 승인 가능한 행동
Model proposal을 host policy와 server authorization이 검증한 뒤 제한된 domain operation으로 실행합니다.
Test·배포·관측·인계
Immutable revision과 automated gate, observable rollout이 source에서 운영 결과까지 chain of custody를 만듭니다.
사람이 승인한 대상과 실행 직전 대상을 다시 대조합니다
승인 자료와 현재 상태를 실행 경계에서 비교하면 검토와 실행 사이의 변경을 탐지할 수 있습니다.
데이터 저장과 외부 알림 사이의 부분 성공을 복구합니다
업무 변경과 발송 의도를 함께 기록하고 외부 결과를 대조하면 부분 성공의 복구 지점이 드러납니다.
만든 사람 없이 새 담당자가 같은 결과를 복구하게 합니다
작성자 지식에 의존하지 않는 복구 수행이 문서·관측·권한 계약의 실제 빈틈을 드러냅니다.

UNIT WORKBOOK

개념을 새로운 상황에 적용하는 문제와 기록지

기본 원리 확인에서 시작해 실제 업무 판단으로 확장합니다. 답을 제출하면 정답만이 아니라 모든 선택지가 맞거나 틀린 이유를 확인할 수 있습니다.

THREE-LEVEL ASSESSMENT

기본 원리에서 운영 판단까지

답을 제출하면 정답만이 아니라 모든 선택지가 맞거나 틀린 이유를 확인할 수 있습니다.

기본 문제 1

AI Native 제품의 완료 기준은 무엇인가요?

답 선택

정답 B

A. 화면이 한 번 열린 상태입니다.기술 이름이나 유행을 근거로 삼았지만 현재 요구의 관찰 가능한 증거가 없습니다.

B. 사용자 결과와 안전·비용·운영 조건을 관찰 가능한 acceptance로 충족한 상태입니다.조건과 작동 원리, 실패 경계까지 함께 반영한 판단입니다.

C. LLM API 호출이 성공한 상태입니다.일부 장점만 보고 전제 조건이나 새로 생기는 실패 경계를 빠뜨렸습니다.

D. 최신 framework를 모두 쓴 상태입니다.서로 다른 계층의 책임을 하나로 간주해 실제 검증 지점을 놓칩니다.

적용 문제 2

RAG 권한 변경 뒤 확인할 것은 무엇인가요?

답 선택

정답 C

A. 답변 길이만입니다.서로 다른 계층의 책임을 하나로 간주해 실제 검증 지점을 놓칩니다.

B. UI 색상만입니다.기술 이름이나 유행을 근거로 삼았지만 현재 요구의 관찰 가능한 증거가 없습니다.

C. 원문 ACL 변경이 허용 시간 내 candidate와 citation까지 전파되고 unauthorized 결과가 0건인지입니다.조건과 작동 원리, 실패 경계까지 함께 반영한 판단입니다.

D. Embedding 차원만입니다.일부 장점만 보고 전제 조건이나 새로 생기는 실패 경계를 빠뜨렸습니다.

종합 문제 3

독립 운영 인수에 필요한 evidence는 무엇인가요?

답 선택

정답 D

A. 개발자의 기억입니다.일부 장점만 보고 전제 조건이나 새로 생기는 실패 경계를 빠뜨렸습니다.

B. Health 200 한 번입니다.서로 다른 계층의 책임을 하나로 간주해 실제 검증 지점을 놓칩니다.

C. Source file 개수입니다.기술 이름이나 유행을 근거로 삼았지만 현재 요구의 관찰 가능한 증거가 없습니다.

D. 동일 revision의 build·test·eval·배포·관측·복구 결과와 owner·runbook입니다.조건과 작동 원리, 실패 경계까지 함께 반영한 판단입니다.

PRIMARY SOURCES

과정 참고문헌

장별 출처를 다시 모은 목록입니다. 본문의 설명과 저자 도해는 아래 원문을 직접 검토해 작성했습니다.

MetaYour First Component검토일 2026-08-28 · React 공식 학습 문서VercelServer and Client Components검토일 2026-08-28 · Next.js App RouterMicrosoftTypeScript Handbook검토일 2026-08-28 · 공식 문서 최신판pgvectorExact and Approximate Nearest Neighbor Search검토일 2026-08-28 · 공식 저장소 READMEModel Context ProtocolArchitecture검토일 2026-08-28 · MCP 2025-06-18Model Context ProtocolAuthorization검토일 2026-08-28 · MCP 2025-11-25MicrosoftPlaywright Best Practices검토일 2026-08-28 · 공식 문서 최신판DockerUnderstanding Image Layers검토일 2026-08-28 · 공식 문서 최신판KubernetesLiveness, Readiness and Startup Probes검토일 2026-08-28 · Kubernetes 공식 문서OpenTelemetrySignals검토일 2026-08-28 · 공식 문서 최신판AnthropicDemystifying Evals for AI Agents검토일 2026-08-28 · 공식 문서 최신판OpenTelemetryContext Propagation검토일 2026-08-28 · 공식 문서 최신판PostgreSQL Global Development GroupJSON Functions and Operators검토일 2026-08-28 · PostgreSQL 18 / currentKubernetesDeployments검토일 2026-08-28 · Kubernetes 공식 문서PostgreSQL Global Development GroupConcurrency Control: Introduction검토일 2026-08-28 · PostgreSQL 18 / currentPostgreSQL Global Development GroupTransactions검토일 2026-09-14 · PostgreSQL 18 / currentPostgreSQL Global Development GroupConstraints검토일 2026-08-28 · PostgreSQL 18 / current

PERSONAL WORKSHEET

내 환경에 옮겨 적는 학습 기록지

입력 내용은 현재 브라우저 화면에만 머물며 저장하거나 외부로 전송하지 않습니다. 민감한 실제 정보 대신 범주와 가명을 사용하십시오.

OFFICIAL SOURCES

공식 자료에서 다시 확인하기

기술·호환성·모델 정보 검토 연월: 2026년 8월

PostgreSQL Global Development GroupTransactions2026-09-14 검토 ↗MicrosoftTypeScript Handbook2026-08-28 검토 ↗MetaYour First Component2026-08-28 검토 ↗AnthropicDemystifying Evals for AI Agents2026-08-28 검토 ↗Model Context ProtocolArchitecture2026-08-28 검토 ↗Model Context ProtocolAuthorization2026-08-28 검토 ↗PostgreSQL Global Development GroupConstraints2026-08-28 검토 ↗PostgreSQL Global Development GroupConcurrency Control: Introduction2026-08-28 검토 ↗PostgreSQL Global Development GroupJSON Functions and Operators2026-08-28 검토 ↗pgvectorExact and Approximate Nearest Neighbor Search2026-08-28 검토 ↗DockerUnderstanding Image Layers2026-08-28 검토 ↗KubernetesDeployments2026-08-28 검토 ↗OpenTelemetrySignals2026-08-28 검토 ↗OpenTelemetryContext Propagation2026-08-28 검토 ↗

LEARNING RECORD

본문·판단 활동·모든 해설을 확인했나요?

완료 기록은 이 브라우저에만 저장됩니다.