2026년 10월 26일 월요일

[쉬운 AI 소식] 깃허브 코파일럿(GitHub Copilot) - 팀즈(Teams) 메신저에서 '알림을 코드로 전환' 기능 전격 출시! 메신저에서 멘션하면 알아서 수정 PR까지

💬 "메신저로 '버그 있어요' 쪽지 받으면, 대화창에서 @GitHub만 부르세요!"

동료 교사나 학생이 "선생님, 학급 퀴즈 웹앱에서 3번 버튼이 안 눌려요!", "자리배치 프로그램에 이름이 겹쳐 나와요!"라고 메신저로 알려올 때마다, 바쁜 수업 중에 에디터를 켜고 코드를 일일이 찾아 고치느라 진땀 흘리셨나요? 2026년 10월 23일(현지시간), 깃허브(GitHub)가 공식 체인지로그를 통해 마이크로소프트 팀즈(Microsoft Teams) 안에서 알림을 즉각 실행 코드로 바꿔주는 'Turn notifications into code with GitHub Copilot in Teams' 기능을 전격 출시했습니다! 이제 메신저 채널이나 단톡방, 개인 쪽지에서 날아온 오류 알림에 @GitHub만 멘션하면, AI가 원인을 파악해 코드를 수정하고 자동으로 깃허브 풀 리퀘스트(PR)까지 제출해 줍니다.

⏱️ 30초 핵심 요약
GitHub Copilot이 메신저 앱인 Microsoft Teams와 한층 더 깊이 결합했습니다. 이슈(Issue)나 버그 리포트 알림이 도착했을 때, 대화창에서 @GitHub을 호출하면 AI 에이전트가 해당 문제를 스스로 조사(Investigates)하고 버그를 수정한 뒤(Fixes) 즉시 풀 리퀘스트(PR)를 생성해 줍니다. 공개 채널뿐만 아니라 소그룹 채팅과 1:1 개인 대화방에서도 모두 작동하며, 팀원들이 메신저 스레드 안에서 AI의 해결책을 함께 검토하고 원클릭으로 승인할 수 있어 메신저가 곧 살아있는 개발 스튜디오가 됩니다.

📊 기존 수동 디버깅 vs 팀즈 코파일럿 '알림→코드 전환' 3단 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
⚡ 메신저 내 1초 즉시 조치
(Turn Notification into PR)
알림을 보고 에디터 켜서 코드를 뒤질 필요 없이, 도착한 메신저 메시지 밑에 @GitHub을 달면 AI가 바로 고쳐줘요. 학생이 "오타 있어요"라고 올린 글에 @GitHub fix this typo를 남겨 30초 만에 수정 완료하기.
👥 전 채널·그룹챗 완벽 지원
(Channels, Groups & DMs)
복잡한 개발자 전용 채널뿐 아니라, 학년 연구회 단톡방이나 개인 쪽지에서도 자유롭게 AI를 비서처럼 부를 수 있어요. 교내 연구회 채팅방에서 수업용 웹앱 아이디어가 나오면 대화 도중 바로 프로토타입 생성 요청하기.
🔍 협업 스레드 공유 검토
(Shared Agentic Workflow)
AI가 어디를 어떻게 고쳤는지 메신저 카드 안에 요약해서 보여주므로, 동료 교사와 함께 눈으로 확인하고 머지해요. 동료 선생님들과 함께 메신저 화면에서 AI의 수정 제안을 확인하고 [승인] 버튼을 눌러 공동 운영하기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

GitHub Copilot, Cursor 또는 ChatGPT에 아래 프롬프트를 입력해 보세요. 깃허브 팀즈 연동의 핵심인 '메신저 알림을 실시간 해결 코드로 전환하는 에이전틱 워크플로'를 학급 운영에 응용하여, 학생들이 수업 중 발견한 웹앱 오류나 건의사항을 남기면 AI가 문제점을 스스로 분류하고 수정 코드 패치를 만들어주는 '초등 교실 디지털 건의함 & 실시간 피드백 해결 패처' 웹앱을 단일 HTML 파일로 즉시 코딩해 줍니다.

