REA로 기존 도구의 기능을 읽는 법 — 분석 근거·기능 명세·회귀 테스트 프롬프트 3개

AI오토마타 · 사례 분석과 한국어 응용 실습 · 2026-10-14 확인

REA로 기존 도구의 기능을 읽는 법 — 분석 근거·기능 명세·회귀 테스트 프롬프트 3개

REA로 기존 도구의 기능을 읽는 법 — 분석 근거·기능 명세·회귀 테스트 프롬프트 3개

표지는 AI로 제작한 개념 이미지입니다. 그림 속 장면·치수는 실제 실행 결과나 본문 계산값을 나타내지 않습니다.

예전에 만든 작은 업무 프로그램을 고치려는데 설명서가 없다면, AI에게 먼저 동작을 조사시키는 방법이 있습니다. REA 사례에서 가져올 핵심은 앱을 통째로 복사한다는 구호보다 “무엇을 근거로 기능을 이해했는가”를 남기는 과정입니다.

원영상 출처: 성공지식백과 — 원영상 보기

원영상에서 가져온 아이디어

원영상은 REA(Reverse Engineer Anything)를 소개하고 그림판에 이미지 목록 기능을 더하는 시연을 보여 줍니다. 1:06 전후에 분석 도구와 에이전트의 역할을 설명하고, 5:23 전후에 시제품 제작을 시작합니다. 영상의 특정 소요 시간이나 다른 앱 재현 사례를 모든 프로그램에 적용할 수 있는 성능 보증으로 보지 않습니다.

REA는 무엇을 연결하나

프로젝트 공식 저장소는 REA를 에이전트가 분석 도구를 활용하도록 연결하는 MCP 서버로 설명합니다. 입력 종류에 따라 기존 분석 엔진이나 브라우저 도구 등을 사용하고, 근거·의사코드·불확실성을 반환해 구현과 테스트를 돕습니다. 모든 프로그램을 원클릭으로 동일하게 완성하는 도구로 이해하면 기대가 어긋납니다. 설치 요건과 지원 대상은 공식 README에서 현재 버전을 확인하세요.

이번 예제: 내가 만든 CSV 정리 도구

자신이 소유하거나 분석 허가를 받은 CSV 정리 프로그램을 대상으로 합니다. 원본을 보존한 복사본에서 헤더 유지, 빈 행 제외, 합계 계산 세 동작을 조사합니다. 화면에서 확인한 동작과 코드에서 찾은 동작을 분리하면, 우연히 맞는 결과를 실제 기능으로 착각하지 않을 수 있습니다.

도구 선택과 재구현 범위

읽을 수 있는 소스가 있다면 소스 검토부터 시작하고, 바이너리 분석이 필요한 경우에만 적절한 엔진을 검토합니다. 재구현은 확인한 동작 명세를 기준으로 합니다. 외부 프로그램의 로고·그림·유료 자료를 가져오거나 라이선스 검사를 제거하는 작업은 이 실습에 포함하지 않습니다. REA 자체 라이선스와 입력 자료·의존 도구의 이용 조건은 별개로 확인합니다.

복사해서 사용할 응용 프롬프트
아래는 AI오토마타가 새로 작성한 한국어 지시문입니다. 원작자의 비공개 프롬프트나 강의 자료가 아닙니다. 대괄호 입력칸을 바꾸고, 최초 요청 → 점검 → 수정 순서로 사용하세요.

1. 근거를 남기는 분석

대상은 내가 소유하거나 분석 허가를 받은 [CSV 도구 경로/소스]다. 원본을 수정하지 말고 복사본만 조사하라.
확인할 동작: 헤더 유지, 완전히 빈 행 제외, amount 열 합계.
먼저 파일 유형과 사용 가능한 분석 도구를 확인하라. REA가 필요한지 판단하고 설치가 필요한 경우 요건과 작업 범위를 먼저 제시하라.
결과는 기능 / 입력 / 출력 / 관찰 근거(파일·함수 또는 실행 증거) / 확실성 / 미확인으로 정리하라. 실행하지 않은 내용을 실행 결과라고 쓰지 마라.

2. 기능 명세로 재구현

앞의 분석에서 확인된 동작만 새 폴더에 재구현하라. 원본 파일은 유지한다.
입력 예시 CSV:
item,amount
A,1000

B,2500

기대값: 헤더 보존, 데이터 2행, 합계 3500.
숫자가 아닌 금액은 조용히 0으로 바꾸지 말고 행 번호와 오류를 표시한다. UTF-8 한글과 따옴표가 있는 항목을 처리하라. 미확인 기능은 별도 목록으로 남기고 임의로 원본과 같다고 주장하지 마라.

3. 원본과 새 도구 비교

같은 입력으로 원본과 새 도구를 비교하라. 정상 CSV, 빈 파일, 한글 항목, 숫자가 아닌 금액, 쉼표가 포함된 따옴표 필드를 검사하라. 원본 실행이 불가능하면 명세 기반 테스트라고 표시하라.
출력 차이와 증거를 정리하고 실패 원인에 해당하는 기능만 고쳐 다시 검사하라. 일치한 범위만 “동작 일치”로 보고하고 전체 프로그램이 복제됐다고 표현하지 마라.

예시 입력과 기대 결과

입력: A=1000, B=2500, 중간에 빈 행 1개.
기대 출력: 유효 데이터 2행 / 합계 3500 / 빈 행 제외 기록 1개.
추가 입력 C=확인중은 오류 행으로 보고해야 합니다. 이 예시는 새로 만든 검수 기준이며 원영상의 그림판 성능을 재현한 결과가 아닙니다.

사용하기 전 확인할 점

이 글에서는 REA를 설치하거나 원영상의 그림판을 복제하지 않았습니다. 공식 설명과 공개 시연을 검토한 뒤, 소유한 도구의 동작을 복원하는 실습으로 바꿨습니다. 설치·엔진 연결·실행 결과는 사용 환경에서 확인해야 합니다.

함께 보면 좋은 기존 글

코딩 몰라도 이틀 만에 만든 지도 퀴즈 게임 — 단톡방에 퍼지는 웹게임 공식 4가지와 프롬프트

기존 앱 제작 글에서 한 걸음 나아가, 기존 프로그램의 동작을 증거와 테스트로 문서화하는 방법입니다.

출처와 확인 범위

원영상은 원제작자의 콘텐츠로 링크·플레이어를 통해 소개합니다. 원영상·자막 전체를 재배포하지 않습니다. 본문의 응용 프롬프트·예시와 표지 이미지는 이 글을 위해 별도로 작성·제작했습니다. 도구의 기능·요금·이용 조건은 바뀔 수 있으므로 실제 사용 시 공식 안내를 다시 확인하세요.

댓글

이 블로그의 인기 게시물

📄 [제미나이 활용법 3편] PDF 보고서를 1분 안에 요약하는 방법

📄 [업무 자동화] 생성형 AI로 10초 만에 회의록 완성하는 법

[제미나이 활용법 2편] 복잡한 뉴스 기사, 5분 만에 회의 자료로 바꾸는 법