보안 취약점
인젝션 결함, 하드코딩된 비밀 값, 안전하지 않은 eval, 취약한 암호화.
버그 & 로직 오류
null 처리, off-by-one 실수, 처리되지 않은 엣지 케이스.
성능 문제
N+1 쿼리, 불필요한 루프, 블로킹 호출.
모범 사례
명명, 구조, 유지보수성에 대한 제안.
단 한 번의 REST 호출로 모든 코드 스니펫에서 보안 취약점, 버그, 성능 문제를 스캔하세요. 구조화된 JSON 결과, 심각도 등급, 0~100의 품질 점수를 설정이나 직접 호스팅할 모델 없이 받아볼 수 있습니다.
curl -X POST https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"code":"const x = eval(input)","language":"javascript"}' 인젝션 결함, 하드코딩된 비밀 값, 안전하지 않은 eval, 취약한 암호화.
null 처리, off-by-one 실수, 처리되지 않은 엣지 케이스.
N+1 쿼리, 불필요한 루프, 블로킹 호출.
명명, 구조, 유지보수성에 대한 제안.
실행을 누르면 JSON 응답이 표시됩니다.
One authenticated POST request. Official JavaScript and Python SDKs available.
curl -X POST https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"code":"const x = eval(input)","language":"javascript"}' const res = await fetch(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
{
method: "POST",
headers: {
Authorization: "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({ code: source, language: "javascript" }),
},
);
const { result } = await res.json();
console.log(result.analysis.issues);import requests
r = requests.post(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"code": source, "language": "python"},
)
print(r.json()["result"]["analysis"]["issues"])모든 풀 리퀘스트에 결과를 자동으로 댓글로 게시.
배포 전에 치명적 문제가 탐지되면 빌드를 실패 처리.
개발자가 코드를 작성하는 동안 인라인 리뷰 피드백을 표시.
위험한 패턴을 구체적인 수정 방안과 함께 주니어 개발자에게 설명.
구독 없이 사용한 만큼만 결제하세요. 전체 요금 보기.
수동 리뷰는 모든 커밋에 적용하기 어렵고, 기존 린터는 문자열 보간을 통한 인젝션이나 설정 파일에 커밋된 비밀 값처럼 컨텍스트에 의존하는 위험을 놓칩니다. AI 코드 리뷰 API는 이 공백을 메웁니다. 숙련된 리뷰어처럼 스니펫을 분석하고, 대응할 수 있는 심각도와 함께 중요한 문제를 표시하며, 적용 가능한 수정 방안을 반환합니다. 이 모든 것이 도구로 파싱할 수 있는 구조화된 JSON으로 제공됩니다.
단일 무상태 엔드포인트이므로 풀 리퀘스트 봇, 배포 전 CI 게이트, 에디터 확장 기능에 한나절이면 연결할 수 있습니다. SEO 분석기 및 다른 Mecanik API 도구와 함께 사용하면 하나의 API 키와 하나의 크레딧 잔액으로 보안, 품질, 성능을 모두 다룰 수 있습니다.
모든 언어를 지원합니다. 더 나은 결과를 위해 선택적으로 language 힌트를 전달하세요. JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby 등이 모두 지원됩니다.
호출당 10 크레딧입니다. 모든 신규 계정에 100개의 무료 크레딧이 제공되며, 크레딧 팩은 5달러부터 시작합니다. 사용한 만큼만 지불하고, 구독이 없으며, 크레딧은 만료되지 않습니다.
아니요. 스니펫은 요청 중에 분석되며 보관되지 않습니다. 데이터 처리에 대한 자세한 내용은 개인정보 처리방침을 참고하세요.
{ result, success, errors } 형식의 일관된 JSON이며, result.analysis에는 결과 배열(심각도, 카테고리, 줄, 설명, 수정)과 전체 0~100 품질 점수가 들어 있습니다.
네. 빠른 엣지 응답과 간단한 Bearer 토큰 인증을 갖춘 무상태 REST 엔드포인트이므로 GitHub Actions, GitLab CI, 또는 HTTP 요청을 보낼 수 있는 모든 파이프라인에 깔끔하게 통합됩니다.
Create a free account and get 100 credits. No card required.
Get your API key허용할 쿠키 카테고리를 선택하세요. 필수 쿠키는 웹사이트가 작동하는 데 반드시 필요하므로 항상 활성화되어 있습니다. 선택은 언제든지 변경할 수 있습니다.
보안, 네트워크 관리, 접근성 등 핵심 기능에 필요합니다. 개인 식별 정보를 저장하지 않습니다.
방문자가 사이트를 어떻게 이용하는지 파악하여 개선하는 데 도움이 됩니다. 모든 데이터는 집계되고 익명화됩니다.
실시간 채팅과 같은 고급 기능을 활성화합니다. 비활성화하면 일부 편의 기능이 줄어들 수 있습니다.
광고 효과를 측정하고 다른 웹사이트에서 관련 콘텐츠를 표시하는 데 사용됩니다.