Skip to main content

2018년 리액트 네이티브 커뮤니티 현황

· 7 min read
Lorenzo Sciandra
코어 메인테이너 & 리액트 네이티브 개발자

2018년 React Native 커뮤니티는 React Native 개발 및 커뮤니케이션 방식을 여러 가지로 개선했다. 몇 년 후 이 변화가 React Native의 전환점이었다고 회상할 것이라 믿는다.

많은 사람들이 React Native 아키텍처의 재작성, 즉 Fabric에 대해 기대하고 있다. 이는 React Native 아키텍처의 근본적인 한계를 해결하고, JSI와 TurboModules과 함께 React Native의 미래를 성공적으로 이끌어갈 것이다.

2018년의 가장 큰 변화는 React Native 커뮤니티의 역량 강화였다. 처음부터 Facebook은 전 세계 개발자들이 React Native 오픈소스 프로젝트에 참여하도록 장려했다. 이후 릴리스 프로세스 등을 담당하는 핵심 기여자들이 등장했다.

이 멤버들은 커뮤니티 전체가 프로젝트의 미래를 결정할 수 있도록 다음과 같은 리소스를 통해 상당한 진전을 이루었다:

react-native-releases 📬

이 저장소는 1월에 만들어져 두 가지 주요 목적을 가지고 있다. 첫째, 모든 사람이 새로운 릴리즈를 더 협력적으로 따라갈 수 있게 하고, 둘째, 특정 릴리즈에 어떤 내용이 포함될지 논의할 수 있는 공간을 제공한다. 누구나 체리 픽을 제안할 수 있도록 열려 있다(예: 0.57.8 및 이전 버전들).

이러한 접근 방식은 월간 릴리즈 주기에서 벗어나게 하는 원동력이 되었으며, 현재 0.57.x 버전에 적용된 "장기 지원" 방식의 기반이 되었다.

이러한 결정에 이르게 된 데에는 올해 생성된 다른 저장소도 큰 역할을 했다.

discussions-and-proposals 🗣

이 저장소는 7월에 만들어졌으며, React Native에 대한 논의를 더 개방적인 환경에서 진행하기 위한 아이디어를 확장했다. 이전에는 메인 저장소에서 For Discussion 라벨이 붙은 이슈로 이 필요를 처리했지만, 다른 라이브러리(예: React)에서 사용하는 RFC 접근 방식으로 이 전략을 확장하고자 했다.

이 실험은 즉시 React Native 생명주기에서 역할을 찾았다. Facebook 팀은 이제 커뮤니티 RFC 프로세스를 사용해 React Native에서 개선할 수 있는 부분을 논의하고, Lean Core 프로젝트를 중심으로 노력을 조율하며, 그 외에도 흥미로운 토론을 진행하고 있다.

@ReactNativeComm 🐣

React Native 커뮤니티의 다양한 활동(릴리스부터 활발한 토론까지)을 더 쉽게 따라갈 수 있도록, 우리는 새로운 트위터 계정 @ReactNativeComm을 만들었다. 이전에는 이러한 소식을 전달하는 방식이 우리가 원하는 만큼 효과적이지 않았음을 인지하고 있다.

해당 소셜 네트워크를 사용하지 않더라도, GitHub를 통해 저장소를 구독할 수 있다. 지난 몇 달간 이 기능이 개선되어 릴리스 알림만 받을 수 있게 되었으므로, 이를 활용하는 것도 좋은 방법이다.

앞으로 기대할 점 🎓

지난 7-8개월 동안 핵심 기여자들은 React Native Community GitHub 조직의 개발 주도권을 더 많이 확보하고, 페이스북과의 협업을 강화하기 위해 노력했다. 하지만 이 조직은 다른 유사 프로젝트들이 갖추고 있는 공식적인 구조가 부족했다.

이 조직은 여기에 호스팅된 모든 패키지와 저장소에 일련의 표준을 적용함으로써 더 큰 개발자 커뮤니티에 본보기가 될 수 있다. 또한, 관리자들이 서로 도우며 커뮤니티에서 합의한 표준에 부합하는 고품질 코드를 기여할 수 있는 단일 장소를 제공할 수 있다.

2019년 초, 우리는 이 새로운 가이드라인을 적용할 예정이다. 여러분의 의견을 전용 토론에서 공유해 주길 바란다.

우리는 이러한 변화를 통해 커뮤니티가 더 협력적이 될 것이라고 확신한다. 그리고 1.0 버전에 도달했을 때, 우리 모두가 이 공동의 노력을 통해 (더욱) 훌륭한 앱을 계속 작성할 수 있을 것이다 🤗


우리처럼 이 커뮤니티의 미래에 대해 기대가 크길 바란다. 위에 나열된 저장소에서 진행 중인 토론에 참여하거나, 여러분이 만들어낼 멋진 코드를 통해 모두가 함께하는 모습을 보게 되어 기쁘다.

즐거운 코딩 되길 바란다!