Docker 데몬 없이 Maven 또는 Gradle로 Java 애플리케이션의 최적화된 Docker 및 OCI 컨테이너 이미지를 빌드합니다.
- 스타
- 5,005
- 포크
- 841
- 열린 이슈
- 556
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
OpenGrok은 Java로 작성된 소스 코드 검색 및 상호 참조 엔진입니다. 소스 트리를 인덱싱해 개발자가 웹 인터페이스에서 심볼, 전체 텍스트, 파일 경로를 검색하고 정의와 참조 사이를 이동할 수 있게 합니다.
다양한 프로그램 파일 형식을 이해하며 여러 소스 코드 관리 시스템의 버전 관리 이력을 읽을 수 있어, 사용자는 코드와 함께 변경 내역도 살펴볼 수 있습니다. 설치와 설정 방법은 프로젝트 위키에서 확인할 수 있고, Docker 컨테이너 옵션도 제공됩니다.
이 프로젝트는 시맨틱 버저닝을 사용하며, 릴리스 노트에서 전체 재인덱싱이 필요한 업데이트와 웹 애플리케이션을 재배포하기만 하면 되는 업데이트를 구분합니다.
핵심 기능
- 01대규모 소스 트리 전체에서 전체 텍스트와 심볼을 검색합니다.
- 02웹 UI에서 정의와 참조를 연결해 상호 참조할 수 있습니다.
- 03다양한 프로그램 파일 형식을 이해합니다.
- 04여러 소스 코드 관리 시스템의 버전 관리 이력을 읽습니다.
- 05Docker 컨테이너로 사용할 수 있습니다.
활용 사례
- 여러 프로젝트에 걸쳐 있는 대규모 레거시 코드베이스를 검색하고 탐색합니다.
- 팀에 내부 소스 저장소를 한곳에서 확인할 수 있는 자체 호스팅 웹 뷰를 제공합니다.
- 모노레포 전반에서 함수와 심볼이 정의되고 사용되는 위치를 추적합니다.
빠른 시작
- 1
프로젝트 위키에서 설정 가이드를 확인하세요
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Black은 최소한의 diff로 파일을 직접 다시 작성하는, 고유한 스타일을 적용하는 결정론적 Python 코드 포매터입니다.
Swift로 만든 macOS 네이티브 코드 에디터로, 구문 강조, 코드 완성, Git 연동, 디버깅과 확장 기능을 제공합니다.
Git처럼 테이블을 fork, clone, branch, merge, push, pull할 수 있고 MySQL처럼 연결되는 SQL 데이터베이스입니다.
Dropbox, Google Drive, OneDrive 및 기타 동기화 클라우드 폴더에 저장된 파일을 클라이언트 측에서 투명하게 암호화하는 Windows, macOS, Linux용 데스크톱 클라이언트입니다.