Community RustRover

JetBrains가 지원하는 오픈소스 프로젝트 집중 조명

Read this post in other languages:

JetBrains는 개발자 커뮤니티의 성장과 번영을 바랍니다. 그래서 긍정적인 영향을 미치는 오픈소스 프로젝트를 지원하여 개발자들이 서로 배우고, 더 나은 소프트웨어를 구축하기 위해 함께 일할 수 있도록 돕습니다. JetBrains는 오픈소스 유지 관리자에게 무료 라이선스를 제공하고 에코시스템과 기여자에게 힘이 되는 이니셔티브에 기여하고 있습니다.

이 글에서는 다양한 에코시스템의 다섯 가지 오픈소스 프로젝트를 집중 조명합니다. 이러한 프로젝트는 Python 또는 JavaScript와 같은 성숙한 프로그래밍 언어를 사용하거나 Rust와 같이 빠르게 발전하는 언어를 기반으로 합니다. 이들 프로젝트는 서로 다르지만 모두 개발자 경험을 개선한다는 동일한 목표를 공유합니다. 또한 적절한 도구를 사용하면 생산성을 높이고 워크플로를 더 편리하게 만들 수 있다는 사실을 보여줍니다.

Ratatui

중단된 tui-rs 라이브러리를 이어받은 커뮤니티 기반 라이브러리인 Ratatui는 터미널 UI를 간결하게 만듭니다. 인체공학적인 모듈식 디자인을 채택하여 개발자가 단순한 터미널을 넘어 대화형 대시보드, 위젯, 심지어 임베디드 인터페이스까지 구축할 수 있도록 돕습니다.

JetBrains IDE는 도구 자체보다 코드에 집중할 수 있게 해줍니다. 모든 기능을 갖추고 있어 최소한의 구성만으로 바로 사용할 수 있습니다. 강력한 코드 강조 표시, 자동 수정, 리팩터링, 구조화된 검색 기능을 통해 코드베이스를 쉽게 탐색하고 편집할 수 있습니다.

Orhun Parmaksız, Ratatui 핵심 유지 관리자

곧 출시될 0.30.0 릴리스는 모듈성을 강화하고 메인 크레이트를 여러 개의 작고 독립적으로 사용 가능한 패키지로 분할하는 데 중점을 둘 예정입니다. 이러한 변경으로 유지 관리 프로세스가 간소해지고 다른 시나리오에서도 위젯을 더 편리하게 사용할 수 있습니다. 그리고 no_std 지원을 추가하면서 Ratatui는 터미널을 넘어 다양한 사용 사례로 범위를 넓혀갑니다.

Django

Ratatui가 터미널에 사용 편의성을 제공한다면, Django는 웹에 사용 편의성을 제공합니다. 2003년에 처음 개발된 Django는 뉴스룸의 촉박한 마감 일정과 숙련된 개발자의 전문적인 요구를 모두 충족하도록 설계되었으며 오늘날에도 ‘마감을 맞추고 싶은 완벽주의자’들이 선호하는 프레임워크로 자리 잡고 있습니다. Django는 반복적인 작업을 없애고, 명확하고 실용적인 디자인 원칙을 고수하며, 보안, 확장성, 데이터베이스 관리를 위한 솔루션을 기본 제공하여 개발자가 더 적은 코드로 더 많은 기능을 구현할 수 있도록 돕습니다.

JetBrains IDE, 특히 PyCharm는 프로젝트 템플릿, 자동 설정 검사, 모델에서 데이터베이스로의 마이그레이션, 그리고 문제 해결과 수정을 간소화하는 통합 디버그 및 테스트 도구 등 내장된 Django 지원을 통해 개발 효율성을 향상합니다. 또한, 버전 관리 통합을 통해 기여자는 자신의 작업을 더 쉽게 ​​최적화하고 개선할 수 있습니다.

Sarah Boyce, Django Fellow

번성하는 글로벌 커뮤니티에 힘 입어, Django의 향후 로드맵에는 복합 기본 키 지원, 내장형 CSP 통합, 그리고 Django의 기본적 접근성 향상 작업이 포함되어 있습니다. 이 도구는 8개월마다 릴리스되어 이전 버전과의 호환성을 유지하면서 점진적인 개선을 이룹니다. 이는 장기적인 안정성과 혁신이 서로 양립할 수 있음을 분명하게 보여줍니다.

JHipster

Django와 JHipster는 모두 개발자가 효율적으로 작업하는 데 도움을 주지만, 접근 방식은 서로 다릅니다. JHipster는 처음에는 전문적인 백엔드와 유연한 프런트엔드를 갖춘 ‘멀피시 방지 스택'(anti-mulfish stack)으로 포지셔닝되었습니다. Spring 기반 백엔드와 Angular.js 기반 프런트엔드를 통해 개발자들이 풀스택 애플리케이션을 빠르게 구축할 수 있도록 지원하는 것을 목표로 삼았습니다. 오늘날에도 여전히 가장 포괄적인 오픈소스 생성기 중 하나로 남아 있으며 내장된 보안, 성능 최적화 및 모범 사례를 포함한 완벽한 풀스택 솔루션을 제공합니다.

JHipster는 항상 높은 생산성과 고품질 도구에 집중해 왔기에 IntelliJ IDEA를 좋아할 수밖에 없었습니다. 심지어 자체 JHipster IntelliJ IDEA 플러그인도 가지고 있죠! 개인적으로 가장 좋아하는 점은 깔끔한 UI, 뛰어난 성능, 그리고 작업을 더 쉽고 효율적으로 만들어주는 다양한 플러그인입니다. 저는 일상 업무에서 Maven과 Docker 지원 기능을 자주 사용하는데, 둘 모두 최고 수준입니다.

Julien Dubois, JHipster 제작자

이 프로젝트는 이제 두 팀으로 나뉘었습니다. JHipster Classic 팀은 JavaScript로 작성된 원래의 풀스택 생성기에 중점을 두고, JHipster Lite 팀은 주로 백엔드를 타깃으로 하여 Java로 작성된 현대적 DDD 중심의 버전을 개발하는 데 중점을 둡니다. 이러한 구조를 통해 커뮤니티가 더 자유롭게 탐구할 수 있게 하는 동시에 새로운 기여자를 확보할 수 있습니다.

AI 지원 생성 기술이 계속 발전하는 상황에서도 JHipster의 사명은 변함이 없습니다. 바로 개발자에게 첨단 기술과 진정한 풀스택 솔루션을 제공하는 것입니다.

Biome

구조가 자리를 잡았으면 다음 과제는 일관성입니다. 웹 프로젝트를 유지 관리하기 위한 현대적 올인원 툴체인인 Biome는 바로 여기서 가치를 발휘합니다. 이 툴체인은 모든 주요 웹 언어를 지원하고 CLI와 에디터에서 일관된 경험을 제공합니다. 제작자들의 목표는 간단했습니다. 개발부터 운영까지 전체 프로세스를 포괄하면서 종속성을 줄이고, 설정 시간을 단축하며, CI 작업을 더 빠르게 수행하고, 명확하고 실용적인 진단을 목표로 하는 도구를 만드는 것입니다.

저는 JetBrains IDE를 오랫동안 사용해 왔습니다! RustRover는 출시 이후 엄청난 발전을 이루었습니다. 디버그 기능과 새로운 JavaScript 모듈 덕분에 Astro 기반 웹사이트를 포함한 모든 Biome 프로젝트를 하나의 IDE에서 관리할 수 있게 되었습니다. JetBrains는 사용자의 의견에 귀를 기울이고 피드백을 소중히 여기는 데, 이는 정말 훌륭합니다.

Emanuele Stoppa, Biome 제작자

Biome의 로드맵에는 새로운 Markdown 지원, 타입 추론, .d.ts 파일 생성, JSDoc 지원 및 내장 언어 지원이 포함되어 있습니다. 커뮤니티가 주도하는 프로젝트인 Biome은 모든 형태의 기여를 환영합니다. 변화는 작은 기여 하나 하나가 모여 이루어지기 때문입니다.

Vuestic UI

프런트엔드 경험을 개선할 때는 Vuestic UI가 진가를 발휘합니다. 이 오픈소스 프로젝트는 접근성, 테마 구성, 개발자 경험 개선에 중점을 두고 있습니다. Vue 3용으로 제작된 이 도구는 빠른 프로토타입 제작부터 엔터프라이즈급 대시보드까지 손쉽게 확장 가능한 유연하고 사용하기 쉬운 구성 요소 라이브러리를 제공합니다.

Vuestic UI 및 Vuestic Admin과 같은 복잡한 오픈소스 도구를 개발하려면 적합한 개발 환경이 매우 중요합니다. 저희 팀은 매일 JetBrains IDE를 사용합니다. 최고의 리팩터링 도구를 통해 자신 있게 변경 작업을 수행할 수 있을 뿐만 아니라, 빠르고 안정적인 코드 탐색과 안정적이고 뛰어난 성능을 이용할 수 있습니다. 필요한 대부분의 작업을 추가 플러그인이나 설정 없이 바로 처리할 수 있습니다. JetBrains는 단순한 선호도가 아닌 생산성을 배가시켜주는 묘약입니다.

Maxim Kobetz, Vue.js 선임 개발자

프런트엔드 개발 분야에서 12년간 일하면서, WebStorm은 IntelliJ IDEA, PyCharm과 함께 저에게 언제나 소중한 도구였습니다. 더 이상 매일 코딩하지는 않지만, WebStorm은 모든 업데이트가 매끄럽고 원활하며, 작업 흐름을 방해하지 않아 항상 신뢰할 수 있습니다. 직관적이고 사용하기 쉬우며 아름다운 인터페이스를 갖추고 있어 기대에 완벽하게 부합합니다. IDE를 바꾸는 건 항상 시간과 노력이 많이 드는 일이라는 걸 알지만, JetBrains는 확실히 수고를 들일 가치가 있습니다. 한번 써보면 다시는 바꾸고 싶지 않을 거예요.

Anastasiia Zvenigorodskaia, Vuestic UI & Vuestic Admin 커뮤니티 관리자

이러한 프로젝트는 공통적인 진실을 보여줍니다. 도구가 개발을 방해하지 않으면 자연스럽게 뛰어난 개발자 경험이 탄생한다는 것입니다. JetBrains IDE는 코드 탐색, 협업 등 모든 측면을 최적화해 주기 때문에 이들 팀은 아이디어를 실용적이고 정교한 도구로 발전시킬 수 있었습니다.

이러한 프로젝트를 살펴보고, 가능하다면 기여하거나 나만의 여정을 시작해 보세요! RustRover, WebStorm 및 PyCharm은 오픈소스 개발에 완전히 무료로 제공되며 코딩, 협업 및 기여할 수 있도록 지원합니다.

게시물 원문 작성자

Lena Morozova

Lena Morozova

image description

Discover more