프로젝트 배경
1. 문제점 — 유지보수·고도화 의뢰는 착수 전에 아무도 코드 안을 모릅니다. 발주자는 "그냥 기능 하나 추가"라고 생각하지만, 안에는 하드코딩된 비밀번호, 문자열로 이어 붙인 SQL, CP949와 UTF-8이 섞인 파일, 버전이 고정되지 않은 라이브러리, 그리고 테스트 0이 기다리고 있습니다. 이걸 모른 채 견적을 내면 개발자도 발주자도 다칩니다. 2. 해결책 — 첫 주에 손으로 하던 "코드 훑기"를
프로젝트 성과
낯선 코드를 첫 주에 지도로
소스 폴더 하나로 인벤토리·의존성·위험 좌표·구조 감각·리스크 점수·착수 순서가 리포트(md·엑셀)로 나옵니다 — 견적과 착수 판단의 근거가 하루 안에.
고칠 자리를 좌표로
하드코딩 비밀·SQL 결합·eval·인코딩 혼재·중복 파일을 파일:행으로 지목하고, 환경변수 비밀·바인딩 SQL·vendor는 제외해 "의심"만 남깁니다.
심은 위험 10종 좌표 전수
합성 레거시 트리에 위치를 알고 심은 위험 10종을 파일:행까지 전수 검출, 초과 검출 0 — vendor 안의 비밀은 제외되었습니다.
클린 트리 오탐 0
환경변수 비밀·파라미터 바인딩 SQL·테스트가 있는 정상 프로젝트는 위험 0건·리스크 0 — 잡는 것과 안 잡는 것을 양방향으로 증명했습니다.
검증 8항목 PASS·공개
의존성 미고정 3/3·라우트/테이블/테스트 카운트·중복 원본 지목·재현성 포함 8항목 통과(1차 검증이 Maven RELEASE 오판 검거·수리), 코드·리포트 실물 GitHub 공개.
핵심 기능
진행 단계
[설계·개발]
2026.09.
"첫 주의 코드 훑기"를 항목화(인벤토리·의존성·위험·구조·테스트·점수)하고, 오탐 억제 규칙과 좌표 리포트(md·엑셀)로 구현했습니다. 표준 라이브러리만 사용.
프로젝트 상세
1) 포트폴리오 소개 "기존 시스템을 유지보수·고도화해 달라"는 의뢰의 첫 주는 언제나 같은 일입니다 — 남이 만든 코드를 지도로 만드는 것. 어디에 무엇이 얼마나 있고, 어떤 라이브러리에 묶여 있고, 어디가 위험하고, 테스트가 있는지. 이 도구는 그 지도를 시간 단위로 뽑아 "1주차 코드 분석 산출"로 바로 제출할 수 있게 합니다. 언어 무관(PHP·Java·JS/TS·Python·C# 등), 오프라인 —






