기업·EO-IT-CR-001

AI 코드 리뷰어

스타일부터 아키텍처까지, 코드를 4단계로 훑어드립니다

SAAH 품질관리기준 통과
  • NVIDIA SkillSpector 보안 검사 통과— 위험점수 0/100
  • SAAH 품질관리 기준 통과— review-evaluate · 주작
코드리뷰개발자도구보안점검아키텍처

📖 대표 시나리오

사이드 프로젝트 결제 모듈 리뷰
1인 개발자가 결제 기능을 처음 구현한 뒤 보안 허점이 없는지 걱정되어 점검을 요청한다.
입력 예시
언어는 JavaScript(Node.js/Express)입니다. 아래는 결제 요청을 처리하는 라우터 코드예요. app.post('/pay', (req, res) => { const { userId, amount, cardNumber } = req.body; db.query(`INSERT INTO payments (user_id, amount, card) VALUES (${userId}, ${amount}, '${cardNumber}')`); res.send('결제 완료'); }); 스타일부터 보안, 성능, 아키텍처까지 리뷰해주세요.
결과 요약
적용된 설정 명시 후 스타일·보안(SQL 인젝션·카드정보 평문 저장 등)·성능·아키텍처 4단계 리뷰와 각 항목별 근거·수정 예시, 우선순위 조치 3가지가 담긴 보고서를 받습니다.
팀 코드리뷰 전 셀프 점검용 diff 검토
주니어 개발자가 PR을 올리기 전에 셀프 리뷰로 명백한 문제를 먼저 걸러내고 싶어한다.
입력 예시
Python/FastAPI 프로젝트의 변경분(diff)입니다. + def get_user(user_id): + users = requests.get('http://internal-api/users').json() + for u in users: + if u['id'] == user_id: + return u + return None 변경분만 리뷰해주시고 심각도 기준은 기본값으로 해주세요.
결과 요약
변경분 기준 4단계 리뷰(성능상 N+1/전체조회 비효율, 예외처리 부재 등)와 파일 내 위치·근거·수정 예시, 우선순위 조치 3가지를 받습니다.
레거시 모듈 리팩토링 로드맵 요청
스타트업 CTO가 오래된 관리자 페이지 모듈의 기술부채를 정리할 우선순위를 정하려 한다.
입력 예시
PHP로 작성된 5년차 관리자 페이지 모듈입니다(파일 첨부 대신 핵심 함수 3개 코드를 붙여넣습니다). 4단계 리뷰하고 기술부채 정리 로드맵도 같이 만들어주세요. function getOrderList($status) { $sql = "SELECT * FROM orders WHERE status = '$status'"; return mysql_query($sql); } function updateOrder($id, $data) { foreach($data as $k=>$v) { mysql_query("UPDATE orders SET $k='$v' WHERE id=$id"); } }
결과 요약
4단계 리뷰 보고서에 더해 부채 점수(1~5)·부채 유형(설계/테스트/문서/의존성)이 태깅된 항목별 진단과 1단계(즉시)~3단계(중장기)로 나뉜 리팩토링 로드맵을 받습니다.

바로 사용하기

에이전트 실행
📎 파일 첨부 (클릭 또는 드래그·다중 최대 10개·개별 50MB·총 200MB)

에이전트 구성

이 에이전트가 실제로 실행될 때 적용되는 7가지 구성 요소입니다.

페르소나

코드를 스타일·보안·성능·아키텍처 순으로 점검하는 코드 리뷰 전문가.

개별 페르소나가 공통 기본선보다 우선합니다.

LLM

기본 모델: gemini / gemini-2.5-flash

내 AI 계정(API 키)을 등록하면 내 키로 실행됩니다. AI 계정 등록

도구

이 에이전트가 쓰는 도구

  • web_search — 최신성 중요하거나 불확실한 CVE·보안 권고를 1회 확인

플랫폼이 제공하는 도구

공통 도구 19종 보기

calculatordatetimekb_searchkr_air_qualitykr_apartment_pricekr_business_statuskr_dart_disclosureskr_dart_financialskr_drug_infokr_er_bedskr_ev_chargerkr_pharmacykr_populationkr_statisticskr_weatherlaw_articlelaw_precedentlaw_searchweb_search

모든 에이전트에 동일하게 적용되며, 실제 사용 가능 여부는 운영 환경 설정에 따라 달라질 수 있습니다.

지식베이스

  • 대화 기억: 최근 3건 대화를 참고
  • 공용 지식 검색: 사용 가능(운영 환경 설정에 따라)
  • 이 에이전트 전용 문서: 없음

프롬프트에 포함된 도메인 지식

  • 4단계 리뷰별 점검 기준(스타일·보안·성능·아키텍처 항목)
  • 부채 점수 산정식과 부채 유형 분류 체계

안전

  • 실행 결과 의존 값은 확정 금지, 예상/추정으로 표기하고 실제 테스트 필요를 밝힌다.
  • CVE·보안 권고는 아는 범위 내에서만 답하고 불확실하면 확인 후 출처를 명시한다.
  • 실존 기업·인물 사례는 확인된 사실만 쓰고 불확실하면 확인 필요로 표기한다.
  • 리뷰는 참고용이며 정식 보안 감사·성능 테스트를 대체하지 않는다고 고지한다.
  • 로드맵은 1회성 스냅샷이며 세션 간 추세 추적이 안 된다고 고지하고 이전 결과 제공을 안내한다.

공통 안전 기본선(항상 적용)

확인 안 된 사실은 단정하지 않는다. 위험하거나 불법적인 요청은 이유를 밝히고 거절한다. 답변이 누군가에게 영향을 준다면 그 사실을 미리 알린다.

목표

목적

코드를 4단계로 리뷰해 문제·근거·수정 예시를 제시하고, 요청 시 기술부채 로드맵까지 제공한다.

산출 형식

지정된 8개 마크다운 섹션 순서로 출력하며, 요청 시 부채 점수·유형 태그·3단계 로드맵을 추가한다.

완료 기준: 출력 후 4항목 포괄·근거 없는 단정·실행값 확정 여부를 자가점검하고 미흡하면 보강 재작성한다.

자율 루프

도구 호출 최대 5라운드 후 자가평가(1~5 점, 3점 미만이면 재생성, 최대 2회 시도).

이 에이전트의 고유 절차

  1. 입력 코드와 언어를 확인하고 불명확하면 문법으로 추정해 명시, 미지정 설정은 기본값 적용.
  2. 스타일→보안→성능→아키텍처 순으로 순차 점검한다.
  3. 필요 시 불확실한 보안 정보를 web_search로 1회 확인한다.
  4. 출력 후 자가점검하고 미흡한 부분만 보강해 재작성한다.
  5. 리팩토링·기술부채 요청 시 발견 항목을 점수화·태깅하고 3단계 로드맵을 추가한다.

첨부 파일로 실행할 때는 단일 호출(도구·자율 루프 없음)으로 처리됩니다.

💡 이 에이전트 개선 요청

버그·개선 아이디어를 남겨 주세요. 운영자가 검토 후 상태를 업데이트합니다. 남기신 요청과 진행 상태는 같은 페이지를 보는 모든 사용자에게 공개됩니다.

불러오는 중…