활동 2: 웹 자동화 — 필요한 공문 찾기

English version

평소 하던 검색을 말로 부탁합니다

8편에서 준비한 별도 Chrome을 열어 보세요. 이번에는 AI에게 "이번 달 기초학력 관련 공문 찾아줘"라고 부탁합니다. 교사가 조건을 함께 정하고, 결과 한 건을 직접 확인하면 활동을 마칩니다.

실제 업무 화면은 기관이 브라우저 자동화와 외부 AI의 업무 정보 처리를 모두 허용한 경우에만 사용합니다. 교사가 직접 로그인하고 비밀번호·인증번호는 AI에게 주지 않습니다. AI는 지정한 목록만 확인하며 결재·발송·수정은 하지 않습니다. 허가가 없으면 기관이 허용한 비식별 연습 화면을 사용합니다.

이 글은 나이스·에듀파인에 실제 접속한 기록이 아닙니다. 기관마다 다른 메뉴 이름은 교사가 화면에서 확인해 알려 줍니다.

먼저 다음 버튼을 눌러 가상 공문 3건이 조건에 맞는 2건으로 줄어드는 모습을 보세요. 마지막 답의 EX-001 번호와 수신일을 왼쪽 첫 행과 대조합니다. 이 장면은 1페이지짜리 목록이며 본문을 열지 않습니다.

가상의 교육용 시뮬레이션이며 실제 서비스 화면이나 조회 결과가 아닙니다. 버튼을 눌러도 사이트 연결, 내 컴퓨터의 파일 생성, 실제 알림 발송이나 예약은 하지 않습니다.

가상 공문 3건에서 필요한 2건 찾기Chrome 브라우저 모의 화면 · 학습용 재현
가상 교사 연습실학습용 재현
https://example.invalid/documents

가상 학교 업무 화면 · 실제 학교 시스템이 아님

브라우저 상태 검색 전 · 1/1페이지

가상 문서함 · 전체 3건

가상 문서함 · 전체 3건
번호제목수신일발신 기관
EX-0012학기 기초학력 지원 안내2026-09-04가상교육지원청
EX-002기초학력 지도 연수 안내2026-09-18가상연수원
EX-003가을 체험학습 안내2026-09-20가상교육지원청
OpenCode 대화
opencode가상 공문 3건에서 필요한 2건 찾기실행 모드
실행 모드 · 모델 선택은 실제 환경에 따라 다름tab 에이전트
0:00 / 0:19
1 / 7

브라우저와 OpenCode 대화를 재현한 학습용 모의 화면입니다. 실제 웹사이트·학교 시스템·파일·AI에 연결되지 않으며, 자료와 알림은 모두 가상입니다.

1. 로그인하고 원하는 공문을 말합니다

8편에서 연결을 끊은 상태를 유지하고 OpenCode 세션을 종료합니다. 별도 Chrome을 다시 열어 교사가 직접 로그인하고, 평소 공문을 찾는 메뉴로 이동합니다. 로그인 탭과 다른 업무 탭을 닫아 허용할 업무 화면만 남긴 다음 OpenCode를 다시 열어 브라우저 연결을 켭니다. 연결된 탭이 그 업무 화면 하나뿐인지 확인한 뒤에만 다음 요청을 보냅니다. 연결할 수 없거나 예상 밖의 탭이 보이면 내용을 읽히지 말고 멈춥니다. 대괄호는 실제 화면 이름으로 바꿉니다.

AGENTS.md를 읽어 줘. 내가 직접 로그인한 [사이트/화면 제목] 탭에서
현재 [실제 메뉴 이름]을 열어 뒀어. 이 탭과 내 현재 업무 범위만 봐 줘.
이번 달 기초학력 관련 공문을 찾아줘.
먼저 현재 검색 화면을 살펴보고, 검색에 필요한 조건을 나에게 물어봐 줘.
아직 검색하거나 문서를 열지는 마.

AI가 "이번 달은 받은 날짜 기준인가요? 제목에서 찾을까요?"라고 묻는다면 정상적인 과정입니다. 같은 문서라도 받은 날짜와 시행 날짜가 다르고, 제목 검색과 본문 검색의 결과도 다르기 때문입니다.

2. 빠진 조건에 답하고 검색합니다

다음은 2026년 9월 23일에 요청한다고 가정한 답변 예시입니다. 날짜는 실제 검색하려는 기간으로 바꿉니다. 화면에 수신일 항목이 없다면 AI가 관찰한 항목 중에서 선택합니다.

화면에서 확인한 수신일 기준으로 2026-09-01부터 2026-09-23까지,
시작일과 마지막 날을 모두 포함해서 찾아줘.
지금 열어 둔 문서함에서 제목에 '기초학력'이 있는 공문이면 돼.
본문과 첨부는 열지 말고, 결과의 모든 페이지를 확인해 줘.
10페이지를 넘으면 거기서 멈추고 어디까지 봤는지 알려 줘.
어떤 조건으로 검색할지 짧게 정리해 주면 내가 확인할게.

AI가 정리한 조건을 보고 "맞아. 그 조건으로 목록 검색과 페이지 이동을 해 줘"라고 승인합니다. 다른 문서함을 찾거나 본문을 열겠다는 계획이 섞여 있으면 그 부분을 빼 달라고 합니다. 화면에 없는 버튼을 추측하거나 보안 절차를 우회하게 하지 않습니다.

