Programmers

[75일차]오픈소스 탐색과 기여

PARKpatchnotes 2026. 1. 6. 00:05

유명한 오픈소스 프로젝트는 기여자와 사용자가 많아 비교적 개발이 안정된 경우가 많다. 그렇기 때문에 많은 사람들이 이미 진행한 이슈가 있을 가능성이 높고, 새롭게 기여할 작업을 찾는 데 어려움을 느낄 수 있다. 하지만, 난이도의 향상을 원하거나 더 큰 도전에 도전해보고 싶은 경우라면, 이러한 유명 프로젝트에 기여를 시도해 보는 것도 좋은 선택지가 될 수 있다. 또한 실질적인 기여를 하지 못하더라도 타인이 시도한 기여 흔적과 토론을 보면서 오픈소스 협업이 어떻게 이루어졌는지 좋은 참고가 될 수 있을 것이다.


📑 추천 오픈소스 프로젝트

아래는 초보자에게도 비교적 쉽게 접근할 수 있고, 많은 개발자들이 사용하는 오픈소스 라이브러리들이다:

  • react-icons: 다양한 아이콘 셋을 React 애플리케이션에서 쉽게 사용할 수 있게 해주는 프로젝트이다.
  • react-datepicker: 날짜 선택 컴포넌트를 제공하는 React 라이브러리로, 많은 프로젝트에서 활용되고 있다.
  • react-storybook: UI 컴포넌트를 개발하고 문서화하는 데 특화된 강력한 툴이다.

이외에도 본인이 사용 중이거나 관심 있는 오픈소스 라이브러리를 선택해 기여해 보는 것이 가장 좋은 방법이다. 실제로 활용해본 경험이 있는 프로젝트라면 이해도와 흥미가 높아져 더욱 동기 부여가 될 수 있다.


나의 경우: Open Broadcaster Software

내가 선택한 프로젝트는 Open Broadcaster Software(OBS)이다. OBS는 주로 스포츠 중계나 인터넷 방송에 사용되는 오픈소스 방송 송출 소프트웨어이다. 스포츠 중계와 인터넷 방송을 즐겨보는 나로서는, 이 소프트웨어에 기여를 시도해보는 것이 매우 흥미롭게 느껴졌다.

OBS는 방송 송출 기술에 대한 이해도를 높이는 데 큰 도움을 준다. 다만, 난이도가 높은 코드를 포함하고 있어 초보자로서 실질적인 기여를 하기에는 아직 어렵지만, 방송 송출 소프트웨어의 구조를 분석하고 전체적인 동작 원리를 배우는 데 큰 도움이 되는 프로젝트이다.