CodeGym /Java Blog /무작위의 /코딩 수준을 높이는 상위 8개 오픈 소스 GitHub 프로젝트
John Squirrels
레벨 41
San Francisco

코딩 수준을 높이는 상위 8개 오픈 소스 GitHub 프로젝트

무작위의 그룹에 게시되었습니다
CodeGym에서 우리의 목표는 학생(사용자)에게 처음부터 Java로 코딩하는 방법을 가르치는 것이 아닙니다. 우리는 또한 과정을 이수하고, 제공할 수 있는 모든 지식을 얻고, Java 개발자로서 정규직을 찾기 시작하는 사람들에 대한 우리의 책임을 깨닫습니다. 어느 회사에서나 기꺼이 고용할 개발자가 되는 방법에 대한 모든 정보와 지식을 제공하여 첫 번째 코딩 작업을 성공적으로 찾을 수 있도록 최선을 다하고 있습니다. 코딩 수준을 높이는 상위 8개의 오픈 소스 GitHub 프로젝트 - 1

오픈 소스 GitHub 프로젝트에서 작업하여 멋진 이력서 만들기

CodeGym의 과정을 마치고 Java Junior 개발자로서의 첫 직장을 찾고 있던 사람들은 이 작업이 작업하려는 위치에 따라 쉽지 않을 수도 있고 심지어 매우 어려울 수도 있음을 알고 있습니다. Java를 아는 것만으로는 일자리를 얻기에 충분하지 않기 때문입니다. CodeGym에서 말 그대로 모든 작업을 해결했다고 해도(우리 과정에서 1200개 이상의 작업, 행운을 빕니다) 실제로 적용 가능한 작업 경험도 필요합니다. 고용할 가치가 있는 것으로 간주됩니다. 따라서 첫 직장을 구하려면 직업 없이는 얻을 수 없는 경험이 있어야 합니다. 좋은 오래된 캐치 22? 설마. 이 문제를 해결하는 간단하고 효과적인 방법 중 하나는 더 많은 실제 지식을 얻고 프로그래밍 기술을 연습하기 위해 일부 오픈 소스 프로젝트에서 작업하는 것입니다. 나중에 이러한 프로젝트를 이력서에 추가하여 자부심을 가지고 Java Junior Dev 작업에 지원할 수 있습니다. GitHub 오픈 소스 프로젝트는 다른 코더 및 개발자와 협력하여 실제 대규모 프로젝트 개발에 참여할 수 있는 가장 좋은 방법 중 하나입니다. 이것이 우리가 주니어 레벨 코더를 위해 열려 있는 Github에서 가장 흥미롭고 인기 있는 오픈 소스 Java 프로젝트의 최상위를 준비한 이유입니다. 그런데 이전에 오픈 소스 프로젝트에 기여한 적이 없는 경우 시작하는 데 도움이 되는 빠른 가이드가 있습니다. 이것이 우리가 주니어 레벨 코더를 위해 열려 있는 Github에서 가장 흥미롭고 인기 있는 오픈 소스 Java 프로젝트의 최상위를 준비한 이유입니다. 그런데 이전에 오픈 소스 프로젝트에 기여한 적이 없는 경우 시작하는 데 도움이 되는 빠른 가이드가 있습니다. 이것이 우리가 주니어 레벨 코더를 위해 열려 있는 Github에서 가장 흥미롭고 인기 있는 오픈 소스 Java 프로젝트의 최상위를 준비한 이유입니다. 그런데 이전에 오픈 소스 프로젝트에 기여한 적이 없는 경우 시작하는 데 도움이 되는 빠른 가이드가 있습니다.

Java 초보자를 위한 오픈 소스 Github 프로젝트

1. 엘라스틱서치.