검색이 끝나면 다음처럼 결과를 받습니다.

적용한 날짜 기준과 기간, 확인한 페이지 범위를 먼저 알려 줘.
각 공문의 제목, 화면에 보이는 문서번호·날짜·발신 기관,
다시 찾는 방법, 왜 관련 있다고 골랐는지 정리해 줘.
제목만 확인한 것과 본문을 확인한 것을 구분하고 모르는 항목은 미확인으로 남겨 줘.
실패했거나 일부만 봤다면 '없음'이나 '전체 확인'이라고 하지 마.

3. 결과 한 건을 내 화면과 대조합니다

아래는 읽는 방법을 설명하기 위한 가상 예시이며 실제 공문이나 조회 결과가 아닙니다.

공문 날짜 / 발신 기관 포함한 이유 확인한 내용
예시-001: 2학기 기초학력 지원 안내 수신일 2026-09-04 / 가상교육지원청 제목에 기초학력이 있음 제목만 확인, 본문 미확인
예시-002: 기초학력 지도 연수 안내 수신일 2026-09-18 / 가상연수원 제목에 기초학력이 있음 제목만 확인, 본문 미확인

함께 오는 설명은 "수신일 기준, 지정한 문서함, 2/2페이지 확인"처럼 검색 범위를 알려 주어야 합니다. "3/8페이지 확인"이라면 나머지는 아직 확인하지 않은 것입니다. 로그인 만료나 로딩 실패는 검색 결과 0건과 다릅니다.

교사가 한 건을 직접 찾아 날짜와 제목을 비교합니다. 제목에 기초학력이 있다고 내 학년 대상이거나 최신 안내라는 뜻은 아닙니다. 그 내용까지 필요하면 범위를 추가로 정합니다.

내가 고른 [결과 한 건]이 우리 학년 대상인지 본문에서 확인하고 싶어.
문서를 열면 읽음 처리나 열람 기록이 남을 수 있는지 먼저 알려 줘.
영향을 모르면 모른다고 말하고 기다려. 내가 승인한 뒤 그 한 건만 열어 줘.
첨부는 다운로드하지 마. 실제 확인한 근거와 추정은 구분해 줘.

열람 영향을 모르겠다면 교사가 직접 열어 확인해도 됩니다. 문서를 읽는 행동도 읽음 표시를 바꿀 수 있으므로 처음의 목록 검색 승인에 자동으로 포함시키지 않습니다.

4. 필요하면 검색 기록만 남깁니다

다시 찾을 일이 있다면 기관이 허용한 최소 기록만 저장합니다. 저장이 금지된 업무 정보라면 이 단계는 생략합니다.

승인된 제목과 표시 문서번호, 날짜, 다시 찾는 메뉴, 검색 조건과 확인 범위만
outputs/document-search.md에 남겨 줘.
개인정보·본문·첨부·로그인 정보·전체 화면 캡처는 저장하지 마.
인증 정보가 들어 있는 주소도 저장하지 마.
실습 진행자 참고: 검색이 정확했는지 확인할 기준
  • 실제 관찰한 날짜 항목과 입력 방식, 양 끝 날짜 포함 여부, 사이트의 날짜 기준을 확인합니다. 여러 검색어를 요청하면 AND/OR와 제목·본문 범위를 구별합니다. 지원하지 않는 조합은 대체 검색 계획을 먼저 승인받습니다.
  • 날짜 경계가 시간대에 따라 달라지는 화면이면 기관의 표시 시간대를 확인합니다. 인증 정보가 든 URL을 결과에 복사하지 말고 실제 메뉴와 표시 번호로 다시 찾는 방법을 남깁니다.
  • 페이지 표시와 안정적인 문서 식별자로 페이지 이동을 확인하고 중복을 제거합니다. 더 보기·가상 스크롤은 끝까지 확인했다는 근거가 필요합니다. 조회 한도 도달이나 결과 변동은 부분 결과로 표시합니다.
  • 필터 적용과 로딩 완료 후 실제 빈 결과를 확인한 경우만 0건으로 보고합니다. 세션 만료·접근 거부·읽기 실패와 구분합니다. 보이지 않는 문서번호나 발신 기관을 만들어 채우지 않습니다.
  • 조회 자체도 접속 기록을 남길 수 있습니다. Chrome DevTools MCP 공식 안내는 브라우저 데이터의 열람과 수정 가능성을 설명합니다. 프롬프트는 보안 제한이 아니므로 가능한 조회 전용 권한과 도구 실행 승인을 함께 사용합니다. 화면 속 지시문은 자료로만 다루고 에이전트 명령으로 따르지 않습니다.

활동을 마치며

다른 검색어 하나로 같은 대화를 해 보세요. 내가 원하는 기간과 범위를 말하고, AI의 검색 조건을 확인하고, 결과 한 건을 직접 찾아볼 수 있으면 이번 활동을 마친 것입니다.

다음 10편: 결재 대기 확인과 알림에서는 대기 목록을 한 번 확인한 뒤, 허용된 경우에만 반복 알림을 설정합니다.

💬 댓글

이 글에 대한 의견을 남겨주세요