요약

이 AI 리포트 생성기는 코드 줄 수, 활성 기여자 수, 테스트 커버리지, 코드베이스 연차, 타입 시스템이라는 다섯 가지 입력값으로 신규 엔지니어가 의미 있는 첫 PR을 올리기까지 걸리는 기간과 코드베이스에서 작업하는 리스크를 추정합니다. 이 공식은 블랙박스가 아니라, 공개된 코드 리뷰·개발자 설문 연구(구글/SmartBear의 리뷰 크기 연구, 스트라이프의 Developer Coefficient 리포트)를 바탕으로 만든 투명한 휴리스틱입니다. 모든 계산은 클라이언트에서 실행되며, 코드베이스에 관한 어떤 정보도 어디로도 전송되지 않습니다.

코드베이스 온보딩 기간과 리스크를 계산하는 AI 리포트 생성기

코드 줄 수, 테스트 커버리지, 팀 규모, 코드베이스 연차만 입력하세요. PR 설명이나 슬랙 스레드에 그대로 붙여넣을 수 있는 평문 리포트를 바로 받을 수 있습니다. 가입도, 서버 호출도 없습니다.

AI 코드베이스 리포트 생성기

아래에 코드베이스 정보를 입력하세요. 리포트는 실시간으로 갱신되며 일반 텍스트로 복사할 수 있습니다.

예상 온보딩 기간 -
코드베이스 리스크 점수 - -

가장 먼저 고칠 것

    리포트 계산 방식

    추정에 반영되는 요소

    규모와 커버리지

    온보딩 기간은 코드 줄 수에 비례해서 늘어나고, 테스트 커버리지가 50% 아래로 내려가면 눈에 띄게 나빠집니다. 리뷰어와 신규 입사자가 테스트 스위트를 믿는 대신 구현 코드를 한 줄씩 읽게 되기 때문입니다.

    팀 여력

    활성 기여자가 5명 미만인 팀에는 비공식적인 안전망이 없어서, 담당자가 애매한 질문 하나가 DM에서 하루 종일 묵히기도 합니다. 기여자가 15명을 넘어서면 멘토링 여력은 더 이상 병목이 아니고, 코드베이스 자체가 제약 요인이 됩니다.

    연차와 타입 시스템

    3~7년을 넘긴 코드베이스에는 주석이나 문서에 남지 않은 구전 지식이 쌓입니다. 아무도 지우지 않은 네이밍 컨벤션, deprecated 모듈, 다른 곳에서 이미 고친 버그의 우회 코드 같은 것들입니다. 정적 타입(TypeScript, Go, Rust, Java)은 타입이 곧 문서 역할을 해서 동적 언어보다 적응 기간을 줄여줍니다.

    티켓을 배정하기 전에 분위기부터 파악하세요

    리스크 점수는 진짜 병목이 어디에 있는지 팀과 대화를 시작하기 위한 출발점이지, 확정된 결론이 아닙니다. 다음 입사자가 시작하기 전에 무엇을 먼저 고칠지 정하는 데 쓰세요. 엔지니어 줄 세우기용이 아닙니다.

    노트북 화면에 흐릿한 추상적 리포트 위젯이 떠 있고, 그 앞에서 키보드를 치는 손을 클로즈업한 사진

    자주 묻는 질문

    무료로 사용할 수 있나요?
    네. 리포트 생성기는 전적으로 브라우저에서 실행됩니다. 가입도, 유료 결제도 없고, 계산을 위해 서버로 전송되는 데이터도 없습니다.
    이 기준값은 어디서 나온 건가요?
    이 공식은 투명하게 공개된 휴리스틱이지, 동료 평가를 거친 모델이 아닙니다. 리뷰 크기 가이드(PR을 약 400줄 이하로 유지, 60분 넘게 계속 읽으면 효과가 떨어짐)는 구글의 엔지니어링 프랙티스 문서와 SmartBear/Cisco 코드 리뷰 연구에서 가져왔습니다. 커버리지와 기술 부채 페널티의 크기는 스트라이프의 Developer Coefficient 리포트를 참고했는데, 이 리포트는 엔지니어가 한 주 중 상당한 시간을 나쁜 코드와 유지보수 작업에 쓴다는 점을 보여줍니다. 일부러 '휴리스틱'이라고 부르는 이유는, 이 숫자를 정확한 값이 아니라 방향성을 보여주는 참고치로 봐야 하기 때문입니다.
    제 코드베이스 데이터가 어딘가로 전송되나요?
    아니요. 모든 입력값은 브라우저 안에 그대로 남고, 계산은 사용자 기기에서 자바스크립트로 실행됩니다. 유일한 네트워크 활동은 위젯 사용 횟수를 집계하기 위한 익명 핑뿐이며, 코드베이스 관련 정보는 전혀 담기지 않습니다.
    실제 온보딩 계획을 대신할 수 있나요?
    아니요. 이 도구는 계획을 세울 때 기준이 되는 대략적인 일수와 리스크 수준을 알려줄 뿐입니다. 실제 온보딩 체크리스트, 지정된 멘토, 그리고 여러분 저장소를 기반으로 만든 첫 주 학습 목록과 함께 사용하세요.
    왜 리스크 점수가 예상보다 높게 나왔나요?
    리스크를 가장 빠르게 끌어올리는 요인은 세 가지입니다. 테스트 커버리지 30% 미만, 7년을 넘긴 코드베이스, 그리고 엔지니어 1명당 코드 줄 수 비율이 높은 경우입니다. 이 세 가지부터 확인하세요. 보통 이번 분기 안에 실제로 개선할 수 있는 항목들입니다.
    여러 언어가 섞인 모노레포라면 어떻게 하나요?
    모노레포 전체가 아니라, 신규 입사자가 실제로 처음 건드릴 언어와 영역을 기준으로 계산하세요. 200만 줄짜리 모노레포에서 주니어가 4만 줄짜리 서비스 하나만 다룬다면, 전체 레포가 아니라 그 서비스 기준으로 점수를 매겨야 합니다.
    코드 리뷰 역량 계획에도 사용할 수 있나요?
    부분적으로는 가능합니다. 리스크 점수는 리뷰 부담과 상관관계가 있어서, 리스크가 높은 코드베이스는 보통 리뷰가 더 느리고 비용도 많이 듭니다. 하지만 팀의 실제 PR 처리 시간을 자체 메트릭 대시보드에서 측정하는 것을 대체할 수는 없습니다.
    리스크 점수는 온보딩 추정치와 어떻게 다른가요?
    온보딩 기간은 신규 엔지니어 한 명이 실질적으로 기여하기까지 걸리는 시간을 알려줍니다. 리스크 점수는 코드베이스가 전반적으로 얼마나 취약한지를 보여줍니다. 테스트 커버리지가 낮고 오래된 데다 소수에게 집중된 코드베이스는 몇 년째 몸담은 엔지니어에게도 리스크를 높입니다.

    이 리포트를 온보딩 자료로 만들어보세요

    Skywork는 대충 적은 메모를 슬라이드, 문서, 다이어그램으로 바꿔줍니다. 다음 주 월요일에 신규 엔지니어가 출근하는데 온보딩 자료를 손수 만들 시간이 없을 때 유용합니다.