트랜잭션·Undo·협업 연동
관련 기초 개념
개요
AI 변경을 원자적으로 적용하고 Undo·공동편집 일관성을 검증한다.
먼저 셀 범위·수식·단위 검증의 핵심 개념을 확인하세요.
핵심 개요
AI 변경도 기존 편집 명령의 트랜잭션·Undo/Redo·공동편집 계약을 따라야 합니다. 여러 셀의 변경을 한 작업으로 묶고 사전조건을 모두 확인한 뒤 원자적으로 적용합니다.
미리보기 이후 원격 편집이 발생하면 문서 revision이 달라집니다. 오래된 계획을 그대로 적용하지 말고 변경 대상의 충돌 여부를 재검증하거나 새 계획을 만듭니다.
필요한 용어
- 트랜잭션: 여러 변경을 하나의 적용·취소 단위로 다루는 처리
- Revision: 문서 상태의 변화를 식별하는 버전
작동 과정
- 변경 전 상태와 revision을 읽어 계획을 만듭니다.
- 모든 사전조건을 검사한 뒤 기존 명령 경로로 적용합니다.
- Undo·Redo·원격 변경·재시작 경계를 검증합니다.
풀이 예제
아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.
입력·조건
미리보기는 revision 10에서 만들었고 원격 사용자가 셀을 바꿔 현재 11입니다.
판단·결과
계획을 재검증하고 충돌 정책에 따라 거절·재계획합니다.
이렇게 판단한 이유
AI 요청이 늦게 끝났다는 이유로 원격 사용자의 새 편집을 덮어쓰면 안 됩니다.
실습 자료
흔한 실패와 복구
값 배열을 직접 수정해 UI만 맞추지 않습니다. 편집 알림·재계산·히스토리·협업 경로를 함께 유지합니다.
확인 문제
미리보기 뒤 문서 revision이 바뀌면?
- 오래된 계획을 무조건 덮어쓴다
- Undo 기록을 지운다
- 대상과 충돌을 재검증한 뒤 적용 여부를 결정한다
풀이 기록 기능을 불러오는 중…
해설 보기
정답: C. 대상과 충돌을 재검증한 뒤 적용 여부를 결정한다
대상과 충돌을 재검증한 뒤 적용 여부를 결정한다 값 배열을 직접 수정해 UI만 맞추지 않습니다. 편집 알림·재계산·히스토리·협업 경로를 함께 유지합니다.
참고 자료
- Microsoft: Excel JavaScript application-specific APIs — 셀·범위·배치 실행의 공개 제품 사례.
- Anthropic: Agent evaluations — 과제·시도·실행 결과·평가자 검증.
자료 확인: 2026-10-21. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.
직접 적용하기
교육용 가상 상황
AI가 다섯 셀을 바꾸다 세 번째에서 실패했습니다. 원자 적용·Undo·공동편집 상태를 설계하세요.
AI 변경을 원자적으로 적용하고 Undo·공동편집 일관성을 검증한다. 판단 근거와 검증할 결과를 적으세요.
답안 저장 기능을 불러오는 중…
검증 기준과 해설 보기
- 전체 검증과 적용을 구분한다
- 실패 시 부분 상태를 남기지 않는다
- Undo·Redo·충돌 뒤 상태를 검사한다
적용 전 다섯 셀의 권한·수식·범위·revision을 모두 검사합니다. 엔진 트랜잭션에서 적용하고 실패하면 전부 롤백합니다. 성공은 단일 Undo 단위로 기록하고 Undo·Redo와 원격 편집 충돌 뒤의 값·수식·협업 메시지를 검증합니다.
복습하기
- 원자 적용은 무엇인가요?
- AI 편집의 Undo는 어떻게 구성하나요?
- Revision 검사가 필요한 이유는?
답변 확인 기준
- 원자 적용은 무엇인가요?
전체 변경이 함께 성공하거나 실패 시 이전 상태로 돌아가는 처리입니다.
- AI 편집의 Undo는 어떻게 구성하나요?
사용자가 이해할 한 작업 단위로 기존 명령 경로에 연결합니다.
- Revision 검사가 필요한 이유는?
오래된 계획이 새로운 편집을 덮어쓰는 일을 막기 위해서입니다.