Elasticsearch는 Java로 개발되고 클라우드 플랫폼에서 사용하기 위한 분산된 다중 테넌트 가능 전체 텍스트 검색 엔진입니다. ElasticSearch는 전체 기능이 Java로 작성된 무료 오픈 소스 텍스트 검색 엔진 라이브러리인 Apache Lucene을 기반으로 합니다. Apache Software Foundation에서 지원하며 Apache 소프트웨어 라이선스에 따라 출시됩니다. 이 오픈 소스 검색 엔진은 전체 텍스트 쿼리를 처리할 수 있으며 문서를 통한 언어 검색을 지원합니다. 가장 인기 있는 엔터프라이즈 검색 엔진(Apache Solr이 그 뒤를 잇음)인 Elasticsearch는 확장 가능한 검색, 실시간에 가까운 검색, 멀티테넌시 지원과 같은 다양한 강력한 기능을 갖추고 있습니다. 주로 JSON 개체로 표시되는 문서에 중점을 둡니다. 인덱싱은 문서를 생성하거나 업데이트하여 검색, 정렬 및 필터링할 수 있도록 합니다.https://www.elastic.co/ Github의 별 수: 51.3k.

2. 금고.

Strongbox는 Java로 작성된 OpenSource 아티팩트 저장소 관리자입니다. 개발자는 사용자의 리포지토리 레이아웃에 관계없이 바이너리 아티팩트를 호스팅하기 위한 쉽고 안정적인 플랫폼을 제공하는 것을 목표로 합니다. Strongbox는 Maven, NPM, NuGet 및 Raw와 같은 다양한 패키지 형식에 대한 기본 구현을 제공합니다. 구현된 모든 패키지 형식은 기본적으로 Java로 작성됩니다. 이 프로젝트의 목표는 모든 주요 형식으로 아티팩트를 호스트하고 제공할 수 있는 범용 리포지토리 관리자를 구축하는 것입니다. Strongbox에는 아티팩트를 찾기 위한 검색 엔진과 검색 언어가 포함되어 있습니다. 웹사이트: https://strongbox.github.io/ Github의 별 수: 326

3. 팀원.

TEAMMATES.는 사용자가 동료, 교사 및 학생에 대한 익명의 리뷰를 작성할 수 있는 무료 오픈 소스 프로젝트입니다. 교육 커뮤니티(교사 및 학생)는 이 도구의 주요 대상 그룹입니다. 팀 동료를 사용하면 다양한 설문 조사(익명이든 아니든)를 만들 수 있고, 같은 그룹의 구성원은 프로젝트에 대한 서로의 기여도를 평가할 수 있으며, 교사는 학생에게 피드백을 남길 수 있습니다. TEAMMATES 툴킷에는 개인 사용자 프로필 및 검색 엔진을 포함하여 상당히 광범위한 기능이 있습니다. 웹사이트: https://teammatesv4.appspot.com/ Github의 별 수: 1.1k

4. JabRef.

JabRef는 오픈 소스 그래픽 크로스 플랫폼 인용 및 참조 관리 시스템입니다. Java로 작성되었으며 BibTeX(BibTeX는 서식이 지정된 참고 문헌 목록을 생성하는 특수 소프트웨어) 및 BibLaTeX를 기본 형식으로 사용합니다. JabRef는 Java, Alver, Batada, Reference의 약자입니다. JabRef는 BibTeX 파일 편집, 과학 데이터베이스에서 데이터 가져오기, BibTeX 파일 검색 및 관리를 위한 그래픽 사용자 인터페이스를 제공합니다. 이 시스템을 통해 연구원, 학자 및 작가는 참고문헌을 만들고 재사용할 수 있습니다. 새로운 링크는 참고 문헌, 과학 기사, 단행본, 서적 및 기타 작업의 참고 문헌 목록을 만드는 데 사용됩니다. JabRef는 전체 참고 문헌에서 전체 텍스트 검색을 구현하고, BibTeX 필드, 키워드별로 그룹화를 지원하고, BibTeX 키 등의 자동 생성을 제공합니다. 웹사이트:https://www.jabref.org/ Github의 별 수: 1.9k

5. 위키미디어 커먼즈 안드로이드 앱.

