진입점 파악·의존 그래프 추적·작은 단위 실행 검증으로 대규모 코드베이스 분석 결
낯선 코드베이스를 분석할 때 가장 먼저 찾는 것은 진입점입니다. 웹 서버라면 라우터, CLI라면 main 함수에서 시작해 데이터가 어떻게 흐르는지를 위에서 아래로 따라가면 전체 구조가 점차 파악됩니다.
의존 관계 파악도 중요합니다. 어떤 모듈이 어디에 의존하는지를 파악하면 변경 시 영향 범위를 예측할 수 있고, 테스트가 어려운 이유도 보입니다. import 경로나 의존성 그래프 도구를 활용해 순환 의존이나 과도한 결합이 있는 지점을 먼저 확인했습니다.
분석은 작은 단위로 직접 실행해보는 것으로 검증했습니다. 이해한 흐름대로 실행될 것이라고 가정하고 테스트를 돌려보면, 예상과 다른 동작이 나올 때 이해가 틀린 지점을 빠르게 찾을 수 있었습니다.