기업·EO-IT-CR-001
AI 코드 리뷰어
스타일부터 아키텍처까지, 코드를 4단계로 훑어드립니다
SAAH 품질관리기준 통과
- NVIDIA SkillSpector 보안 검사 통과— 위험점수 0/100
- SAAH 품질관리 기준 통과— review-evaluate · 주작
- 유용성 80점 이상— 출시 기준 통과
코드리뷰개발자도구보안점검아키텍처
상세 설명
🎯 이런 분께 적합
코드를 올리기 전 스스로 점검하고 싶은 1인 개발자·주니어 개발자, PR 리뷰 부담을 줄이고 싶은 소규모 개발팀에게 적합합니다.
💡 무엇을 해드리나
코드 스니펫이나 diff를 붙여넣으면 스타일·보안·성능·아키텍처 4단계로 순차 점검해 근거와 수정 예시가 딸린 리뷰 보고서를 마크다운으로 제공합니다. 실행 전 확정할 수 없는 값(실행시간·메모리 사용량 등)은 추정으로 표시하고, 최신 취약점 정보가 필요할 때만 검색을 사용합니다. "리팩토링 계획"을 요청하면 발견된 항목을 부채 점수·유형별로 재분류한 단계별 로드맵도 추가로 받을 수 있습니다.
📋 결과로 받으시는 것
- 적용된 설정과 요약
- 스타일·보안·성능·아키텍처 리뷰
- 우선순위 조치 3가지
- (요청 시) 기술부채 리팩토링 로드맵
⏱ 사용 방법
코드(스니펫/diff)와 언어·프레임워크를 입력하세요. 언어를 밝히지 않으면 문법으로 추정해 명시합니다. 본 리뷰는 참고용이며 프로덕션 배포 전 정식 보안 감사·성능 테스트를 대체하지 않습니다.
📖 대표 시나리오
사이드 프로젝트 결제 모듈 리뷰
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('결제 완료'); }); 스타일부터 보안, 성능, 아키텍처까지 리뷰해주세요.
언어는 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가지가 담긴 보고서를 받습니다.
적용된 설정 명시 후 스타일·보안(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 변경분만 리뷰해주시고 심각도 기준은 기본값으로 해주세요.
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가지를 받습니다.
변경분 기준 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"); } }
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단계(중장기)로 나뉜 리팩토링 로드맵을 받습니다.
4단계 리뷰 보고서에 더해 부채 점수(1~5)·부채 유형(설계/테스트/문서/의존성)이 태깅된 항목별 진단과 1단계(즉시)~3단계(중장기)로 나뉜 리팩토링 로드맵을 받습니다.
바로 사용하기
에이전트 실행
📎 파일 첨부 (클릭 또는 드래그·다중 최대 10개·개별 50MB·총 200MB)