요약
이 AI 코드 검사기는 브라우저 안에서 전부 실행되는 무료 규칙 기반 사전 점검 도구입니다: JavaScript, PHP, Python, CSS 스니펫을 붙여넣고 언어를 고르면, 아홉 가지 결정적 검사(깊은 중첩, 긴 함수, 매직 넘버, 디버그 흔적, TODO 마커, 반복되는 줄, 그리고 PHP의 WordPress 이스케이프나 Python의 빈 except절 같은 언어별 검사 두 가지)로 구성된 0에서 100 사이의 점수를 받습니다. 이는 휴리스틱 사전 점검이지 AI 리뷰어가 아니며, ESLint나 PHPCS, 혹은 Pattern Forge, Elementor AI, Divi AI가 만든 코드가 고객 사이트로 넘어가기 전에 거치는 사람의 검토를 대신하지 않습니다.
AI 코드 검사기: 배포 전에 문제를 잡아내세요
Pattern Forge, Elementor AI, Divi AI가 만든 코드나 직접 짠 스크립트를 붙여넣으세요. 이 AI 코드 검사기는 서버 왕복도 계정 가입도 없이, 브라우저 안에서 규칙 기반 사전 점검을 실행합니다.
AI 코드 검사기가 실제로 확인하는 것
결정적 규칙 아홉 가지
긴 줄, 깊은 중첩, 긴 함수, 매직 넘버, 디버그 흔적, TODO 마커, 반복되는 줄까지 정규식과 카운팅만으로 스니펫을 검사합니다. 린터가 내부적으로 쓰는 것과 같은 종류의 휴리스틱입니다.
언어별 전용 검사 두 가지
JavaScript는 비동기 오류 처리 누락과 var 사용 여부를 봅니다. PHP는 이스케이프 누락과 텍스트 도메인 누락을 봅니다. Python은 빈 except절과 가변 기본값을 봅니다. CSS는 !important 남용과 하드코딩된 색상을 봅니다.
판정이 아니라 점수
각 항목은 정해진 상한 안에서만 점수를 깎으므로, 문제 하나가 점수 전체를 무너뜨리지 않습니다. 0에서 100 사이의 숫자와 정확한 개수, 해당 줄을 함께 보여줄 뿐 근거 없는 판단은 내리지 않습니다.
모든 플래그는 막연한 점수가 아니라 구체적인 패턴을 가리킵니다
위의 JavaScript 예시를 불러오면 검사기는 100점 만점에 37점을 돌려줍니다. 중첩 깊이 7단계, 남아 있는 console.log() 두 번, 근처에 try/catch가 없는 fetch() 호출 하나, let이나 const가 더 적절할 var 선언 다섯 개가 그 이유입니다. PHP 예시를 불러오면 71점이 나오는데, esc_html()이나 esc_attr() 없이 변수를 출력하는 echo문 두 개와 텍스트 도메인이 빠진 번역 문자열 하나를 지적합니다. 이런 디테일은 diff를 훑어보는 것만으로는 놓치기 쉽고, 그대로 고객 사이트로 넘어갑니다.
- JavaScript 예시: 37점, 중첩 깊이 7단계와 디버그용 console.log() 두 번을 지적
- PHP 예시: 71점, 이스케이프되지 않은 echo() 두 건과 누락된 텍스트 도메인을 지적
- Python 예시: 82점, 빈 except절과 가변 기본 인자를 지적
- CSS 예시: 72점, !important 네 번과 하드코딩된 16진수 색상 세 개를 지적
생성과 배포 사이, 이 도구가 자리하는 지점
-
1
패턴이나 스니펫을 생성합니다
Pattern Forge, Elementor AI, Divi AI, 또는 직접 만든 스크립트에 블록, 숏코드 핸들러, 스타일 블록을 요청하세요.
-
2
붙여넣고 언어를 선택합니다
위 검사기에 결과물을 붙여넣고 JavaScript, PHP, Python, CSS 중 하나를 선택하세요. 아무것도 업로드되지 않으며, 검사는 이 탭 안에서만 실행됩니다.
-
3
점수만이 아니라 체크리스트를 읽으세요
이스케이프되지 않은 echo()가 잡힌 90점은 배포 준비가 된 상태가 아닙니다. 긴 줄 경고만 있는 70점은 일회성 고객 사이트라면 괜찮을 수 있습니다. 중요한 것은 숫자가 아니라 세부 내역입니다.
-
4
고친 뒤 실제 도구로 다시 검증하세요
코드가 배포되기 전에 ESLint, WordPress 규칙셋을 적용한 PHPCS, 또는 pylint를 실행하세요. 이 검사기는 첫 번째 단계일 뿐, 둘 중 무엇도 대신하지 않습니다.
AI 코드 검사기에 대해 자주 묻는 질문
이 AI 코드 검사기, 정말 AI인가요?
제 코드가 브라우저 밖으로 나가나요?
어떤 언어를 검사하나요?
점수가 높으면 배포해도 안전하다는 뜻인가요?
Pattern Forge, Elementor AI, Divi AI를 그냥 믿지 않고 왜 이 도구를 따로 만들었나요?
코드 조각의 일부만 붙여넣으면 어떻게 되나요?
모든 프로젝트에서 계속 써도 되나요?
AI가 생성한 패턴을 더 확신을 갖고 배포하세요
noonwp의 Pattern Forge와 Page Scribe는 바로 이런 흐름을 위해 만들어졌습니다: 생성하고, 사전 점검하고, 고객 사이트에 닿기 전에 직접 diff를 읽는 것.