이 프로젝트는 사용자가 Android 모바일 장치에서 직접 이미지 및 기타 유형의 콘텐츠를 Wikimedia Commons에 업로드할 수 있는 Wikimedia Commons Android 앱 개발에 중점을 두고 있습니다. Wikimedia Commons는 무료로 사용할 수 있는 이미지, 사운드, 기타 미디어 및 JSON 파일의 온라인 저장소입니다. 위키미디어 재단의 프로젝트입니다. 웹사이트: https://commons.wikimedia.org/wiki/Commons:Mobile_app Github의 별 수: 611

6. 엑스위키.

XWiki는 Java로 작성된 무료 소프트웨어 엔터프라이즈 위키 플랫폼입니다. 확장성에 중점을 두고 사용자가 위키 데이터베이스에 대한 콘텐츠 및 프로그램 소프트웨어 액세스를 구성할 수 있도록 합니다. 기본적으로 XWiki는 Wiki 페이지에서 새 응용 프로그램을 만들 수 있게 해주는 Wiki 엔진일 뿐입니다. 프로젝트 개발자는 XWiki를 2세대 위키 플랫폼이라고 부릅니다. “1세대 위키는 콘텐츠 협업을 위해 설계되었습니다. 2세대 위키는 위키 패러다임과 페이지 편집 접근 방식을 사용하여 웹 애플리케이션을 공동 제작하는 데 적합합니다. XWiki는 2세대 위키와 1세대 위키 모두에서 사용할 수 있습니다.”라고 개발자는 프로젝트 웹 사이트에서 설명합니다. XWiki에는 페이지 및 액세스 제어 시스템, PDF로 페이지 내보내기, 통계, 블로그, 핫키, RSS 등 많은 기능이 있습니다. 웹사이트:https://www.xwiki.org/

7. 제로코드.

Zerocode는 핵심 Java JUnit 구성 요소를 사용하여 구축된 무료 오픈 소스 API 자동화 및 부하 테스트 프레임워크입니다. 이를 통해 개발자는 가능한 가장 간단하고 빠른 방법으로 테스트 사례를 만들고 유지할 수 있습니다. 프로젝트 개발자에 따르면 Zerocode를 사용하면 기능에 대한 테스트 사례를 만들고 쉽게 유지 관리하여 가장 일반적인 문제를 피할 수 있습니다. 테스트는 YAML/JSON 형식과 Eclipse, IntelliJ 및 NetBeans와 같은 널리 사용되는 IDE의 기본 지원으로 간소화되며 추가 플러그인이 필요하지 않습니다. 웹사이트: https://zerocode.io/ Github의 별 수: 411

8. 시릭스DB.

SirixDB는 축적 전용 접근 방식을 사용하는 일시적이고 진화적인 데이터베이스 시스템입니다. 각 리소스의 전체 기록을 유지하고 임시 데이터의 효과적이고 효율적인 저장 및 쿼리를 용이하게 합니다. 모든 커밋은 구조적 공유를 통해 공간 효율적인 스냅샷을 저장합니다. 로그 구조이며 데이터를 덮어쓰지 않습니다. SirixDB는 슬라이딩 스냅샷이라는 새로운 페이지 수준 버전 관리 방식을 사용합니다. 임시 데이터베이스가 무엇인지 궁금하십니까? 특정 변경 사항이 적용되기 전에 과거 데이터 상태를 빠르게 복원할 수 있는 시스템입니다. “대부분의 최신 데이터베이스는 여전히 현재 또는 과거 데이터를 하나의 큰 테이블에 저장하기 때문에 현재 상태를 개선하기 위해 이러한 시스템의 성능을 조사하기 시작했습니다. 처음부터 우리는 레코드를 작게 유지하고 복잡한 타이밍 쿼리를 지원하는 Sirix라는 오픈 소스 시스템을 만들어 임시가 아닌 데이터베이스 시스템과 효과적으로 경쟁했습니다.”라고 SirixDB 커뮤니티 회원이 설명합니다. 웹사이트:https://sirix.io/ Github의 별 수: 565.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION