요약
이 무료 AI 코드 검사기는 붙여넣은 코드를 줄 길이, 중첩 깊이, 주석 비율, 매직 넘버, 남은 TODO/FIXME 마커, 한 글자 네이밍까지 6가지 클라이언트 사이드 기준으로 0~100점 채점합니다. 아무것도 업로드되지 않고, 입력하는 즉시 점수가 갱신되며, 항목별 배점을 그대로 보여주기 때문에 무엇부터 고쳐야 할지 바로 알 수 있습니다.
코드를 붙여넣으면, 바로 품질 점수가 나옵니다
이 무료 AI 코드 검사기는 줄 길이, 중첩 깊이, 주석, 매직 넘버, 네이밍까지 6가지 기준으로 0~100점을 매깁니다. 입력한 코드는 브라우저 밖으로 나가지 않습니다.
점수가 실제로 확인하는 것
줄 길이와 중첩
100자를 넘는 줄과 서너 단계 이상 중첩된 if 블록은 diff를 읽기 힘들게 만드는 가장 흔한 원인입니다. 중첩 깊이는 C 계열 언어라면 괄호 개수로, Python처럼 들여쓰기를 쓰는 언어라면 들여쓰기 단계로 측정하기 때문에 언어에 상관없이 동작합니다. 4단계를 넘어가면 점수가 빠르게 깎이는데, 보통 이 지점부터 리뷰어가 스크롤을 올려 어떤 조건 안에 있는지 다시 확인해야 하기 때문입니다.
주석과 매직 넘버
스스로 설명되는 코드에는 대략 5~10줄에 한 줄꼴로 가벼운 주석이 있고, 설명 없는 숫자가 거의 없습니다. 주석이 거의 없는 파일에는 감점을 주고, 500이나 0.85처럼 이름도 주석도 없이 등장하는 숫자에도 별도로 감점을 줍니다. TODO와 FIXME는 주석 점수에 포함되지 않습니다. 문서화가 아니라 표시일 뿐이라, 이런 줄로 가득한 파일도 여전히 설명이 부족한 코드로 취급됩니다.
네이밍과 남은 마커
i, j, n처럼 흔한 루프 카운터를 제외한 한 글자짜리 변수는 코드가 몇 줄만 넘어가도 읽기 어렵게 만듭니다. 그래서 선언되거나 할당된 변수 중 몇 개가 여기에 해당하는지 셉니다. 남아 있는 TODO와 FIXME 주석도 각각 점수가 깎이는데, 미완성 작업을 정직하게 알려주는 신호이긴 하지만 실제 PR 리뷰에서와 마찬가지로 쌓이면 점수에 영향을 줍니다.
서버도, 모델도, 블랙박스도 없습니다
인터넷에 있는 대부분의 AI 코드 검사기는 마법 같은 AI 점수를 약속합니다. 이 도구는 AI를 아예 쓰지 않습니다. PR을 열고 처음 30초 동안 사람 리뷰어가 훑어보는 것과 같은 6가지 설명 가능한 체크를 돌릴 뿐입니다. 줄 길이, 중첩 깊이, 주석 비율, 매직 넘버, 남은 TODO, 한 글자 이름. 각 항목마다 정해진 배점이 있어서, 왜 그 점수가 나왔는지 근거 없는 숫자가 아니라 정확히 확인할 수 있습니다.
- 지금 열려 있는 탭 안에서 전부 클라이언트 사이드로 동작합니다
- 매번 같은 6가지 체크, 실행할 때마다 결과가 달라지지 않습니다
- 컴플라이언스 감사가 아니라 PR 올리기 전 빠른 점검용입니다
자주 묻는 질문
이 AI 코드 검사기, 정말 무료인가요?
내 코드가 어딘가로 업로드되나요?
점수는 실제로 무엇을 기준으로 하나요?
어떤 언어를 지원하나요?
왜 예상보다 점수가 낮게 나왔나요?
실제 린터나 코드 리뷰를 대체할 수 있나요?
왜 주석을 추가해도 점수가 항상 오르지는 않나요?
중괄호가 없는 언어의 중첩 깊이는 어떻게 재나요?
큰 파일을 붙여넣었는데 점수가 거의 안 바뀌었어요. 왜죠?
다음에 뭘 만들지 아직 못 정했나요?
whatshouldibuildnext.com은 무료 AI 스펙 생성기도 제공합니다. 아이디어를 설명하면 범위가 잡힌 스펙과 추천 스택을 가입 없이 받을 수 있습니다.