Repolode
oracle

oracle/opengrok

Java로 작성된 빠른 소스 코드 검색 및 상호 참조 엔진으로, 코드와 버전 관리 이력을 인덱싱합니다.

대체할 수 있는 제품:Sourcegraph

스타
5,005
포크
841
열린 이슈
556
마지막 커밋
12시간 전

어떤 프로젝트인가요?

OpenGrok은 Java로 작성된 소스 코드 검색 및 상호 참조 엔진입니다. 소스 트리를 인덱싱해 개발자가 웹 인터페이스에서 심볼, 전체 텍스트, 파일 경로를 검색하고 정의와 참조 사이를 이동할 수 있게 합니다.

다양한 프로그램 파일 형식을 이해하며 여러 소스 코드 관리 시스템의 버전 관리 이력을 읽을 수 있어, 사용자는 코드와 함께 변경 내역도 살펴볼 수 있습니다. 설치와 설정 방법은 프로젝트 위키에서 확인할 수 있고, Docker 컨테이너 옵션도 제공됩니다.

이 프로젝트는 시맨틱 버저닝을 사용하며, 릴리스 노트에서 전체 재인덱싱이 필요한 업데이트와 웹 애플리케이션을 재배포하기만 하면 되는 업데이트를 구분합니다.

핵심 기능

  • 01대규모 소스 트리 전체에서 전체 텍스트와 심볼을 검색합니다.
  • 02웹 UI에서 정의와 참조를 연결해 상호 참조할 수 있습니다.
  • 03다양한 프로그램 파일 형식을 이해합니다.
  • 04여러 소스 코드 관리 시스템의 버전 관리 이력을 읽습니다.
  • 05Docker 컨테이너로 사용할 수 있습니다.

활용 사례

  • 여러 프로젝트에 걸쳐 있는 대규모 레거시 코드베이스를 검색하고 탐색합니다.
  • 팀에 내부 소스 저장소를 한곳에서 확인할 수 있는 자체 호스팅 웹 뷰를 제공합니다.
  • 모노레포 전반에서 함수와 심볼이 정의되고 사용되는 위치를 추적합니다.

빠른 시작

  1. 1

    프로젝트 위키에서 설정 가이드를 확인하세요

  2. 2

    또는 Docker README를 따라 Docker 컨테이너로 실행하세요

사용 전 알아둘 점

  • 설치 단계는 README에 없으며 외부 위키 페이지를 참고해야 합니다.
  • 마이너 버전을 업그레이드하려면 저장소를 완전히 새로 인덱싱해야 합니다.

토픽

자주 묻는 질문

opengrok은(는) 무엇인가요?
Java로 작성된 빠른 소스 코드 검색 및 상호 참조 엔진으로, 코드와 버전 관리 이력을 인덱싱합니다. OpenGrok은 Java로 작성된 소스 코드 검색 및 상호 참조 엔진입니다. 소스 트리를 인덱싱해 개발자가 웹 인터페이스에서 심볼, 전체 텍스트, 파일 경로를 검색하고 정의와 참조 사이를 이동할 수 있게 합니다.
opengrok은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
opengrok은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
opengrok은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. opengrok의 마지막 커밋은 2026년 10월 19일입니다.
opengrok은(는) 어디에 사용할 수 있나요?
여러 프로젝트에 걸쳐 있는 대규모 레거시 코드베이스를 검색하고 탐색합니다. 팀에 내부 소스 저장소를 한곳에서 확인할 수 있는 자체 호스팅 웹 뷰를 제공합니다. 모노레포 전반에서 함수와 심볼이 정의되고 사용되는 위치를 추적합니다.
opengrok는 어떻게 설치하나요?
프로젝트 위키에서 설정 가이드를 확인하세요 또는 Docker README를 따라 Docker 컨테이너로 실행하세요
opengrok은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/oracle/opengrok

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트