[역할 정의]
당신은 학급 소통 플랫폼 및 교실 피드백 자동화 솔루션 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
GitHub Copilot in Teams의 '알림을 즉각 코드로 전환(Turn notifications into code)'하는 철학을 적용하여, 별도 서버 없이 브라우저에서 1초 만에 실행되는 '초등 교실 디지털 건의함 & 실시간 해결 패처' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 기본 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN, 무거운 프레임워크) 없이 순수 HTML5, CSS3, 바닐라 자바스크립트(ES6+) 및 브라우저 LocalStorage만 사용하세요.
- Web Audio API를 활용하여 학생의 건의가 접수될 때('띠링')와 교사가 해결 패치를 승인할 때('딩동댕' 3화음) 알림음을 재생하되, 첫 클릭 시 audioCtx.resume() 안전 가드를 내장하세요.
- 모든 입력 데이터(학생 이름, 건의 내용)는 textContent 또는 안전한 escapeHtml() 함수를 통해 XSS를 완벽히 방어하세요.
- 생략(// TODO, /* 이하 생략 */) 없는 100% 완전한 실행 가능한 코드로 작성하세요.

[2. 핵심 기능 명세 (Core Logic)]
1. 학생용 초간편 건의/오류 제보 창구:
- 모둠/번호, 이름, 건의 유형(수업 도구 오류, 규칙 개선, 새로운 놀이 건의, 응원 한마디) 선택.
- 사진 대신 상황을 설명하는 간편 텍스트 메모 및 긴급도(보통/긴급) 스위치 제공.
2. 교사용 실시간 피드백 보드 & '@AI 자동 해결 패처':
- 접수된 건의 카드가 교사 대시보드에 실시간으로 나열.
- 각 카드 옆의 [@AI 해결안 생성] 버튼을 누르면, 가상 AI가 건의 원인을 3줄로 진단하고 '선생님을 위한 즉각 처방/답변 문구' 및 '개선 실행안'을 자동 생성.
3. 1클릭 해결 승인(Approval Gate) & A4 학급 회의록 출력:
- 교사가 검토 후 [해결 완료 & 학생 안내 게시] 버튼을 누르면 상태가 '해결됨(초록색 배지)'으로 전환.
- 한 주 동안 접수된 건의와 해결 결과를 금요일 학급 자치회의 안건으로 바로 뽑을 수 있는 A4 세로 인쇄(@media print) 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 학생들의 장난성 건의를 막기 위해 교사만 볼 수 있는 '비공개 비밀 건의함' 모드를 기본으로 둘까요?
2. 건의가 해결될 때마다 해당 모둠에 '학급 기여 칭찬 스탬프'를 부여하는 게이미피케이션 요소를 넣을까요?
3. 교실 전자칠판에 띄워두고 함께 볼 수 있는 전체 화면(Full-Screen) 모드를 추가할까요?

🚀 선생님을 위한 3단계 메신저 AI 활용 가이드

  1. 1단계 (메신저 채널 연동): 팀즈(Teams) 메신저에 GitHub 앱을 추가하고 우리 학교 또는 연구회 프로젝트 저장소와 연결합니다.
  2. 2단계 (@GitHub 멘션 호출): 동료 교사나 학생이 버그를 제보하거나 수정 요청을 남기면, 해당 스레드에서 @GitHub fix this issue라고 멘션합니다.
  3. 3단계 (1클릭 PR 승인 및 적용): AI가 대화창에 올려준 코드 변경 내역(Diff)을 메신저에서 눈으로 훑어보고, 바로 머지 버튼을 눌러 실시간으로 수업 도구를 개선해 보세요!

🎯 에디터 한줄평

"버그를 발견하는 장소(메신저)와 버그를 고치는 장소(개발 툴)가 나뉘어 있던 시대가 저물고 있습니다. 일상적으로 대화를 나누는 메신저 창에서 멘션 한 번으로 코드가 스스로 수정되는 이번 업데이트는, 바쁜 학교 현장에서도 디지털 도구를 막힘없이 유지보수할 수 있는 훌륭한 길잡이가 되어줄 것입니다."

📌 공식 출처: 본 소식은 2026년 10월 23일 발표된 GitHub 공식 체인지로그 (Turn notifications into code with GitHub Copilot in Teams)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

[쉬운 AI 소식] 챗GPT(ChatGPT) - '잠금 대화(Locked Chats)' 전격 출시! PIN·생체 인증과 메모리 완전 격리로 비밀 보장

🔐 "학생 상담 일지와 시험지 초안, 이제 챗GPT 안의 비밀 금고에 잠가두세요!"

학교 컴퓨터실이나 교실에서 챗GPT를 띄워두고 작업하다가, 지나가던 학생이나 동료 교사가 사이드바의 대화 목록을 볼까 봐 가슴 철렁했던 적 있으신가요? 2026년 10월 20일(현지시간), OpenAI가 공식 릴리즈 노트를 통해 특정 대화를 PIN 번호나 생체 인증으로 숨기고 메모리까지 격리하는 '잠금 대화(Locked Chats)' 기능을 전격 출시했습니다! (웹, iOS, 안드로이드 전 플랫폼 지원) 이제 사이드바 노출 방지는 물론, 대화 속 민감한 정보가 AI의 일반 장기 기억으로 새어나가지 않는 강력한 프라이버시 보호막이 완성되었습니다.

⏱️ 30초 핵심 요약
OpenAI가 개인정보와 보안에 민감한 사용자들을 위해 Locked Chats를 공식 배포했습니다. 대화방을 잠금 설정하면 사이드바 목록에서 즉시 사라져 4자리 PIN이나 Face ID/지문 인증을 거쳐야만 열람할 수 있는 전용 잠금 보관함으로 이동합니다. 특히 가장 중요한 변화는 '메모리 격리(Memory Isolation)'로, 잠금 대화에서 학습된 맥락은 일반 대화창의 AI 기억으로 절대 전이되지 않아 학생 상담, 성적 관리, 비공개 시험 문제 작성 시 완벽한 기밀을 보장합니다.

📊 기존 일반 대화창 vs 잠금 대화(Locked Chats) 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🔐 PIN·생체 인증 잠금
(Biometric & PIN Lock)
사이드바 대화 목록에서 숨겨지고, 설정한 PIN 번호나 얼굴/지문 인식을 통과해야만 내용을 볼 수 있어요. 교실 전자칠판 미러링이나 공용 컴퓨터에서 챗GPT를 켤 때 비밀 대화가 화면에 뜨지 않도록 잠가두기.
🧠 장기 기억 완전 격리
(Isolated Memory)
잠금 대화에서 오간 학생 고민이나 개인정보는 AI의 일반 메모리로 저장되지 않아 엉뚱하게 튀어나올 일이 없어요. 학생 생활기록부 문구 다듬기나 수행평가 채점 기준 작성 시 안심하고 잠금 모드에서 의논하기.
💥 재설정 시 영구 파기
(Zero-Leak Reset)
PIN 번호를 잊어버려 재설정하면 보안 유출을 막기 위해 잠겨있던 대화 내용이 복구 없이 깨끗하게 삭제돼요. 기기를 분실하거나 다른 교사에게 컴퓨터를 인계할 때도 민감 정보가 남아있을 걱정 덜기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

ChatGPT 또는 AI 코딩 에디터에 아래 프롬프트를 입력해 보세요. 잠금 대화의 암호화 및 메모리 격리 원칙을 반영하여, 교사가 학생 상담 일지와 교우관계 관찰 기록을 비밀번호로 안전하게 잠그고 관리하는 '초등 교실 학생 안심 상담 일지 스튜디오' 웹앱을 단일 HTML 파일로 코딩해 줍니다.

[역할 정의]
당신은 개인정보 보호 및 초등 교실 상담 행정 솔루션 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
ChatGPT Locked Chats의 기밀성 및 메모리 격리 원칙을 적용하여, 별도 설치 없이 브라우저에서 1초 만에 실행되는 '초등 교실 학생 안심 상담 및 교우관계 관찰 기록장' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 및 개인정보 암호화 안전장치 (Zero-Error & Privacy Baseline)]
- 외부 라이브러리(CDN, 무거운 데이터베이스) 없이 순수 HTML5, CSS3, 자바스크립트 및 Web Crypto API(또는 Base64/XOR 간이 암호화)만 사용하세요.
- 화면 보호 모드(Privacy Blur): 1분 동안 마우스 움직임이 없으면 자동으로 화면이 블러(흐림) 처리되고 마스터 비밀번호를 다시 요구하는 자동 화면 잠금 가드를 내장하세요.
- XSS 공격 방지를 위해 학생 이름과 상담 메모는 반드시 textContent 또는 안전한 escapeHtml() 함수로 엄격히 정제하세요.
- 누락(// TODO, /* 이하 생략 */) 없는 100% 완전한 단일 HTML 코드로 산출하세요.

[2. 핵심 기능 요구사항 (Core Logic)]
1. 4자리 마스터 PIN 번호 잠금 화면:
- 첫 실행 시 교사 전용 4자리 PIN 설정(기본값: 1234) 및 PIN 인증 통과 시에만 메인 대시보드 진입.
- 5회 연속 비밀번호 오류 시 30초간 입력 잠금 쿨다운 타이머 가동.
2. 학생별 상담 카드 작성 및 감정 날씨 태그:
- 번호, 이름, 상담 날짜, 상담 영역(교우관계/학습/가정/진로/생활태도) 선택.
- 감정 날씨 아이콘(맑음, 흐림, 비, 천둥, 무지개)을 탭하여 학생의 심리 상태를 시각적으로 기록.
3. 암호화 로컬 저장 및 교사용 인쇄 서식:
- 브라우저 LocalStorage에 저장 시 평문이 아닌 암호화 텍스트로 보관.
- 상담 기록을 학년말 생기부 참고용으로 출력할 수 있는 A4 세로 인쇄(@media print) 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 상담 기록을 다른 PC로 옮기거나 백업할 수 있는 암호화된 JSON 파일 내보내기/불러오기 기능을 추가할까요?
2. 상담 내용 중 특별히 주의해야 할 위험 키워드(예: 학교폭력, 결석 우려 등)를 감지하면 빨간색 주의 플래그를 달아드릴까요?
3. 학생별 누적 상담 횟수를 한눈에 파악할 수 있는 미니 통계 카드를 화면 상단에 넣어드릴까요?

🚀 선생님을 위한 3단계 잠금 대화 활용 가이드

  1. 1단계 (대화방 잠금 설정): ChatGPT 대화창 설정 메뉴에서 'Lock Chat'을 선택하고 나만의 4자리 PIN 번호나 생체 인증을 등록합니다.
  2. 2단계 (학생 상담 및 시험지 검토): 사이드바에서 안전하게 감춰진 잠금 대화방 안에서 학생 상담 메모나 시험 문항을 안심하고 입력하며 피드백을 받습니다.
  3. 3단계 (단일 HTML 저장 및 안심 교무실 가동): 위 프롬프트로 생성된 counseling-journal.html을 열어 교실 컴퓨터에서도 학생 프라이버시를 철저히 지키며 상담을 기록해 보세요!

🎯 에디터 한줄평

"교실에서 기술을 쓸 때 가장 소중히 지켜져야 할 가치는 바로 학생과 교사의 '프라이버시'입니다. 사이드바 노출 차단을 넘어 AI의 장기 기억까지 완벽히 격리하는 챗GPT의 잠금 대화와 함께, 더 든든하고 신뢰받는 교실 AI 활용을 시작해 보세요!"

📌 공식 출처: 본 소식은 2026년 10월 20일 발표된 OpenAI 공식 릴리즈 노트 (ChatGPT Release Notes - October 20, 2026: Locked Chats)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

[쉬운 AI 소식] 앤트로픽(Anthropic) - 선제적 자율 에이전트 '클로드 듀엣(Claude Duet)' 전격 출시! 묻지 않아도 먼저 챙겨주는 나만의 전담 비서

☕ "출근하자마자 묻지도 않았는데, 오늘 할 일과 답장 초안을 건네는 AI 비서가 생겼습니다!"

매일 아침 교무실이나 연구실에 도착하면 쏟아지는 업무 메일과 메신저 쪽지, 캘린더 일정을 일일이 확인하느라 수업 준비 시간이 빠듯하셨나요? 2026년 10월 21일(현지시간), 앤트로픽(Anthropic)이 공식 릴리즈 노트를 통해 사용자가 질문을 던질 때까지 기다리는 기존 챗봇 방식을 탈피하여, 스스로 상황을 파악하고 먼저 업무를 챙겨주는 선제적 자율 에이전트 '클로드 듀엣(Claude Duet)'의 연구 프리뷰(Research Preview)를 전격 공개했습니다! 오푸스 5.5(Opus 5.5) 기반의 독립된 클라우드 컴퓨터에서 상시 작동하며, 메일 전송이나 결제 같은 결정적 행동은 반드시 사용자의 최종 승인(Approval)을 거치도록 설계된 든든한 업무 파트너입니다.

⏱️ 30초 핵심 요약
앤트로픽의 Claude Duet은 사용자가 대화창을 열고 지시하기를 수동적으로 기다리지 않는 '선제적 개인 에이전트(Proactive Personal Agent)'입니다. 매일 아침 모닝 브리핑(Morning Brief)으로 오늘 꼭 챙겨야 할 긴급 메일과 일정 변동을 요약해 보고하고, 필요한 답장 초안까지 미리 작성해 둡니다. 자체 클라우드 컴퓨터에서 6,000개 이상의 커넥터와 연동되어 백그라운드로 작업하며, 외부 발송이나 민감한 작업은 '인간 승인 가드레일(Ask-Before-Action)' 원칙에 따라 사용자 확인 없이는 절대 단독 실행하지 않아 완벽한 통제권을 보장합니다.

📊 기존 수동형 챗봇 vs 클로드 듀엣(Claude Duet) 3단 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🌅 선제적 모닝 브리핑
(Proactive Morning Brief)
질문할 때까지 조용히 기다리던 기존 AI와 달리, 아침에 먼저 다가와 중요 일정과 처리해야 할 일감을 일목요연하게 보고해요. 출근길에 스마트폰 알림으로 오늘의 시간표 변동 사항과 긴급 학부모 상담 요청을 1분 만에 파악하기.
☁️ 독립 클라우드 작업
(Dedicated Cloud Computer)
내 노트북 배터리를 갉아먹지 않고, 클라우드 가상 머신에서 6,000여 개 도구와 연계해 백그라운드로 묵묵히 일해요. 수업 중 컴퓨터를 닫아두어도 체험학습 예산안 시트 작성이나 설문 결과 정리를 AI가 원격으로 끝내두기.
🛡️ 인간 승인 안전망
(Ask-Before-Action Guardrail)
AI 혼자 제멋대로 메일을 발송하거나 문서를 공유하지 않고, 답장 초안을 마련한 뒤 교사의 1클릭 승인을 기다려요. 작성된 가정통신문 초안과 문자 알림 내용을 꼼꼼히 검토한 뒤 '발송 승인' 버튼만 눌러 사고 방지하기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

Claude 또는 AI 코딩 에디터에 아래 프롬프트를 입력해 보세요. 클로드 듀엣의 핵심 철학인 '선제적 브리핑'과 '인간 승인 가드레일'을 교실 환경에 맞추어, 교사가 출근 시 오늘의 학급 일정·긴급 메모·결보강 변동을 한눈에 보고 1클릭으로 가정통신문 초안을 검토·출력하는 '초등 교실 선제적 모닝 브리핑 & 일정 조율 오케스트레이터' 웹앱을 단일 HTML 파일로 즉시 제작해 줍니다.

[역할 정의]
당신은 교육 행정 자동화 및 교실 UX 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
Anthropic Claude Duet의 '선제적 모닝 브리핑(Morning Brief)'과 '인간 승인 가드레일(Ask-Before-Action)' 설계 원칙을 적용하여, 별도 서버 없이 브라우저에서 즉시 실행되는 '초등 교실 선제적 모닝 브리핑 & 업무 조율 오케스트레이터' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 기본 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN, 무거운 프레임워크) 없이 순수 HTML5, CSS3, 자바스크립트(ES6+) 및 브라우저 LocalStorage만 사용하세요.
- Web Audio API를 활용하여 아침 브리핑 알림음(맑은 2음 벨소리)을 생성하되, 브라우저 자동재생 정책을 준수하여 첫 사용자 상호작용 후 활성화되도록 안전 가드를 배치하세요.
- 모든 입력 데이터(일정, 학생 메모)는 textContent 또는 안전한 escapeHtml() 함수를 통해 XSS를 완벽히 방어하세요.
- 누락(// TODO, /* 이하 생략 */) 없는 100% 완전한 실행 가능한 코드로 작성하세요.

[2. 핵심 기능 명세 (Core Logic)]
1. 오늘의 모닝 브리핑 대시보드:
- 웹앱을 열면 오늘 날짜와 요일을 자동 감지하여 '오늘의 교실 브리핑 카드'를 최상단에 자동 표시.
- 3대 핵심 영역 분할: ① 오늘 시간표 & 특별실 이동 안내, ② 결석/보강 및 급식 메뉴 안내, ③ 긴급 메모 & 학부모 연락 예정 리스트.
2. 인간 승인 기반 알림 발송 가드레일 (Approval Gate):
- 학부모 알림장 및 주간 학습안내 문구 초안 자동 생성.
- 교사가 직접 내용을 눈으로 검토하고 [최종 승인 & 클립보드 복사] 버튼을 누르기 전에는 절대 외부로 나가지 않는 안전 확인 절차 내장.
3. 오프라인 로컬 저장 & A4 인쇄 서식:
- 추가된 일정과 메모는 LocalStorage에 영구 저장되어 브라우저를 닫아도 보존.
- 교탁 앞에 붙여둘 수 있는 깔끔한 A4 가로 인쇄(@media print) 스타일시트 기본 탑재.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 기본 탑재할 교시별 시간표 구성을 초등학교 일반형(40분 수업, 10분 쉬는 시간) 기준으로 세팅해 드릴까요?
2. 알림장 문구 생성 시 정중한 학부모 안내체(~합니다)와 친근한 학생 알림체(~해요) 중 어떤 어조를 기본값으로 둘까요?
3. 오늘 일정이 완료될 때마다 체크하여 성취감을 주는 일일 미션 체크박스를 브리핑 카드 아래에 추가할까요?

🚀 선생님을 위한 3단계 선제적 AI 활용 가이드

  1. 1단계 (아침 모닝 브리핑 확인): 출근 후 morning-orchestrator.html을 열어 오늘의 시간표와 긴급 메모를 한눈에 파악합니다.
  2. 2단계 (인간 승인 가드레일 작동): AI가 추천한 오늘의 학부모 알림장 초안을 눈으로 확인하고, 수정할 부분을 다듬은 뒤 [승인] 버튼을 누릅니다.
  3. 3단계 (여유로운 교실 운영): AI에게 매번 일일이 질문하는 번거로움 없이, 먼저 챙겨주는 선제적 업무 보조를 통해 학생과의 아침 맞이 시간에 더 집중해 보세요!

🎯 에디터 한줄평

"그동안의 AI가 '내가 물어봐야만 겨우 대답하던 신입 인턴'이었다면, 클로드 듀엣은 '아침에 출근하면 먼저 서류철을 정리해 건네는 베테랑 수석 비서'에 가깝습니다. 특히 인간 승인 가드레일을 뼈대로 삼았다는 점에서 공교육 현장에서도 신뢰하고 도입할 수 있는 훌륭한 이정표가 될 것입니다."

📌 공식 출처: 본 소식은 2026년 10월 21일 발표된 Anthropic 공식 릴리즈 노트 (Claude Help Center: Release Notes - October 21, 2026: Claude Duet) 및 공식 기술 소개(Introducing Claude Duet)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

[쉬운 AI 소식] 깃허브 코파일럿(GitHub Copilot) - '업계 벤치마크 비교(Industry Comparisons)' 대시보드 공식 출시! 내 AI 활용 생산성을 객관적으로 측정한다

📊 "우리 팀의 AI 활용 실력은 상위 몇 %일까? 이제 막연한 짐작 대신 숫자로 확인하세요!"

코파일럿과 챗GPT를 매일 쓰면서도 "내가 과연 남들보다 AI를 제대로 레버리지하고 있는 걸까?", "단순 코드 자동완성을 넘어 자율 에이전트(Agentic AI) 단계로 잘 넘어가고 있는 걸까?" 궁금하셨던 적 많으시죠? 2026년 10월 22일(현지시간), 깃허브(GitHub)가 공식 체인지로그를 통해 코파일럿 임팩트 대시보드 내에 동종 업계 및 유사 규모 조직과 AI 생산성을 객관적으로 견줘볼 수 있는 '업계 벤치마크 비교(Industry Comparisons)' 기능을 공식 정식 출시(GA)했습니다! 이제 내 조직의 에이전트 도입률과 개발 가속 효과를 동종 업계 중앙값(Median) 및 상위 10%(Top Decile)와 정밀하게 비교할 수 있게 되었습니다.

⏱️ 30초 핵심 요약
GitHub Copilot Impact Dashboard에 '업계 벤치마크 비교(Industry Comparisons)'가 탑재되었습니다. 조직 구성원 중 에이전트 우선(Agent-first) 및 멀티 에이전트(Multi-agent) 방식을 사용하는 비율과, 에이전트 활용 여부에 따른 풀 리퀘스트(PR) 머지 성공률을 측정하여 동종 업계 중앙값 및 상위 10% 지표와 비교해 줍니다. 철저한 사전 동의(Opt-in) 방식으로 운영되며, 집계된 벤치마크 데이터에는 식별 정보가 전혀 포함되지 않고 30일 후 자동 영구 삭제되어 교육청 및 공공·학교 조직에서도 개인정보 걱정 없이 도입 수준을 점검할 수 있습니다.

📊 기존 단순 사용량 통계 vs 업계 벤치마크 비교 3단 분석

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
📈 에이전틱 레버리지 벤치마크
(Agentic Leverage Metrics)
몇 글자 자동완성했는지가 아니라, AI에게 자율적으로 작업을 맡기는 '에이전트 활용 비율'과 실제 결과물 완성 속도를 측정해요. 우리 학교/팀 교사들이 단순 질문을 넘어 복합 웹앱 제작 에이전트를 얼마나 적극적으로 쓰는지 점검하기.
🏢 10개 산업군·규모별 피어 그룹
(Peer Group Comparison)
빅테크와 무리하게 비교하지 않고, 내 조직 규모(1~999명 등)와 교육/공공 등 유사 분야 조직들의 실제 중앙값과 나란히 비교해요. 에듀테크 선도학교나 연구회에서 동료 학교들의 평균 도입 수준 대비 우리 학교의 혁신 속도 확인하기.
🔒 30일 자동 파기 휘발성 보증
(Ephemeral & Opt-In Guard)
기본 비활성화(Opt-in)이며, 비교에 쓰인 집계 데이터는 익명화 처리 후 30일이 지나면 서버에서 완전히 지워져요. 보안 규정이 엄격한 학내망에서도 코드나 학생 데이터 유출 우려 없이 안전하게 지표만 참고하기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

GitHub Copilot 또는 AI 코딩 에디터에 아래 프롬프트를 입력해 보세요. 깃허브 임팩트 대시보드의 '객관적 벤치마크 및 레버리지 측정' 개념을 학교 현장에 응용하여, 교사가 수업 및 학급경영에서 AI 도구를 얼마나 효과적으로 활용하고 있는지 5개 영역으로 자가 진단하고 가상 벤치마크와 비교하는 '초등 교실 AI 활용도 & 수업 혁신 자가진단 벤치마크 스튜디오' 웹앱을 단일 HTML 파일로 즉시 코딩해 줍니다.

[역할 정의]
당신은 에듀테크 성과 분석 및 교사 역량 진단 도구 설계에 능숙한 시니어 풀스택 엔지니어입니다.
GitHub Copilot '업계 벤치마크 비교(Industry Comparisons)'의 측정 원리를 적용하여, 서버나 외부 DB 없이 브라우저에서 1초 만에 실행되는 '초등 교실 AI 활용도 & 수업 혁신 벤치마크 진단기' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 기본 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN, 무거운 차트 라이브러리) 없이 순수 HTML5, CSS3, 자바스크립트 및 HTML5 Canvas/SVG로만 5각 레이더(방사형) 차트를 자체 렌더링하세요.
- Web Audio API를 활용하여 진단 완료 시 경쾌한 완료 효과음(상승 3화음)을 재생하되, 브라우저 오디오 정책에 맞게 사용자 버튼 클릭 시 audioCtx.resume() 가드를 배치하세요.
- 교사 입력값 및 메모는 textContent 또는 안전한 escapeHtml() 함수를 통해 XSS를 완벽히 차단하세요.
- 누락(// TODO, /* 이하 생략 */) 없는 100% 완전한 실행 가능한 코드로 작성하세요.

[2. 핵심 기능 명세 (Core Logic)]
1. 5대 핵심 영역 역량 자가진단 (각 5문항, 5점 척도):
- ① 단순 보조(검색·번역), ② 수업 자료 생성(활동지·발문), ③ 에이전트 코딩(웹앱·자동화), ④ 학생 피드백(맞춤 튜터링), ⑤ 윤리·데이터 보안(비식별화·저작권).
2. 동적 5각 레이더 차트 & 가상 벤치마크 오버레이:
- 교사의 진단 점수(파란색 영역)와 '전국 선도학교 교사 중앙값(Median, 주황색 점선)'을 한 화면에 겹쳐서 비교 표시.
- 상위 10% 도달 영역에 대해서는 '탁월(Excellence)' 배지 동적 부여.
3. 맞춤형 성장 처방전 & A4 인쇄 보고서:
- 가장 점수가 낮은 영역에 대해 "다음 주 수업에 바로 써보는 3단계 추천 액션"을 자동 처방.
- 연구학교 보고서 및 교원능력개발 참고용으로 제출 가능한 깔끔한 A4 세로 인쇄(@media print) 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 진단 문항을 초등학교 담임교사 기준과 전담/교과교사 기준 중 어떤 유형에 초점을 맞출까요?
2. 진단 결과를 저장할 수 있도록 브라우저 LocalStorage 기록 기능과 JSON 파일 내보내기를 추가할까요?
3. 벤치마크 비교 기준에 '전국 평균' 외에 '우리 학교 교내 평균' 가상 비교선도 함께 넣을까요?

🚀 선생님을 위한 3단계 AI 레버리지 실천 가이드

  1. 1단계 (자가진단 스튜디오 실행): 위 프롬프트로 생성된 ai-benchmark-studio.html을 열어 5개 영역별 AI 활용도를 솔직하게 체크합니다.
  2. 2단계 (객관적 벤치마크 확인): 방사형 차트에서 중앙값 점선보다 안쪽에 있는 취약 영역을 확인하고, 자동 생성된 '맞춤형 성장 처방전'을 읽어봅니다.
  3. 3단계 (에이전트 단계로 도약): 단순 질문-답변 수준에 머물지 않고, 학급 웹앱이나 수업 교구를 직접 만들어보는 '에이전틱 코딩'으로 AI 활용의 차원을 높여보세요!

🎯 에디터 한줄평

"내가 AI를 잘 쓰고 있는지 막연하게 불안할 때 가장 좋은 해법은 '객관적 기준'을 마주하는 것입니다. 깃허브가 기업들에게 제시한 벤치마크 기준처럼, 교실에서도 단순한 프롬프트 입력을 넘어 수업과 업무를 주도적으로 혁신하는 '진짜 AI 레버리지'를 숫자로 측정하고 키워갈 때입니다."

📌 공식 출처: 본 소식은 2026년 10월 22일 발표된 GitHub 공식 체인지로그 (Industry comparisons in the Copilot impact dashboard) 및 전역 기본 정책 GA 발표를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

[쉬운 AI 소식] 문샷 AI(Moonshot AI) - 3조 파라미터급 '키미(Kimi) K3.1 Pro & Highspeed' 전격 출시! 100만 토큰과 3D 공간 코딩의 대진화

🚀 "100만 토큰 기억력에 3D 입체 교구 제작까지! 오픈 모델의 한계를 깬 Kimi K3.1 Pro가 왔습니다"

긴 교육과정 문서나 복잡한 코드 전체를 통째로 읽히고 싶을 때, 혹은 평면적인 2D 활동지를 넘어 아이들이 이리저리 돌려볼 수 있는 3D 입체 학습 도구를 만들고 싶을 때 막막하셨나요? 2026년 10월 23일(현지시간), 문샷 AI(Moonshot AI)가 공식 기술 블로그를 통해 3조(3T) 파라미터급 차세대 모델인 '키미(Kimi) K3.1 Pro'와 속도를 2~3배 높인 'K3.1 Pro Highspeed'를 전격 출시했습니다! 100만 토큰(1M-token) 초장문 컨텍스트와 함께 에이전트 코딩, 3D 공간 모델링(3D Make), 팩트 정확도에서 최상위 상용 모델과 어깨를 나란히 하는 놀라운 도약을 보여줍니다.

⏱️ 30초 핵심 요약
문샷 AI가 발표한 Kimi K3.1 Pro는 100만 토큰 컨텍스트 윈도우를 갖춘 3T급 오픈 웨이트 모델(11월 4일 가중치 전체 공개 예정, 현재 웹·앱·API 즉시 사용 가능)입니다. 현실적인 터미널 코딩 과제를 평가하는 Terminal-Bench 4.0에서 65.7%를 기록해 GPT-6 Astra(58.2%)를 앞섰으며, 3D CAD 재구성 벤치마크(BenchCAD)에서 92.7%를 달성하며 웹 기반 '3D Make' 도구까지 함께 선보였습니다. 특히 주장 단위의 환각률(Hallucination rate)을 기존 K3의 23.4%에서 8.3%로 대폭 낮춰 교육 자료 및 데이터 분석의 신뢰도를 획기적으로 끌어올렸습니다.

📊 기존 Kimi K3 vs 신형 Kimi K3.1 Pro & Highspeed 3단 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
💻 장 호흡 에이전트 코딩 & Highspeed
(Terminal-Bench 65.7%)
복잡한 웹앱을 처음부터 끝까지 스스로 디버깅하며 완성하고, Highspeed 모델로 2~3배 빠르게 실시간 코딩 대화를 나눌 수 있어요. 수업 시간 직전 아이디어를 빠르게 프로토타이핑하거나 여러 파일이 얽힌 학급 프로젝트를 한 번에 수정하기.
🧊 3D 공간 추론 & 3D Make
(BenchCAD 92.7%)
글자나 스케치만 보여줘도 입체적인 형태와 비율을 정확히 계산해 인터랙티브 3D 웹 화면이나 3D 프린팅용 모델을 뚝딱 만들어줘요. 초등 수학 '쌓기나무'나 과학 '태양계·분자 모형'처럼 입체적 관찰이 필요한 3D 시뮬레이션 교구 제작하기.
🎯 환각률 8.3%로 팩트 강화
(1M Context & Low Hallucination)
100만 토큰의 방대한 문서를 한 번에 읽으면서도 지어내는 거짓말(환각) 비율을 기존의 3분의 1 수준으로 확 줄였어요. 수백 쪽 분량의 교육과정 해설서나 학교생활기록부 기재요령 전체를 넣고 근거 기반 Q&A 챗봇이나 요약표 뽑아내기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

Kimi K3.1 Pro, Gemini 또는 자주 쓰는 AI 코딩 도구에 아래 프롬프트를 입력해 보세요. Kimi K3.1 Pro의 강점인 '3D 공간 추론 및 시각적 렌더링' 역량을 교실 수업에 접목하여, 학생들이 3차원 격자 위에 블록을 쌓고 '위·앞·옆에서 본 모양'을 실시간으로 대조하며 공간감각을 키우는 '초등 수학 3D 쌓기나무 & 삼면도 공간감각 탐구 스튜디오' 웹앱을 단일 HTML 파일로 즉시 코딩해 줍니다.

[역할 정의]
당신은 3D 공간 기하학 시각화 및 초등 수학 디지털 교구 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
Kimi K3.1 Pro의 정밀한 공간 추론(Spatial Reasoning) 원칙을 적용하여, 외부 3D 엔진(Three.js 등 무거운 CDN) 없이도 오프라인 학내망 브라우저에서 100% 작동하는 '초등 수학 3D 쌓기나무 & 위·앞·옆 모양 탐구 스튜디오' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 기본 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN)에 의존하지 않고 순수 HTML5 Canvas 2D 아이소메트릭(Isometric) 3D 투영 엔진과 바닐라 자바스크립트(ES6+)만으로 입체 블록과 그림자를 선명하게 렌더링하세요.
- Web Audio API를 활용하여 블록을 쌓을 때('톡' 나무 블록 소리)와 퀴즈 정답 시(맑은 실로폰 화음) 효과음을 재생하되, 첫 클릭 시 audioCtx.resume() 안전 가드를 반드시 포함하세요.
- 학생 이름이나 모둠 메모 입력 시 textContent 및 escapeHtml() 처리로 XSS를 완벽히 방어하고, LocalStorage를 통해 작업 중인 쌓기나무 배치를 자동 저장하세요.
- 생략(// TODO, /* 중략 */) 없는 100% 완전한 단일 HTML 파일로 출력하세요.

[2. 핵심 기능 명세 (Core Logic)]
1. 인터랙티브 3D 아이소메트릭 쌓기나무 캔버스 (4×4×4 격자):
- 마우스 클릭/터치로 원하는 칸에 나무 블록 추가(좌클릭) 및 제거(우클릭 또는 삭제 모드).
- 좌우 90도 회전 버튼(◀ 회전 / 회전 ▶)을 눌러 입체 구조물을 4방향 각도에서 자유롭게 관찰.
- 각 칸에 쌓인 블록 개수를 바닥 평면에 숫자로 표시하는 '층수 숫자 보기' 토글 지원.
2. 실시간 '위·앞·옆에서 본 모양' (삼면도) 자동 연동 뷰어:
- 우측 패널에 [위에서 본 모양], [앞에서 본 모양], [옆에서 본 모양] 2D 격자판을 실시간으로 동기화하여 렌더링.
- 사용되는 총 쌓기나무 개수와 겉넓이(보이는 면의 수)를 자동 계산하여 상단 배지로 표시.
3. '숨은 쌓기나무 찾기' 퀴즈 모드 & A4 활동지 인쇄:
- 위·앞·옆 모양 힌트만 보고 똑같은 입체 모양을 만들어보는 단계별 공간추론 퀴즈 5스테이지 탑재.
- 내가 만든 문제와 삼면도를 깔끔한 A4 학습지로 바로 출력하는 @media print 전용 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 쌓기나무 격자 크기를 초등 표준인 3×3 바닥판으로 할까요, 아니면 심화 탐구용 4×4 바닥판까지 선택할 수 있게 할까요?
2. 블록 색상을 층별로 다르게(1층 노랑, 2층 초록, 3층 파랑) 칠해 아이들이 높이를 직관적으로 구분하게 도와줄까요?
3. 모둠 친구들과 문제를 주고받을 수 있도록 짧은 '문제 코드(텍스트 코드)' 복사/불러오기 기능을 추가할까요?

🚀 선생님을 위한 3단계 3D 공간 교구 활용 가이드

  1. 1단계 (맞춤 조건 선택): 프롬프트를 입력한 뒤 AI가 던지는 3가지 질문에 우리 반 학년 수준(예: 3×3 격자, 층별 색상 구분)을 답해 코드를 생성합니다.
  2. 2단계 (전자칠판 시연 및 태블릿 실습): 생성된 block-3d-studio.html 파일을 열어 전자칠판에서 회전 시연을 보여주고, 학생들은 각자 태블릿으로 위·앞·옆 모양을 비교하며 블록을 쌓아봅니다.
  3. 3단계 (나만의 문제 만들기 & 인쇄): 학생들이 직접 만든 창의적인 쌓기나무 문제를 코드나 A4 인쇄물로 출력해 짝꿍과 바꿔 풀며 공간감각을 키워보세요!

🎯 에디터 한줄평

"Kimi K3.1 Pro는 텍스트와 2D 화면에 머물던 바이브 코딩의 영토를 '3D 입체 공간'과 '100만 토큰의 무결점 팩트 분석'으로 넓혀주었습니다. 플라스틱 교구가 부족해 모둠별로 돌려 쓰던 아쉬움을 넘어, 이제 아이들 한 명 한 명의 화면 속에 살아 움직이는 3D 입체 실험실을 선물해 보세요!"

📌 공식 출처: 본 소식은 2026년 10월 23일 발표된 Moonshot AI 공식 기술 블로그 (Kimi K3.1 Pro Tech Blog: Advancing Open Intelligence) 및 Kimi API 공식 가이드를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

[쉬운 AI 소식] 윈드서프·데빈(Windsurf·Devin) - '올 뉴 에이전트 윈도우' 전격 출시! 8분할 병렬 코딩과 내장형 실시간 웹앱 프리뷰

🖥️ "AI가 코딩하는 동안 다른 교구를 동시에! 8분할 멀티태스킹과 내장 화면 프리뷰가 열렸습니다"

AI 코딩 에디터를 쓸 때, 한 작업이 끝날 때까지 멍하니 대화창만 쳐다보거나 결과물을 보려고 크롬 브라우저를 번갈아 띄우느라 번거로우셨나요? 2026년 10월 23~24일(현지시간), 코그니션(Cognition)이 윈드서프·데빈 데스크톱(Devin Desktop v3.11)의 공식 릴리즈를 통해 웹 인터페이스와 에디터를 완벽히 통합한 '올 뉴 에이전트 윈도우(The All-New Agent Window)'를 전격 공개했습니다! 이제 최대 8개의 코딩 세션을 나란히 띄워 병렬로 지시하고, 에디터 내부에서 모바일/태블릿 반응형 웹앱 화면을 즉시 확인하며, AI가 작업 중일 때 엔터(Enter) 키로 즉시 방향을 트는 실시간 조향(Steering)까지 가능해졌습니다.

⏱️ 30초 핵심 요약
윈드서프·데빈 데스크톱의 'Agent Window'가 대대적으로 개편되었습니다. 사이드바 세션을 드래그해 최대 8개 세션을 한 화면에 분할(Side-by-side) 배치할 수 있어 학급 퀴즈앱과 수업 타이머를 동시에 병렬 개발할 수 있습니다. 또한 에디터 내부에 'App Preview' 탭이 내장되어 외부 브라우저 없이도 URL 이동, 포트 전환, 스마트폰/태블릿 기기별 화면 크기 테스트가 가능하며, AI가 코딩하는 도중 Enter 키를 눌러 즉시 지시사항을 교정(Steering)할 수 있어 초보자도 실패 없는 완벽한 통제권을 누릴 수 있습니다.

📊 기존 순차적 챗봇 편집기 vs 윈드서프 '올 뉴 에이전트 윈도우' 3단 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🪟 최대 8분할 병렬 세션
(Up to 8 Sessions Side-by-Side)
하나의 프롬프트가 끝날 때까지 기다릴 필요 없이, 창을 드래그해 최대 8개의 AI 작업을 나란히 띄워두고 동시에 진행해요. 왼쪽 창에는 '수업 타이머 웹앱', 오른쪽 창에는 '모둠 자리배치기'를 띄워두고 한 번에 만들기.
📱 내장형 실시간 앱 프리뷰
(Integrated Preview Tab)
크롬이나 사파리를 따로 켜지 않아도, 에디터 안에서 완성된 웹 화면을 바로 보고 모바일/태블릿 규격으로 늘려볼 수 있어요. 학생들이 쓸 태블릿 화면 크기에 글자 크기와 버튼 배치가 알맞은지 코딩하면서 1초 만에 확인하기.
🎯 엔터(Enter) 키 즉시 조향
(Real-time Turn Steering)
AI가 엉뚱한 방향으로 코딩을 시작하면 취소하고 다시 쓸 필요 없이, 작업 도중 엔터를 쳐서 즉시 궤도를 바로잡아요. "잠깐, 디자인은 초록색 말고 파란색으로 바꿔줘"라고 코딩 도중에 끼어들어 즉각 수정하기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

Devin Desktop(Windsurf), Cursor 또는 Gemini에 아래 프롬프트를 입력해 보세요. 윈드서프 신규 에이전트 윈도우의 '다중 뷰 분할 및 모바일/태블릿 반응형' 장점을 살려, 교실 전자칠판과 학생 모둠 태블릿에서 동시에 활용할 수 있는 '초등 수업용 모둠별 활동 타이머 & 역할 분담 오케스트레이터' 웹앱을 단일 HTML 파일로 즉시 코딩해 줍니다.

[역할 정의]
당신은 교실 상호작용 및 반응형 대시보드 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
Windsurf Devin Desktop의 실시간 프리뷰 및 멀티 세션 제어 철학을 반영하여, 별도 서버 없이 브라우저에서 1초 만에 실행되는 '초등 수업용 모둠별 활동 타이머 & 역할 배정 멀티 허브' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 기본 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN, 무거운 프레임워크) 없이 순수 HTML5, CSS3, 바닐라 자바스크립트(ES6+) 및 브라우저 LocalStorage만 사용하세요.
- Web Audio API를 활용하여 1분 전 알림('띵동')과 종료 알림(팡파르 3화음) 차임벨을 생성하되, 브라우저 자동재생 가드를 고려해 사용자 시작 버튼 클릭 시 audioCtx.resume() 안전 코드를 내장하세요.
- 모둠 이름 및 학생 역할 메모는 textContent 또는 안전한 escapeHtml() 함수를 통해 XSS를 완벽히 방어하세요.
- 생략(// TODO, /* 이하 생략 */) 없는 100% 완전한 실행 가능한 코드로 작성하세요.

[2. 핵심 기능 명세 (Core Logic)]
1. 1~6모둠 독립 멀티 타이머 그리드 뷰:
- 전자칠판에 띄우는 전체 모둠 동시 카운트다운 뷰와 특정 모둠 확대 뷰 토글 지원.
- 3분, 5분, 10분, 15분 원클릭 퀵 프리셋 버튼 및 1분 단위 증감(+1분, -1분) 컨트롤러 탑재.
2. 모둠원 역할 자동 배정 룰렛 (이끔이, 기록이, 지킴이, 나눔이):
- 모둠 번호를 선택하고 [랜덤 역할 배정]을 누르면 공평하게 역할을 섞어 배정.
- 전자칠판에서 전체 모둠이 한눈에 보이도록 직관적인 컬러 카드 형태로 배치.
3. 반응형 프리뷰 최적화 & 로컬 저장:
- 스마트폰 세로 모드, 태블릿 가로 모드, 교실 대형 전자칠판(16:9) 어디서든 깨짐 없는 CSS Grid 레이아웃.
- 모둠별 남은 시간과 역할 배정 데이터는 LocalStorage에 실시간 백업되어 새로고침해도 유지.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 우리 반 모둠 수를 기본 6모둠 외에 4모둠이나 8모둠으로 자유롭게 바꿀 수 있는 설정 모달을 넣어드릴까요?
2. 타이머 종료 후 모둠별 활동 결과를 간단히 체크할 수 있는 3단계 미션 평가(우수/보통/노력) 버튼을 추가할까요?
3. 교실 수업 분위기를 차분하게 만들어주는 잔잔한 배경 백색소음(빗소리/집중음) 합성 재생 기능을 넣을까요?

🚀 선생님을 위한 3단계 병렬 바이브 코딩 가이드

  1. 1단계 (멀티 세션 분할): 에디터에서 창을 둘로 쪼개어, 한쪽에는 위 타이머 프롬프트를 넣고 다른 한쪽에는 자리배치기 프롬프트를 넣어 동시에 개발을 지시합니다.
  2. 2단계 (내장 프리뷰 즉시 점검): 에디터 내부의 'Preview' 탭을 열어 태블릿 사이즈로 화면을 줄여보며 모둠별 타이머 글자가 시원하게 잘 보이는지 확인합니다.
  3. 3단계 (엔터 키로 실시간 조향): 색상이나 버튼 위치가 마음에 안 들면 취소할 필요 없이 바로 Enter 키를 치고 "글자 크기를 20%만 키워줘"라고 바로잡아 완성해 보세요!

🎯 에디터 한줄평

"윈드서프의 신규 에이전트 윈도우는 개발자가 대화창과 브라우저 사이를 오가며 낭비하던 시간을 완전히 없애주었습니다. 8분할 화면에서 여러 교구를 동시에 굽고, 내장 프리뷰로 즉시 검증하는 이 강력한 워크플로는 바이브 코딩을 처음 접하는 선생님들에게도 최고의 날개가 되어줄 것입니다."

📌 공식 출처: 본 소식은 2026년 10월 23~24일 발표된 Cognition 공식 릴리즈 노트 (Devin Desktop changelog - v3.11.212 / v3.11.216)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

Galaxy A30 (SM-A305N) — 빌트인 앱 제거 가이드 (삭제 안 되는 시스템 앱 정리)

 # Galaxy A30 (SM-A305N) — 빌트인 앱 제거 가이드 (삭제 안 되는 시스템 앱 정리)


> 작성일: 2026-10-25 · 실제 성공 세션 기반 (63개 앱 제거, 실패 0건, 핵심 앱 무결 확인)

> 난이도: 하(방법A) ~ 중(방법B) · 소요시간: 방법A 20분 / 방법B 40분

> 참고: 이 폰은 **개조 대상이 아닙니다** — 스톡 안드로이드 11(One UI 3.1)이 이미 유튜브·플레이스토어를 소화합니다. 목표는 "초기화 + 불필요 앱 정리"로 가볍게 만드는 것.


---


## 개요: "삭제 안 되는 앱"을 없애는 두 가지 방법


갤럭시에 빌트인(사전 설치)된 시스템 앱은 기본 앱 목록에 "삭제" 버튼이 없습니다. 없애는 방법은 두 가지이고, 목적에 맞게 고릅니다:


| | 방법 A: 비활성화 | 방법 B: ADB 완전 제거 |

|---|---|---|

| 필요한 것 | PC 불필요, 폰만 | PC + platform-tools + USB 디버깅 |

| 강도 | 꺼둠(실행 안 됨, 업데이트 안 됨) | 현재 사용자에서 완전 제거 |

| 통신사 강제 앱 | ❌ 버튼 자체가 막힌 경우 있음 | ✅ 가능 |

| 되돌리기 | 같은 화면에서 "사용 설정" | 명령 1줄 (`cmd package install-existing`) |

| 부작용 | 없음 | 잘못 지우면 문제 → 안전 목록만 사용 |

| 소요시간 | 앱당 10초 | 목록 준비 후 일괄 5분 |


**추천 순서**: 쓰지 않는 앱을 눈으로 확인 → 방법 A로 가볍게 꺼두기 → 통신사 스텁 등 비활성화가 막힌 앱만 방법 B로.


> ⚠️ 두 방법 모두 앞에 이것 먼저: **중요한 사진·문서 백업**. 앱 제거 자체는 데이터를 지우지 않지만, 이 작업이 보통 공장초기화와 함께 진행되기 때문입니다 (본 가이드의 실제 진행 순서 = 백업 → 초기화 → 앱 정리).


---


## 0단계 — 공장초기화 (정리 효과를 극대화하려면)


6년 치 잔여물이 있는 폰은 앱 정리보다 **초기화가 속도 개선에 크다** (실측: 저장소 85% 사용 → 초기화 후 2GB 수준).


1. **초기화 전 필수 확인**: 폰에 로그인된 **구글 계정·삼성 계정의 비밀번호를 알고 있는가?** 초기화 후 첫 설정에서 그 계정으로 다시 로그인을 요구하는 보호 절차(FRP)가 있음 — 비밀번호를 모르면 폰이 잠김

2. 백업:

   ```powershell

   $adb = "C:\platform-tools\adb.exe"   # (USB 디버깅 켠 상태에서)

   & $adb shell "du -sh /sdcard/DCIM /sdcard/Pictures /sdcard/Movies /sdcard/Download 2>/dev/null"

   New-Item -ItemType Directory -Path "C:\backup_a30" -Force | Out-Null

   & $adb pull /sdcard/DCIM C:\backup_a30\DCIM

   & $adb pull /sdcard/Pictures C:\backup_a30\Pictures

   & $adb pull /sdcard/Movies C:\backup_a30\Movies

   & $adb pull /sdcard/Download C:\backup_a30\Download

   ```

   (ADB를 쓰기 싫으면: 폰을 PC에 MTP로 연결 → 탐색기에서 폰 스토리지 폴더를 드래그로 복사해도 동일)

3. 초기화 실행: **설정 → 일반 → 초기화 → 공장초기화** (배터리 30% 이상, 10~15분)

4. 첫 설정 완료 후: 빌드번호 7회 탭 → 개발자옵션 → **USB 디버깅 다시 ON** (초기화하면 설정이 사라짐)


> 초기화가 필요 없으면(폰이 이미 깨끗하면) 이 단계를 건너뛰고 바로 1단계로.


---


## 1단계 — 어떤 앱이 깔려 있는지 보기


**PC 없이 보기**: 설정 → 앱 → 오른쪽 위 ⋮ → **"시스템 앱 표시"** 체크 → 목록에 삼성·통신사 빌트인 앱이 전부 나옵니다. 스크롤하며 안 쓰는 것을 메모하세요.


**ADB로 보기** (방법 B 진행 시):

```powershell

$adb = "C:\platform-tools\adb.exe"

& $adb devices                       # "device" 상태 확인

& $adb shell pm list packages -s     # 시스템(빌트인) 앱 전체

& $adb shell pm list packages -3     # 일반 설치 앱

```


---


## 2단계 — 방법 A: 설정에서 비활성화 (PC 없이, 누구나)


1. **설정 → 앱** 진입

2. 오른쪽 위 ⋮ → **"시스템 앱 표시"** 켜기 (안 켜면 빌트인 앱이 목록에 안 나옴)

3. 없앨 앱 선택 → **"비활성화"** 버튼 → 경고창 확인

4. 비활성화된 앱은 앱 서랍에서 사라지고 실행·업데이트가 모두 중단됩니다

5. **되돌리기**: 설정 → 앱 → (위의 ⋮ → 시스템 앱 표시 상태에서) 해당 앱 → **"사용 설정"**


**이 방법으로 커버되는 것**: 스티커·AR이모지, 게임런처, Bixby 홈, 마이클로소프트 연동, 삼성 리마인더, 날씨 위젯 등 대부분의 삼성 빌트인 앱


**한계 (이 방법이 막히는 앱)**:

- 통신사 앱 (KT 서비스메뉴, SKT 스텁 등) — 비활성화 버튼이 회색 또는 없음

- 일부 시스템 서비스 — 버튼이 아예 노출 안 됨

- 완전 제거가 아니라 용량을 소량 점유한 채 남음


→ 이런 앱들이 남으면 방법 B로.


---


## 3단계 — 방법 B: ADB로 완전 제거 (실제 63개 목록)


### 3-0. 원리 이해 (안전성의 근거)


```

pm uninstall -k --user 0 <패키지명>

```

- `--user 0` = **기본 사용자에서만 제거** — 시스템 파티션의 원본은 그대로 남아서 재부팅해도 폰이 망가지지 않는 구조

- `-k` = 앱 데이터 보존 — 복원하면 데이터까지 그대로 살아남

- 복원 명령: `cmd package install-existing <패키지명>` — 30초 만에 원복

- 루트 불필요, 폰이 개불어도 OS 손상 없음 (사용자 영역만 건드림)


### 3-1. 지우면 안 되는 것 (절대 목록에 넣지 말 것)


| 카테고리 | 예시 |

|---|---|

| 홈 화면·기본 UI | One UI Home(launcher), 시계, 갤러리, 카메라, 전화·메시지·연락처 |

| 입력·통화 기능 | 삼성 키보드(honeyboard), VoLTE/IMS, WiFi Calling(unifiedwfc), 사운드 관련 |

| 필수 유틸 | 내 파일(myfiles), 설정 코어, 디바이스 케어 코어(lool), 휴대폰 UI(telephonyui) |

| 와이파이·테더링 | WiFi 소프트AP 리소스, 테더링 오버레이 |


### 3-2. 실제 제거한 63개 목록 (카테고리별)


**[사람에 따라 쓸 수 있어 확인 후 제거]** — 이 폰에선 쓰지 않는다고 확인 후 제거됨:

```

com.samsung.android.samsungpass        # 삼성패스 (은행 인증서 등)

com.samsung.android.samsungpassautofill

com.samsung.android.authfw             # 삼성패스 인증 코어

com.samsung.android.scloud             # 삼성 클라우드

com.samsung.android.scs                # 삼성 클라우드 서비스

com.samsung.android.fmm                # 기기찾기(스마트싱스)

com.samsung.android.app.aodservice     # AOD(상시 화면 표시)

com.sec.android.app.samsungapps        # 갤럭시 스토어

com.sec.android.app.billing            # 갤럭시 스토어 결제

com.sec.android.widgetapp.samsungapps  # 갤럭시 스토어 위젯

com.samsung.android.game.gamehome      # 게임런처

com.samsung.android.game.gametools     # 게임 부스터

com.samsung.android.game.gos           # 게임 최적화 서비스(GOS)

com.samsung.android.app.reminder       # 삼성 리마인더

com.sec.android.daemonapp              # 삼성 날씨 (위젯 쓰면 보존)

com.samsung.android.app.dtv.dmb        # 지상파 DMB

com.sec.android.app.fm                 # FM 라디오

com.samsung.android.smartmirroring     # 화면 미러링(Smart View)

```

> 삼성패스에 은행 인증서가 있었다면 데이터는 보존되어 복원 시 그대로 살아납니다(-k 덕). 그래도 쓰는 사람은 목록에서 빼는 게 편합니다.


**[안전 — 거의 모든 사람 안 씀] 정리 대상 본체**:

```

com.samsung.android.app.spage          # Bixby Home / Samsung Free

com.samsung.android.arzone             # AR Zone

com.samsung.android.aremoji            # 아리모지

com.sec.android.mimage.avatarstickers  # 아바타 스티커

com.samsung.android.livestickers       # 라이브 스티커

com.samsung.android.stickercenter      # 스티커 센터

com.samsung.android.app.watchmanagerstub  # 갤럭시 웨어러블 스텁

com.samsung.android.mateagent          # 갤럭시 친구

com.samsung.android.themestore         # 갤럭시 테마 스토어

com.sec.android.app.safetyassurance    # 안전 보증 안내

com.sec.android.easyMover.Agent        # 스마트 스위치 (기기 이전 도구)

com.samsung.android.smartswitchassistant

com.samsung.android.mdx.kit            # 마이크로소프트 연동

com.samsung.android.mdx.quickboard

com.samsung.android.aware.service      # 인지 서비스

com.samsung.android.beaconmanager      # 비콘 관리

com.samsung.android.net.wifi.wifiguider   # 와이파이 가이드

com.samsung.android.server.wifi.mobilewips  # 와이파이 보안 스캐너

com.samsung.android.smartsuggestions   # 스마트 추천

com.samsung.android.app.smartcapture   # 스마트 캡처

com.sec.android.widgetapp.webmanual    # 사용 설명서 위젯

com.sec.android.diagmonagent           # 진단 에이전트

com.samsung.android.dqagent            # 품질 진단

com.samsung.android.aircommandmanager  # S펜 관리 (S펜 없는 폰)

com.samsung.android.sm.devicesecurity  # 디바이스 케어 보안 스캔(McAfee 기반)

com.sec.android.preloadinstaller       # 통신사 앱 자동 설치 스텁

com.samsung.android.privateshare       # 프라이빗 공유

com.samsung.android.app.sharelive      # 링크 공유

com.samsung.android.app.simplesharing  # 심플 공유

com.samsung.android.kidsinstaller      # 키즈 홈 스텁

com.samsung.android.forest             # 디지털 웰빙 포레스트

com.samsung.android.app.dressroom      # 월페이퍼 앱 (기본 배경은 유지됨)

com.samsung.android.dynamiclock        # 다이내믹 잠금화면

com.samsung.android.app.galaxyfinder   # 아래로 쓸어서 검색

com.samsung.android.app.appsedge       # 엣지 앱 패널

com.samsung.android.app.clipboardedge  # 엣지 클립보드

com.samsung.android.app.taskedge       # 엣지 작업 패널

com.samsung.android.service.peoplestripe  # people 엣지

```


**[통신사 스텁] 비활성화가 막혔던 것들 — ADB만 가능**:

```

com.kt.olleh.servicemenu               # KT 서비스 메뉴

com.kt.olleh.storefront                # KT 스토어

com.kt.serviceagent                    # KT 서비스 에이전트

com.samsung.hidden.KT                  # KT 숨은 앱

com.samsung.kt114provider2             # KT 114 제공자

com.skt.skaf.OA00018282                # SKT 스텁

com.skt.skaf.OA00412131                # SKT 스텁

```

> 통신사는 본인 가입사 기준으로만 필요 — KT 폰이면 SKT 항목이 없을 수 있고 그 반대도 있음. 목록에 없어도 실패 메시지가 나올 뿐 문제없습니다.


### 3-3. 실행 (일괄 처리)


목록 파일을 만든 뒤 반복문으로 처리:


```powershell

# 1) 목록 파일 작성: 메모장으로 C:\removed_list.txt 에 위 패키지명을 한 줄에 하나씩 붙여넣기


# 2) 일괄 제거 (로그 남기기)

$adb = "C:\platform-tools\adb.exe"

Get-Content C:\removed_list.txt | ForEach-Object {

    $r = (& $adb shell "pm uninstall -k --user 0 $_" ) -join ' '

    Write-Output "$_  =>  $r" | Out-File C:\removed_log.txt -Append -Encoding utf8

}


# 3) 결과 확인: 로그에서 "Success" 개수 세기

Select-String C:\removed_log.txt -Pattern "Success" | Measure-Object

# → 성공 63건, 실패(없는 패키지)는 무해

```


**실패 메시지 판독**:

- `Failure [not installed for 0]` = 그 패키지가 이 폰에 없음 → 무시

- `Failure` 그 외 다수 발생 시 폰 연결 상태 확인 (`adb devices`)


### 3-4. 제거 후 검증 (핵심 앱 무결성)


```powershell

& $adb shell pm list packages | findstr "launcher dialer newpipe gallery3d honeyboard telephonyui"

# 홈(One UI Home)·전화·갤러리·키보드·휴대폰 UI가 전부 보여야 함

```


폰에서 실사: 홈 화면, 전화·문자 발신, 갤러리 열기, 카메라, 설정 — 한 바퀴 돌려보기. 이상이 있으면 아래 복원으로.


### 3-5. 복원 (필요할 때)


```powershell

$adb = "C:\platform-tools\adb.exe"

& $adb shell "cmd package install-existing com.samsung.android.app.aodservice"

# 데이터까지 그대로 살아남. removed_log.txt 의 성공 목록에서 패키지명 복사해서 사용.

```


---


## 4단계 — 마무리


- 앱 서랍이 훨씬 깔끔해짐. 재부팅하면 시스템이 백그라운드 앱을 재정렬하며 1~2분 "최적화 중"이 표시될 수 있음 (정상)

- 유튜브는 정식 앱보다 **NewPipe**가 가벼움 — [NewPipe 릴리스 페이지](https://github.com/TeamNewPipe/NewPipe/releases)에서 APK를 받아 `adb install -r newpipe.apk` 또는 폰 브라우저에서 직접 설치

- 제거 목록은 별도 보관: `C:\backup_a30\removed_apps.txt` (본 가이드 3-2와 동일 내용)


---


## 문제 해결


| 증상 | 해법 |

|---|---|

| `adb devices`에서 "unauthorized" | 폰 화면의 "USB 디버깅 허용" 팝업 확인 (초기화 후엔 승인 기록이 사라져 다시 물어봄) |

| 폰이 MTP로만 잡히고 adb가 안 보임 | USB 디버깅이 실제로 켜져 있는지 확인. 삼성은 디버깅을 켜야 ADB 인터페이스가 열거됨 |

| 비활성화 버튼이 회색 | 그 앱은 통신사/코어 앱 → 방법 B로 |

| 제거했는데 재부팅 후 앱이 돌아옴 | 통신사 설치 에이전트가 다시 깔았을 가능성 → `preloadinstaller`까지 제거하면 방지됨 |

| 지운 뒤 기능 이상(잠금 화면 등) | 3-5의 복원 명령으로 해당 앱 원복 — 원인 특정이 어려우면 로그의 최근 제거 목록부터 되돌리기 |

| 초기화 후 계정 로그인 요구에 갇힘 | FRP — 구글 계정 비밀번호 필요 (0단계 참조). 모르면 초기화 전에 재설정부터 |


---


## 정리 효과 참고


이 정리의 목적은 여유공간 확보 + 알림·백그라운드 감소. **속도 개선은 미미**합니다 — 속도의 주범은 저장소·칩 성능이고, 그건 초기화가 해결. 앱 정리는 "보기 좋고 덜 요란한 폰"을 만드는 단계로 보세요.

LeEco Le 2 (X520) — 유튜브 전용기 개조 가이드 (Android 9)

# LeEco Le 2 (X520) — 유튜브 전용기 개조 가이드 (Android 9)

> 작성일: 2026-10-25 · 실제 성공 세션 기반 (Windows PC + adb 사용)
> 난이도: 중 · 소요시간: 다운로드 제외 약 1~2시간 · 데이터: **전부 소멸됨(백업 필수)**

---

## 개요

- 목표: 스톡 안드로이드 6.0(플레이스토어 설치 불가)인 Le 2를 **안드로이드 9 + 구글 서비스 + 유튜브**가 되는 전용기로 만들기
- 핵심 방법: 폰에 루트 개방(개발자 빌드)이 가능하면 **fastboot 없이 dd 명령으로 TWRP를 설치**하고, 이후 TWRP를 adb로 원격 조작해 롬을 설치
- 롬 선택 근거: Le 2 커뮤니티 검증 결과 **Android 9 롬은 블루투스·카메라 정상, Android 10/11 롬은 둘 중 하나씩 고장** 공개 보고. 같은 안드로이드 버전을 위한 불안정한 비공식 빌드 설치보다 검증된 Android 9 (Havoc-OS 2.8)가 일반 사용에 최선

> ⚠️ 모델 확인 필수: 폰 뒷면 라벨의 모델명이 **X520 / X522 / X526**이면 이 가이드 그대로 (s2 계열). **X626(Le S3)은 다른 빌드라 이 가이드를 그대로 쓰면 안 됨.**

---

## 0. 준비물 체크리스트

PC 쪽:
- [ ] platform-tools (adb/fastboot) → `C:\platform-tools`
- [ ] TWRP 이미지: https://dl.twrp.me/s2/ → `twrp-3.7.0_9-0-s2.img` (약 27.5MB)
  - MD5: `f486120bec70e7d460e038868e9a4f37`
  - ⚠️ 파일 URL을 직접 입력하면 HTML이 다운로드됨 → **페이지에서 파일명을 클릭**해서 받을 것
- [ ] 롬 (브라우저로 다운로드): https://sourceforge.net/projects/havoc-os/files/s2/ → `Havoc-OS-v2.8-20190808-s2-Official.zip` (약 544MB)
  - ⚠️ SourceForge는 자동다운로드(curl 등)가 Cloudflare에 막힘 → **반드시 브라우저**
- [ ] 갭스: https://opengapps.org/ → Platform **arm64** / Android **9.0** / Variant **pico** → 다운로드 (약 191MB)
- [ ] NewPipe APK (선택): https://github.com/TeamNewPipe/NewPipe/releases (요구 안드로이드 6.0 이상)

폰 쪽:
- [ ] 배터리 50% 이상 충전
- [ ] 개발자옵션 활성화: 설정 → 휴대전화 정보 → 빌드번호 7회 탭
- [ ] **USB 디버깅 ON**
- [ ] **루트 액세스 = "ADB만"** (개발자옵션에 항목이 있는 빌드만 — 없으면 문서 후반의 "순정 EUI 폰인 경우" 참조)
- [ ] 데이터 케이블

---

## 1단계 — 연결 및 상태 진단

```powershell
& "C:\platform-tools\adb.exe" devices -l
# 목록에 폰 시리얼이 "device" 상태로 나와야 함. "unauthorized"면 폰 화면의 허용 팝업 확인.
```

기기 정보 확인 (모델·안드로이드 버전·빌드 종류):

```powershell
$adb = "C:\platform-tools\adb.exe"
& $adb shell getprop ro.product.model          # X520 / X526 확인
& $adb shell getprop ro.build.version.release   # 현재 안드로이드 버전
& $adb shell getprop ro.build.display.id        # 빌드명
& $adb shell getprop ro.debuggable              # 1이면 개발자(userdebug) 빌드
```

**분기 판단**: `display.id`에 `userdebug`와 `test-keys`가 보이면 → 이 폰은 이전에 커스텀/개발자 펌웨어를 올려둔 폰. **루트 경로(A)가 열려 있다는 뜻** — 이 가이드 그대로 진행.
`user` + `release-keys`(순정 EUI)면 → 후반부 "순정 EUI 폰인 경우" 참조.

배터리 확인 (커스텀 빌드는 `dumpsys battery`가 빈 경우가 있음 → sysfs로 직접):

```powershell
& $adb shell "cat /sys/class/power_supply/battery/capacity"   # 예: 58
& $adb shell "cat /sys/class/power_supply/battery/status"     # Charging
```

---

## 2단계 — 백업 (절대 생략 금지)

플래싱하면 내부 저장소가 전부 지워집니다. 사진·문서·다운로드를 PC로 옮깁니다.

```powershell
# 폴더별 용량 확인
& $adb shell "du -sh /sdcard/DCIM /sdcard/Pictures /sdcard/Movies /sdcard/Download /sdcard/Documents /sdcard/Recordings 2>/dev/null"

New-Item -ItemType Directory -Path "C:\backup_le2" -Force | Out-Null
& $adb pull /sdcard/DCIM C:\backup_le2\DCIM
& $adb pull /sdcard/Pictures C:\backup_le2\Pictures
& $adb pull /sdcard/Movies C:\backup_le2\Movies
& $adb pull /sdcard/Download C:\backup_le2\Download
```

- 앱 데이터(카톡 대화, 게임 세이브 등)는 이 방식으로는 안 옮겨짐 → 필요하면 각 앱의 클라우드 백업 기능을 미리 실행
- 백업 후 파일 수 확인: `Get-ChildItem C:\backup_le2 -Recurse -File | Measure-Object`

---

## 3단계 — 루트 개방 (userdebug 빌드인 경우)

```powershell
& $adb root        # "restarting adbd as root" 나오면 성공
& $adb shell id    # uid=0(root) 확인
```

- `root access is disabled by system setting` 오류가 나면: 폰 **설정 → 개발자옵션 → 루트 액세스 → "ADB만"** 설정 후 재시도

루트로 파티션 확인:

```powershell
& $adb shell "ls /dev/block/bootdevice/by-name/"
# recovery = /dev/block/bootdevice/by-name/recovery 인지 확인
```

---

## 4단계 — 순정 리커버리 백업 → TWRP 설치 (dd 방식)

**4-1. 순정 리커버리 백업** (되돌리기용 보험):

```powershell
& $adb shell "dd if=/dev/block/bootdevice/by-name/recovery of=/sdcard/recovery_backup.img"
& $adb pull /sdcard/recovery_backup.img C:\backup_le2\le2_recovery_backup.img
```

**4-2. TWRP 이미지 검증 → 폰에 전송 → 플래시:**

```powershell
# PC에서 MD5 확인 (서버 제공값과 일치해야 함)
Get-FileHash C:\leeco-work\twrp-s2.img -Algorithm MD5

# 폰으로 전송
& $adb push C:\leeco-work\twrp-s2.img /sdcard/twrp-s2.img

# 리커버리 파티션에 직접 기록 (bs는 1048576처럼 숫자로 — '4M' 표기는 안 먹음)
& $adb shell "dd if=/sdcard/twrp-s2.img of=/dev/block/bootdevice/by-name/recovery bs=1048576"
```

**4-3. 기록 검증** (되읽어서 해시 대조):

```powershell
# PC: 로컬 이미지 앞 1MB 해시
$fs=[IO.File]::OpenRead("C:\leeco-work\twrp-s2.img"); $b=New-Object byte[] 1048576
[void]$fs.Read($b,0,1048576); $fs.Close()
[BitConverter]::ToString([Security.Cryptography.MD5]::Create().ComputeHash($b)) -replace '-',''

# 폰: 파티션 앞 1MB 해시 — 두 값이 같으면 성공
& $adb shell "dd if=/dev/block/bootdevice/by-name/recovery bs=1048576 count=1 2>/dev/null | md5sum"
```

**4-4. TWRP로 재부팅:**

```powershell
& $adb reboot recovery
# 폰 화면에 TWRP(파란 계열) 화면이 뜨고, PC에서는 'recovery' 모드로 인식됨
& $adb shell getprop ro.twrp.version   # 3.7.0_9-0 이면 정상
```

> ✅ **여기까지가 핵심 우회점.** 부트로더 언락·fastboot 드라이버 없이 TWRP 설치가 끝났습니다. fastboot 경로는 순정 EUI 폰이 아니면 필요 없습니다.

---

## 5단계 — TWRP 원격 조작 (adb 명령만으로 설치)

TWRP는 터치로 조작할 수도 있지만, PC에서 명령으로 전부 처리하는 게 안전합니다.

**5-1. 데이터 영역 초기화** (암호화 해제 포함):

```powershell
$adb = "C:\platform-tools\adb.exe"
& $adb shell "twrp format data"     # 1~2분. "Format Data Complete" 확인
& $adb shell "twrp wipe cache"
& $adb shell "twrp wipe dalvik"
```

**5-2. 롬·갭스 전송:**

```powershell
& $adb push C:\leeco-work\Havoc-OS-v2.8-20190808-s2-Official.zip /sdcard/rom.zip
& $adb push C:\leeco-work\open_gapps-arm64-9.0-pico-*.zip /sdcard/gapps.zip
# TWRP 모드에서는 20MB/s 이상으로 빠름 (735MB 기준 약 30초~1분)
```

**5-3. 설치 (롬 먼저, 갭스 나중):**

```powershell
& $adb shell "twrp install /sdcard/rom.zip"
# 끝까지 진행 후 "script succeeded: result was [1.000000]" 확인 (5~10분)

& $adb shell "twrp install /sdcard/gapps.zip"
# "Success." 확인 (3~5분)
```

**5-4. 재부팅:**

```powershell
& $adb shell "twrp wipe cache"
& $adb reboot
```

**첫 부팅은 5~10분 걸립니다** (새 시스템 초기화). 부팅 애니메이션이 돌아가면 정상 — 기다리면 됩니다.

---

## 6단계 — 첫 설정 및 유튜브 준비

1. 화면 마법사 따라 진행: Wi-Fi 연결 → 구글 계정 (건너뛰기 가능) → 나머지 기본값
2. 설정 → 휴대전화 정보 → 빌드번호 7회 탭 → 개발자옵션 → **USB 디버깅 ON** (새 롬이라 다시 켜야 함)
3. PC에서 연결 확인:

```powershell
& "C:\platform-tools\adb.exe" devices
& $adb shell getprop ro.build.version.release   # 9 확인
& $adb shell pm list packages | findstr vending # 플레이스토어(com.android.vending) 있어야 함
```

4. 유튜브 설치 — 둘 중 선택:
   - **플레이스토어**에서 공식 유튜브 앱 설치 (계정 로그인 필요)
   - **NewPipe** 사이드로드: `adb install -r C:\leeco-work\newpipe.apk` — 계정 없이 가볍게 시청
5. 참고: 로그인 시 "기기가 인증되지 않았습니다" 경고는 커스텀 롬의 흔한 현상 — 유튜브·플레이스토어는 대부분 정상 작동

---

## 순정 EUI 폰인 경우 (userdebug가 아닌 폰)

`user` + `release-keys` 빌드는 adb root가 안 열립니다. 이 경우에만 fastboot 경로가 필요:

1. 설정 → 개발자옵션 → **OEM 잠금 해제** 켜기
2. `adb reboot bootloader` → `fastboot oem unlock` → 폰 화면에서 확인 (데이터 전부 소멸)
3. `fastboot flash recovery twrp-s2.img` → 볼륨+ 를 누른 채 `fastboot reboot` 해서 TWRP 직행
4. 이후는 본문 5단계와 동일

⚠️ fastboot 드라이버 문제가 잦습니다 (폰이 PC에서 안 보임):
- Windows 11 24H2 이상은 서명 없는 수동 INF 설치를 차단 → **Zadig** (https://zadig.akeo.ie) 로 WinUSB 드라이버 설치가 표준 해법
- 그래도 인식 안 되면 USB 포트(USB 2.0 포트)를 바꿔보고, 안 되면 fastboot을 우회하는 방법(루트 있는 다른 빌드의 dd 방식)을 고려
- 잠금·계정 문제는 LeEco에는 없음 (샤오미의 Mi 계정 잠금 같은 게 없음)

---

## 문제 해결 노트 (실제로 겪은 것들)

| 증상 | 원인/해법 |
|---|---|
| `dumpsys battery`가 비어 있음 | 커스텀 빌드에 배터리 서비스 미등록 → `/sys/class/power_supply/battery/capacity`로 직접 읽기 |
| dl.twrp.me에서 파일이 HTML로 다운로드됨 | 직접 URL 입력의 함정 → 페이지에서 파일명 클릭, 또는 Referer 헤더 지정 |
| SourceForge 자동다운로드 403 | Cloudflare 차단 → 브라우저로 수동 다운로드 |
| adb에서 "unauthorized" | 폰 화면의 USB 디버깅 허용 팝업을 확인 |
| dd의 `bs=4M` 실패 | 이 폰의 toybox는 M 접미사 미지원 → `bs=1048576` |
| Le 2용 최신 롬 찾기 | 공식 LineageOS 16.0~17.1 빌드는 서버에서 삭제됨. 18.1 비공식 빌드도 구글드라이브에서 삭제됨. **남은 최선 = Android 9 (Havoc-OS 2.8, SourceForge 살아있음)** |
| "ro.boot.verifiedbootstate=green인데 커스텀 빌드?" | Android 6 세대는 verified boot가 느슨함 — userdebug 빌드가 그대로 부팅되는 정상 케이스 |
| 부팅 중 "빨간 느낌표" 없이 그냥 오래 걸림 | 첫 부팅 5~10분은 정상. 20분 이상 진행 애니메이션 없이 검은 화면이면 부팅 실패 → TWRP로 재진입해 롬 재설치 |

---

## 되돌리기 (순정 복귀)

1. 순정 리커버리 백업을 폰에 push 후 dd로 원복:
   `adb push le2_recovery_backup.img /sdcard/` → `dd if=/sdcard/le2_recovery_backup.img of=/dev/block/bootdevice/by-name/recovery bs=1048576`
2. 시스템까지 순정 복귀가 필요하면 Le 2 공식 펌웨어(EUI)를 EDL(9008) 모드로 플래시 — XDA "Le 2 unbrick QDLoader 9008" 가이드 참조

---

## 완료 후 이 폰의 역할 제안

- 유튜브 전용기 (NewPipe) — 와이파이 정상
- 소형 서버 후보 (Termux) — 단 RAM 3GB·저장소 32GB로 가벼운 역할만 (광고차단 DNS, 파일 동기화 백업고 등)
- 24시간 상시 전원은 배터리 부풂 유발 — 서버용은 충전 제한 기능(루트 필요) 또는 주기적 꺼주기 권장

---

## 참고 링크

- TWRP (s2): https://dl.twrp.me/s2/
- Havoc-OS (s2): https://sourceforge.net/projects/havoc-os/files/s2/
- OpenGapps: https://opengapps.org/ (arm64 / 9.0 / pico)
- NewPipe: https://github.com/TeamNewPipe/NewPipe/releases
- EDL 복구 참고: XDA — "LeEco Le 2 / X52X unbrick QDLoader 9008"

2026년 10월 21일 수요일

[쉬운 AI 소식] 챗GPT(ChatGPT) - '잠금 대화(Locked Chats)' 전격 출시! PIN·생체 인증과 메모리 완전 격리로 비밀 보장

🔐 "학생 상담 일지와 시험지 초안, 이제 챗GPT 안의 비밀 금고에 잠가두세요!"

학교 컴퓨터실이나 교실에서 챗GPT를 띄워두고 작업하다가, 지나가던 학생이나 동료 교사가 사이드바의 대화 목록을 볼까 봐 가슴 철렁했던 적 있으신가요? 2026년 10월 20일(현지시간), OpenAI가 공식 릴리즈 노트를 통해 특정 대화를 PIN 번호나 생체 인증으로 숨기고 메모리까지 격리하는 '잠금 대화(Locked Chats)' 기능을 전격 출시했습니다! (웹, iOS, 안드로이드 전 플랫폼 지원) 이제 사이드바 노출 방지는 물론, 대화 속 민감한 정보가 AI의 일반 장기 기억으로 새어나가지 않는 강력한 프라이버시 보호막이 완성되었습니다.

⏱️ 30초 핵심 요약
OpenAI가 개인정보와 보안에 민감한 사용자들을 위해 Locked Chats를 공식 배포했습니다. 대화방을 잠금 설정하면 사이드바 목록에서 즉시 사라져 4자리 PIN이나 Face ID/지문 인증을 거쳐야만 열람할 수 있는 전용 잠금 보관함으로 이동합니다. 특히 가장 중요한 변화는 '메모리 격리(Memory Isolation)'로, 잠금 대화에서 학습된 맥락은 일반 대화창의 AI 기억으로 절대 전이되지 않아 학생 상담, 성적 관리, 비공개 시험 문제 작성 시 완벽한 기밀을 보장합니다.

📊 기존 일반 대화창 vs 잠금 대화(Locked Chats) 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🔐 PIN·생체 인증 잠금
(Biometric & PIN Lock)
사이드바 대화 목록에서 숨겨지고, 설정한 PIN 번호나 얼굴/지문 인식을 통과해야만 내용을 볼 수 있어요. 교실 전자칠판 미러링이나 공용 컴퓨터에서 챗GPT를 켤 때 비밀 대화가 화면에 뜨지 않도록 잠가두기.
🧠 장기 기억 완전 격리
(Isolated Memory)
잠금 대화에서 오간 학생 고민이나 개인정보는 AI의 일반 메모리로 저장되지 않아 엉뚱하게 튀어나올 일이 없어요. 학생 생활기록부 문구 다듬기나 수행평가 채점 기준 작성 시 안심하고 잠금 모드에서 의논하기.
💥 재설정 시 영구 파기
(Zero-Leak Reset)
PIN 번호를 잊어버려 재설정하면 보안 유출을 막기 위해 잠겨있던 대화 내용이 복구 없이 깨끗하게 삭제돼요. 기기를 분실하거나 다른 교사에게 컴퓨터를 인계할 때도 민감 정보가 남아있을 걱정 덜기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

ChatGPT 또는 AI 코딩 에디터에 아래 프롬프트를 입력해 보세요. 잠금 대화의 암호화 및 메모리 격리 원칙을 반영하여, 교사가 학생 상담 일지와 교우관계 관찰 기록을 비밀번호로 안전하게 잠그고 관리하는 '초등 교실 학생 안심 상담 일지 스튜디오' 웹앱을 단일 HTML 파일로 코딩해 줍니다.

[역할 정의]
당신은 개인정보 보호 및 초등 교실 상담 행정 솔루션 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
ChatGPT Locked Chats의 기밀성 및 메모리 격리 원칙을 적용하여, 별도 설치 없이 브라우저에서 1초 만에 실행되는 '초등 교실 학생 안심 상담 및 교우관계 관찰 기록장' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 및 개인정보 암호화 안전장치 (Zero-Error & Privacy Baseline)]
- 외부 라이브러리(CDN, 무거운 데이터베이스) 없이 순수 HTML5, CSS3, 자바스크립트 및 Web Crypto API(또는 Base64/XOR 간이 암호화)만 사용하세요.
- 화면 보호 모드(Privacy Blur): 1분 동안 마우스 움직임이 없으면 자동으로 화면이 블러(흐림) 처리되고 마스터 비밀번호를 다시 요구하는 자동 화면 잠금 가드를 내장하세요.
- XSS 공격 방지를 위해 학생 이름과 상담 메모는 반드시 textContent 또는 안전한 escapeHtml() 함수로 엄격히 정제하세요.
- 누락(// TODO, /* 이하 생략 */) 없는 100% 완전한 단일 HTML 코드로 산출하세요.

[2. 핵심 기능 요구사항 (Core Logic)]
1. 4자리 마스터 PIN 번호 잠금 화면:
- 첫 실행 시 교사 전용 4자리 PIN 설정(기본값: 1234) 및 PIN 인증 통과 시에만 메인 대시보드 진입.
- 5회 연속 비밀번호 오류 시 30초간 입력 잠금 쿨다운 타이머 가동.
2. 학생별 상담 카드 작성 및 감정 날씨 태그:
- 번호, 이름, 상담 날짜, 상담 영역(교우관계/학습/가정/진로/생활태도) 선택.
- 감정 날씨 아이콘(맑음, 흐림, 비, 천둥, 무지개)을 탭하여 학생의 심리 상태를 시각적으로 기록.
3. 암호화 로컬 저장 및 교사용 인쇄 서식:
- 브라우저 LocalStorage에 저장 시 평문이 아닌 암호화 텍스트로 보관.
- 상담 기록을 학년말 생기부 참고용으로 출력할 수 있는 A4 세로 인쇄(@media print) 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 상담 기록을 다른 PC로 옮기거나 백업할 수 있는 암호화된 JSON 파일 내보내기/불러오기 기능을 추가할까요?
2. 상담 내용 중 특별히 주의해야 할 위험 키워드(예: 학교폭력, 결석 우려 등)를 감지하면 빨간색 주의 플래그를 달아드릴까요?
3. 학생별 누적 상담 횟수를 한눈에 파악할 수 있는 미니 통계 카드를 화면 상단에 넣어드릴까요?

🚀 선생님을 위한 3단계 잠금 대화 활용 가이드

  1. 1단계 (대화방 잠금 설정): ChatGPT 대화창 설정 메뉴에서 'Lock Chat'을 선택하고 나만의 4자리 PIN 번호나 생체 인증을 등록합니다.
  2. 2단계 (학생 상담 및 시험지 검토): 사이드바에서 안전하게 감춰진 잠금 대화방 안에서 학생 상담 메모나 시험 문항을 안심하고 입력하며 피드백을 받습니다.
  3. 3단계 (단일 HTML 저장 및 안심 교무실 가동): 위 프롬프트로 생성된 counseling-journal.html을 열어 교실 컴퓨터에서도 학생 프라이버시를 철저히 지키며 상담을 기록해 보세요!

🎯 에디터 한줄평

"교실에서 기술을 쓸 때 가장 소중히 지켜져야 할 가치는 바로 학생과 교사의 '프라이버시'입니다. 사이드바 노출 차단을 넘어 AI의 장기 기억까지 완벽히 격리하는 챗GPT의 잠금 대화와 함께, 더 든든하고 신뢰받는 교실 AI 활용을 시작해 보세요!"

📌 공식 출처: 본 소식은 2026년 10월 20일 발표된 OpenAI 공식 릴리즈 노트 (ChatGPT Release Notes - October 20, 2026: Locked Chats)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.

2026년 10월 20일 화요일

[쉬운 AI 소식] 깃허브 코파일럿(GitHub Copilot) - '모델 정책 API' 전격 출시! 조직·팀별 AI 사용 권한을 코드로 원클릭 제어

🔑 "수십 개 팀의 AI 모델 설정, 이제 웹에서 일일이 누르지 말고 코드로 통제하세요!"

학교나 조직에서 깃허브 코파일럿을 쓸 때, 반별·팀별로 어떤 학생에게 어떤 AI 모델(GPT-6, Claude Opus, Sonnet, Haiku 등)을 허용할지 웹페이지에서 일일이 클릭하느라 피곤하셨나요? 2026년 10월 19일(현지시간), GitHub이 조직과 팀 단위의 AI 모델 정책을 프로그래밍 방식으로 제어할 수 있는 '코파일럿 모델 정책 REST API(Copilot Model Policy API)'를 정식 출시(GA)했습니다! 이제 스크립트 호출 한 줄로 조직 전체의 AI 모델 접근 권한을 조회하고 일괄 변경하는 스마트한 거버넌스 자동화가 가능해졌습니다.

⏱️ 30초 핵심 요약
GitHub이 Copilot 모델 정책을 코드로 다룰 수 있는 REST API 엔드포인트(GET 및 PATCH)를 공식 개방했습니다. 엔터프라이즈, 엔터프라이즈 팀, 조직(Organization), 조직 팀 등 4개 계층에서 각 팀별로 활성화할 모델 목록과 기본 모델 설정을 원격에서 실시간 제어할 수 있습니다. 수동 클릭 설정의 번거로움을 완전히 없애고, 학급별 수준과 예산에 맞춰 최적의 AI 모델을 자동으로 배분하는 관리형 바이브 코딩 환경을 구축할 수 있습니다.

📊 기존 웹 UI 수동 설정 vs 모델 정책 REST API 자동화 비교

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
🔌 REST API 프로그래밍 제어
(GET & PATCH Endpoints)
관리자 웹 화면을 열 필요 없이, 파이썬이나 쉘 스크립트 호출로 팀별 AI 모델 권한을 1초 만에 갱신해요. 수업 전 스크립트 하나로 오늘 코딩 실습을 진행할 반 전체의 모델을 일괄 활성화하기.
👥 4단계 세분화 계층 제어
(Granular Scoping)
전체 기관부터 하위 동아리 팀까지 4단계로 쪼개어, 그룹의 특성에 맞는 모델을 차등 배정해요. 교사 연구팀에는 심층 추론 모델을, 학생 실습팀에는 가성비 높은 경량 모델을 맞춤 배정하기.
💸 예산 초과 원천 방어
(Cost Governance)
학생들이 고비용 플래그십 모델을 실수로 호출해 예산이 초과되는 사고를 정책 수준에서 안전하게 차단해요. 학급 실습비나 동아리 지원금 한도 안에서 AI 코딩 수업을 마음 놓고 경제적으로 운영하기.

💡 초보자를 위한 바이브 코딩 실전 사용 예시

GitHub Copilot 또는 AI 에디터에 아래 프롬프트를 입력해 보세요. 모델 정책 API의 권한 관리 원칙을 반영하여, 학급 모둠별로 AI 도구 사용 권한과 토큰 예산을 한눈에 제어하는 '초등 동아리 AI 도구 및 예산 관리 대시보드' 웹앱을 단일 HTML 파일로 코딩해 줍니다.

[역할 정의]
당신은 AI 소프트웨어 거버넌스 및 초등 정보교육 행정 시스템 설계에 능숙한 시니어 풀스택 에듀테크 엔지니어입니다.
GitHub Copilot 모델 정책 API의 계층적 권한 제어 원칙을 적용하여, 별도 설치 없이 브라우저에서 바로 열리는 '초등 코딩 동아리 모둠별 AI 모델 사용 권한 및 토큰 예산 관리 대시보드' 웹앱을 단일 HTML 파일로 코딩해 주세요.

[1. 에러 방지 및 무결성 안전장치 (Zero-Error Baseline)]
- 외부 라이브러리(CDN, 무거운 프레임워크) 없이 순수 HTML5, CSS3, 자바스크립트 및 인라인 SVG 벡터 그래픽만 사용하세요.
- XSS 공격 방지를 위해 사용자가 입력한 동아리 팀명과 학생 메모는 반드시 textContent 또는 안전한 escapeHtml() 함수로 정제하세요.
- 모둠별 모델 활성화 토글 상태와 설정된 예산 한도가 새로고침 시에도 유지되도록 LocalStorage 자동 영구 저장을 지원하세요.
- 누락(// TODO, /* 이하 생략 */) 없는 100% 완전한 단일 HTML 코드로 산출하세요.

[2. 핵심 기능 요구사항 (Core Logic)]
1. 4대 AI 모델 풀 정책 스위처:
- [Claude Haiku 5.5], [Claude Sonnet 5.5], [GPT-6.1 Sol], [HydraFusion] 4개 모델 카드 배치.
- 각 모델별 토큰 단가 안내 및 모둠별 [사용 허용 / 차단] 원클릭 토글 스위치 제공.
2. 모둠별(1~6모둠) 권한 및 사용량 실시간 시각화:
- 모둠별 허용된 모델 뱃지 표시 및 이번 주 AI 사용량 게이지 바(Progress Bar).
- 예산 한도(기본: 10,000토큰) 초과 시 빨간색 경고 배지 노출 및 모델 자동 잠금 시뮬레이션.
3. 교사용 관리자 모드 및 정책 JSON 내보내기:
- 관리자 비밀번호(기본: 1234) 입력 시 모둠별 설정을 깃허브 API 규격의 JSON 정책 파일로 다운로드하는 내보내기 기능 및 A4 세로 인쇄(@media print) 스타일시트 포함.

[3. 거꾸로 질문하기 (Reverse Prompting)]
코드를 작성하기 전에 먼저 저에게 아래 3가지 질문을 던져 요구사항을 확인해 주세요:
1. 기본 동아리 모둠 수(예: 4모둠 또는 6모둠)와 팀 명칭을 특정 주제(예: 웹앱 제작반, 인공지능 탐구반 등)로 맞춰 드릴까요?
2. 모둠별 권한 변경 시 Web Audio API 차임벨 효과음 피드백을 추가할까요?
3. 실제 GitHub REST API 엔드포인트(/orgs/{org}/copilot/policies/models)를 호출할 수 있는 샘플 curl 명령어를 도움말 탭에 포함해 드릴까요?

🚀 선생님을 위한 3단계 모델 정책 API 실천법

  1. 1단계 (API 토큰 발급): 깃허브 엔터프라이즈 또는 조직 설정에서 copilot:manage 권한을 가진 Personal Access Token(PAT)을 준비합니다.
  2. 2단계 (정책 일괄 갱신 스크립트 실행): 새롭게 개방된 PATCH /orgs/{org}/copilot/policies/models 엔드포인트를 호출하여 팀별 허용 모델을 코드로 즉시 동기화합니다.
  3. 3단계 (단일 HTML 저장 및 동아리 수업 가동): 위 프롬프트로 생성된 ai-governance.html을 열어 학생들에게 팀별 사용 규칙을 안내하고, 안전하고 투명한 바이브 코딩 수업을 이끌어보세요!

🎯 에디터 한줄평

"AI를 다루는 가장 성숙한 방법은 무작정 개방하는 것도, 무조건 막아서는 것도 아닌, 팀의 목적에 맞춰 투명하게 조율하는 거버넌스에 있습니다. 깃허브의 모델 정책 API와 함께, 교실과 조직의 AI 환경을 코드로 스마트하게 지휘해 보세요!"

📌 공식 출처: 본 소식은 2026년 10월 19일 발표된 GitHub 공식 체인지로그 (Copilot model policy API for enterprise, orgs, and teams)를 바탕으로 작성되었습니다. 교육 현장을 위한 다양한 바이브 코딩 안내는 교육 블로그(21-edu.blogspot.com)에서 확인하실 수 있습니다.