JavaRush /Java Blog /Random-KO /GitHub에서 가장 인기 있는 Java 프로젝트 5개
Max Stern
레벨 35
Нижний Новгород

GitHub에서 가장 인기 있는 Java 프로젝트 5개

Random-KO 그룹에 게시되었습니다
초보 프로그래머가 일자리를 찾기 시작할 때 그는 종종 빈 벽을 마주하게 되는데, 그 벽에 누군가가 자신감 있게 "우리는 경험이 있는 전문가가 필요합니다."라고 썼습니다. 그리고... 이제 어떡하지? 우리는 "경험을 얻으려면 경험이 필요하다"는 상황에 처해 있습니까? 그만해 여기 들어오는 여러분?...
GitHub에서 가장 인기 있는 Java 프로젝트 5개 - 1
실제로 이 재귀에서 벗어나는 방법에는 여러 가지가 있습니다. 회사에서 인턴십을 구하거나(대학보다 가기가 더 어렵습니다), 자비로 인턴십을 하거나(예: JavaRush 온라인 인턴십 ) 초보자에게 적합한 오픈 소스 프로젝트를 찾을 수 있습니다. 그건 그렇고, 경험이 많은 개발자도 동일한 작업을 수행하며, 갤리선에 대한 일상적인 작업으로 인해 이미 우위에 있습니다. 그들은 Java로 더 진지한 GitHub 프로젝트를 찾고 긴장을 풀기 위해 작업합니다. 때로는 대규모 Java 오픈 소스 프로젝트가 얼마나 작동하는지 확인하고 코드를 자세히 살펴보는 것이 매우 유용합니다. 이 기사 에서 Jane Elizabeth(JAXenter.com 보조 편집자)는 GitHub에서 가장 인기 있는 5가지 Java 프로젝트를 살펴봅니다. 실제로 이 리소스에는 엄청난 수의 Java 프로젝트(정확히 744,000개)가 포함되어 있습니다. 하지만 전문 개발자에게는 어떤 것이 가장 흥미로운가요?

1. 모키토

이 이름은 기억하기 쉽습니다. Mockito는 유명한 민트 라임 칵테일처럼 들립니다. 그러나 이 Java 오픈 소스 프로젝트는 Java로 작성된 단위 테스트를 위한 가장 널리 사용되는 시뮬레이션 프레임워크입니다. Mockito는 Shipkit 라이브러리를 기반으로 지속적으로 개발되고 있습니다 . Mockito 2.0은 단위 테스트를 작성하는 사용자가 아니라 사용자 정의 논리에서 Mockito를 확장하거나 래핑해야 하는 다른 테스트 유틸리티 및 시뮬레이션 프레임워크를 대상으로 향상된 프레임워크 통합을 위한 향상된 API를 제공합니다.

2. 자바 디자인 패턴

이 Java 오픈 소스 프로젝트는 이름에 걸맞게 java-design-patterns를 통해 개발자에게 Java 언어로 디자인 패턴을 구현할 수 있는 기능을 제공합니다. 특히, 디자인 패턴은 개발자가 애플리케이션이나 시스템을 디자인할 때 일반적인 문제를 해결할 수 있도록 공식화된 권장 사례입니다. 테스트되고 입증된 프로그래밍 패러다임을 통해 개발 프로세스 속도를 높입니다. 또한 패턴을 재사용하면 사소한 부정확성이 나중에 더 큰 문제로 커지는 것을 방지하는 데 도움이 됩니다.

3.RxJava _

RxJava는 GitHub에서 가장 인기 있는 Java 리포지토리 중 하나이자 널리 사용되는 프레임워크 입니다 . ReactiveX API를 기반으로 하는 RxJava 라이브러리를 사용하면 JVM(Java Virtual Machine)에 대해 관찰 가능한 시퀀스를 사용하여 비동기식 및 이벤트 중심 프로그램을 만들 수 있습니다. RxJava는 Observer 패턴을 확장하여 데이터 및 이벤트 시퀀스를 지원합니다. 또한 개발자가 하위 수준 병렬화, 스레딩, 동기화, 스레드 안전성 및 병렬 데이터 구조와 같은 사항에 대해 걱정할 필요 없이 설명 단계에서 시퀀스를 결합할 수 있도록 하는 연산자를 추가합니다.

4.MpAndroidChart _

MPAndroidChart는 API 레벨 8 및 최신 버전에서 실행되는 Android 운영 체제 개발을 위한 강력하고 사용하기 쉬운 라이브러리입니다. MPAndroidChart를 사용하면 Android 애플리케이션에서 다양한 차트를 그릴 수 있습니다. 모바일 애플리케이션 개발자를 위한 데이터 시각화 유틸리티로 간주될 수 있습니다. MPAndroidChart에는 꺾은선형 차트, 히스토그램(세로, 가로, 누적, 그룹화), 원형 차트, 분산형 차트, 촛대형 차트(금융 데이터용), 방사형 차트(스파이더 차트), 원형 차트 및 이들의 다양한 조합 등 다양한 차트가 있습니다. . (“다이어그램”이라는 단어 자체는 분리되면 모든 의미를 잃습니다.)

5. 구아바

Java 언어를 위한 이 뛰어난 Google 핵심 라이브러리는 아주 오랫동안 사용되어 왔지만 모든 종류의 개발자에게 매우 편리한 오픈 소스 유틸리티로 남아 있습니다. 여기에는 많은 시간이 절약되고 Java 언어를 더 쉽게 사용할 수 있게 해주는 간단한 유틸리티, JDK 컬렉션 생태계 확장, 캐시, 함수형 프로그래밍 관용구 등과 같은 기타 유틸리티가 포함되어 있습니다. 특히 Google Guava는 정렬된 컬렉션 작업에 적합합니다. 개발자가 매우 진보된 정렬 및 비교 기능을 사용하여 컬렉션의 내용을 비교할 수 있도록 하는 이 기능은 Guava에서 가장 잘 개발되고 개발된 기능 중 하나입니다.
그 밖에 읽을 내용:

GitHub의 12가지 놀라운 기능

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION