코드베이스 이해

낯선 코드베이스를 더 빠르게 이해하세요.

하나의 편집기 작업 공간에서 코드, Markdown 문서, 관계 그래프, 프로젝트 기록을 따라가세요. FiboCode는 설명을 대상 소스 코드 가까이에 두어 흩어진 검색을 연결된 탐색 경로로 바꿉니다.

코드베이스는 열어 볼 수 있는 파일의 집합보다 큽니다.

새 저장소는 필요한 순서대로 스스로를 설명해 주지 않습니다. 이름만으로는 일부만 알 수 있고, 중요한 동작은 모듈 경계를 넘으며, 결정의 이유가 현재 파일 밖에 있을 수도 있습니다. 파일을 차례로 읽으면 구현 세부 사항은 보이지만 전체 시스템은 여전히 놓치기 쉽습니다.

FiboCode는 편집 가능한 코드, 읽기 쉬운 Markdown, 탐색 가능한 그래프를 연결합니다. 관련 소스 선택에서 시작해 설명을 읽거나 작성하고, 태그가 지정된 관계를 따라 다음 파일, 문서, 그래프로 이동하세요. 코드를 사실의 근거로 유지하면서 보조 지식도 바로 검증할 수 있는 위치에 둡니다.

연결된 보기 사이로 이해가 이동하는 과정을 확인하세요.

코드베이스 전체 분석으로 시작하고, 기존 문서와 관계 그래프로 한 파일을 이해한 뒤 선택한 코드를 AI에 질문합니다.

데모 동영상 — 전체 코드베이스를 분석하고 생성된 개요 읽기

전체 분석으로 낯선 파일과 디렉터리를 읽기 쉬운 구조로 정리해 다음 조사의 출발점을 만듭니다.

데모 동영상 — 파일의 기존 문서와 관계 그래프를 읽고 코드 관계와 의미를 AI에 질문하기

한 파일 주변의 코드, 문서, 그래프를 오간 뒤 저장된 지식을 바탕으로 구체적인 AI 질문을 이어 갑니다.

질문에서 검증 가능한 컨텍스트로 이동하세요.

저장소를 근거로 작업하고 다음 사람이 읽을 수 있는 경로를 남깁니다.

  1. 질문을 만든 코드에서 시작하세요.

    관련 파일을 열거나 이해해야 할 구현을 선택하세요. 추상적인 요약이 아니라 구체적인 소스 컨텍스트에서 모든 설명을 시작할 수 있습니다.

  2. Markdown에서 설명을 읽거나 기록하세요.

    동작, 의도, 경계, 열린 질문을 개발자와 Coding Agent가 모두 읽고 다듬을 수 있는 형식으로 남깁니다.

  3. 그래프와 태그로 관계를 따라가세요.

    설명에서 관련 모듈, 결정, 다이어그램으로 이동하세요. 모든 정보를 한 보기에 합치지 않고 태그로 코드, 문서, 그래프의 연결을 유지합니다.

  4. 편집 가능한 소스로 이해를 검증하세요.

    설명을 확인해야 할 때 참조된 코드로 돌아가세요. 구현 옆의 지식을 갱신해 다음 탐색이 최신 근거에서 시작되도록 합니다.

코드 조사를 위한 연결된 작업 공간.

  • 코드를 사실의 근거로 유지합니다.

    보조 자료가 설명 대상 구현을 가리키므로 실제 동작과 설명을 쉽게 대조할 수 있습니다.

  • Markdown으로 의도를 읽기 쉽게 만듭니다.

    분석, 결정, 설명이 사람과 Agent가 모두 읽고 쓸 수 있는 프로젝트 지식으로 남습니다.

  • 그래프로 관계를 드러냅니다.

    선형 파일 목록만으로 부족할 때 모듈과 문서 관계를 보고 탐색할 수 있습니다.

  • 기록으로 이해의 변화를 보존합니다.

    스펙, 설계, 변경 설명, 분석 기록이 코드베이스와 함께 성장하는 추적 가능한 내역을 만듭니다.

사용 사례: 직접 만들지 않은 서비스에 합류하기.

낯선 요청 경로가 있는 서비스를 인수했다고 가정해 보세요. 핸들러에서 시작해 동작을 기록하고, 연결된 태그와 그래프로 도메인 로직과 하위 종속성을 찾습니다. 각 이동은 확인 가능한 파일이나 문서에 연결됩니다.

결과는 첫 탐색 이후에도 유용합니다. 팀원은 같은 설명을 다시 보고 소스와 대조하며 서비스 변경에 맞춰 확장할 수 있으므로 처음 조사를 반복할 필요가 없습니다.

일회성 코드 요약보다 오래 유지됩니다.

생성된 요약은 유용하지만 분리된 답변은 곧 근거와 시스템 안의 위치를 잃습니다. FiboCode는 이해를 연결된 프로젝트 자료로 다루며 코드, 문서, 그래프, 기록을 구분된 보기로 유지하고 서로 이동할 수 있게 합니다.

이 페이지는 사람이 코드베이스를 조사하도록 돕습니다. 다음으로 Coding Agent에 이후 작업에서도 사용할 컨텍스트를 제공하려면 코드베이스 컨텍스트로 이동하세요.

코드베이스 이해 FAQ

FiboCode가 소스 코드 읽기를 대신하나요?

아니요. 코드는 사실의 근거로 남습니다. FiboCode는 설명과 관계를 소스에 연결해 보조 자료의 내용을 검증할 수 있게 합니다.

기존 Markdown 문서를 사용할 수 있나요?

예. Markdown은 설명, 스펙, 설계, 계획, 분석, 변경 기록의 공통 기반이므로 저장소 지식을 사람과 Agent 모두 읽을 수 있습니다.

낯선 저장소에서 그래프는 어떻게 도움이 되나요?

그래프는 관계를 보이고 탐색할 수 있게 합니다. 동작이 여러 파일에 걸치거나 시스템 경계를 선형으로 보기 어려울 때 소스와 설명을 보완합니다.

온보딩에만 유용한가요?

아니요. 레거시 코드 조사, 영향 분석, 아키텍처 탐색, 시스템이 현재 모습으로 발전한 이유를 다시 확인할 때도 유용합니다.

Coding Agent도 같은 지식을 사용할 수 있나요?

예. Markdown 기록과 연결된 프로젝트 컨텍스트는 사람과 Agent 모두 읽을 수 있습니다. 코드베이스 컨텍스트에서 이후 Agent 작업에 활용하는 방법을 설명합니다.