AI 코드 이해도 테스트

AI가 만든 코드,당신은 설명할 수 있나요?

KnowYourCode는 GitHub 저장소와 커밋을 분석하고, 요청 흐름, 데이터 흐름, 변경 영향도를 질문으로 검증해 내가 만든 프로젝트를 실제로 설명할 수 있는지 확인해주는 AI 코드 이해도 테스트입니다.

예시 먼저 보기
· Public / Private repository 지원· Repo / Commit Mode 지원· 모드별 2~5개 질문· 코드 근거 피드백

코드는 빨리 만들어졌는데, 설명은 여전히 내 몫입니다.

에러가 나도 AI가 고쳐주고, 기능이 필요하면 AI가 구현해주고, 테스트도 AI가 작성해줍니다.

하지만 면접, 코드리뷰, 장애 대응에서는 결국 내가 코드의 흐름과 의도를 설명해야 합니다.

  • 이 코드가 왜 이렇게 동작하는지 설명해야 할 때
  • 수정한 코드가 어디까지 영향을 주는지 판단해야 할 때
  • AI가 제안한 해결책이 맞는지 검증해야 할 때
  • 면접이나 코드리뷰에서 프로젝트 구조를 설명해야 할 때
  • 장애가 났는데 어느 흐름부터 봐야 할지 찾아야 할 때

당신은 자신의 프로젝트에 대해 이런 질문에 답할 수 있나요?

사용자의 요청은 어떤 파일들을 거쳐 처리되나요?
데이터는 어디서 생성되고, 어디서 검증되고, 어디에 저장되나요?
특정 기능을 수정하면 어떤 모듈에 영향이 생기나요?
에러가 발생하면 어느 계층부터 확인해야 하나요?
AI가 작성한 코드가 기존 구조와 맞게 들어간 건가요?
면접에서 이 프로젝트를 기술적으로 설명할 수 있나요?

답하기 어렵다면, 코드는 있지만 아직 완전히 내 코드는 아닐 수 있습니다.

설명을 대신 듣는 것이 아니라, 내가 설명할 수 있는지 확인합니다.

GitHub 저장소나 커밋 URL을 입력하면 KnowYourCode가 코드 맥락을 분석하고 질문을 생성합니다. 사용자는 직접 답변하고, AI는 실제 코드 근거를 기준으로 부족한 부분을 피드백합니다.

당신이 코드를 이해했는지 검증하는 서비스입니다.

전체 프로젝트와 커밋 변경사항을 다른 관점으로 검증합니다.

01

분석 대상 선택

전체 저장소 또는 특정 커밋 URL 중 지금 확인하고 싶은 범위를 선택합니다.

02

GitHub 코드 수집

불필요한 빌드 산출물은 제외하고 README, 설정, 핵심 소스 파일을 정리합니다.

03

프로젝트 맥락 분석

요청 흐름, 데이터 흐름, 주요 모듈, 변경 영향도를 파악합니다.

04

이해도 질문 생성

실제 코드와 변경사항을 근거로 답해야 하는 질문을 만듭니다.

05

답변 기반 피드백

답변이 코드와 맞는지 평가하고 다시 볼 파일을 추천합니다.

저장소 구조부터 최근 커밋까지, 지금 설명 가능한지 확인하세요.

실제 코드 흐름을 기준으로 질문하고 피드백합니다.

로그인 요청이 들어왔을 때 Controller부터 Token 발급까지 어떤 파일을 거쳐 처리되는지 설명해보세요.

  • AuthController.java
  • AuthService.java
  • JwtTokenProvider.java
  • SecurityConfig.java

Controller에서 요청을 받는 흐름은 잘 설명했습니다. 다만 실제 코드에서는 JWT 생성 책임이 AuthService가 아니라 JwtTokenProvider에 분리되어 있습니다. 또한 SecurityConfig에서 인증 필터가 등록되는 흐름이 빠져 있습니다.

질문 유형을 바꾸면 평가 관점도 달라집니다.

로그인 요청은 어떤 파일들을 거쳐 처리되나요?

AuthController.java

로그인 HTTP 요청을 받고 service 계층으로 넘기는 진입점입니다.

프로젝트와 변경사항을 코드 기준으로 검증합니다.

요청 흐름 질문

사용자 요청이 어디서 시작해서 어떤 계층을 거쳐 처리되는지 질문합니다.

데이터 흐름 질문

데이터가 생성, 검증, 저장, 반환되는 흐름을 이해하고 있는지 확인합니다.

변경 영향도 질문

특정 기능을 수정할 때 어떤 파일과 모듈에 영향이 생기는지 질문합니다.

커밋 단위 분석

하나의 커밋이 왜 필요한 변경인지, 어떤 위험이 있는지 리뷰 관점으로 확인합니다.

코드 근거 피드백

AI의 추측이 아니라 실제 코드 근거를 기반으로 답변을 평가합니다.

다시 볼 파일 추천

부족한 답변을 개선하기 위해 먼저 읽어야 할 파일을 추천합니다.

AI가 만든 코드를 진짜 내 코드로 바꾸는 과정

  • 어떤 흐름으로 동작하는지 정확히 설명하기 어렵습니다.
  • AI의 답변이 맞는지 판단하기 어렵습니다.
  • 기능을 수정할 때 영향 범위를 몰라 불안합니다.
  • 프로젝트의 요청 흐름과 데이터 흐름을 말로 설명할 수 있습니다.
  • AI가 작성한 코드가 기존 구조와 맞는지 판단할 수 있습니다.
  • 면접이나 코드리뷰에서 프로젝트를 근거 있게 설명할 수 있습니다.

AI 코딩으로 만든 프로젝트를 직접 설명해야 하는 사람에게 필요합니다.

AI로 프로젝트를 만들었지만 구조가 헷갈리는 사람
Cursor, Copilot, Claude Code 등 AI 코딩 도구를 자주 쓰는 사람
바이브 코딩으로 앱은 만들었지만 내부 코드가 낯선 사람
포트폴리오 프로젝트를 면접에서 설명해야 하는 개발자 취준생
프로젝트를 유지보수 가능한 상태로 이해하고 싶은 주니어 개발자
새 코드베이스를 빠르게 파악해야 하는 사람

Why KnowYourCode

AI는 코드를 더 빨리 만들게 해줍니다.

KnowYourCode는 내가 만든 코드를 이해하고 설명하게 도와줍니다.

AI가 만든 코드, 이제 진짜 내 코드로 만드세요.

KnowYourCode를 더 정확한 코드 이해도 테스트로 만들고 있습니다.

서비스를 사용해본 뒤 분석 결과, 질문, 피드백 품질에 대한 의견을 남겨주세요.