새로운 라이브러리가 나오면 무조건 써봐야 직성이 풀린다. GitHub 스타 수가 행복의 척도다.
오픈소스 탐험가(OPNS) 유형은 개발 생태계의 얼리어답터입니다. 새로운 프레임워크, 라이브러리, 언어, 도구가 나오면 가장 먼저 시도해봐야 합니다. GitHub Trending 페이지가 매일 아침 첫 번째로 여는 탭이고, HackerNews, Dev.to, X(트위터) 개발자 커뮤니티를 RSS로 구독합니다. 기술 컨퍼런스 영상은 업로드되는 즉시 시청하고, 새로운 패러다임이 등장하면 그것이 현재 프로젝트에 어떻게 적용될 수 있는지 바로 머릿속에서 그립니다.
OPNS 유형은 오픈소스 프로젝트에 기여하는 것에 큰 보람을 느낍니다. 버그를 발견하면 이슈를 올리고, 조금 더 나아가 직접 PR을 제출합니다. 자신의 코드가 수천 명의 개발자가 사용하는 라이브러리에 포함되는 경험은 이들에게 월급보다 큰 동기부여가 됩니다. npm, PyPI, Maven 등에 자신의 패키지를 올려두고 다운로드 수를 체크하는 것이 일상이며, 이슈에 'help wanted' 라벨이 붙으면 자신의 업무보다 먼저 달려가는 경우도 있습니다.
단점은 항상 새로운 기술을 도입하고 싶어 팀에 혼란을 주는 경우가 있다는 것입니다. 프로젝트 중간에 더 좋은 라이브러리를 발견하면 갈아타고 싶어 안달합니다. 의존성 목록이 계속 늘어나고, 간혹 검증되지 않은 새 라이브러리를 도입해 버그나 보안 문제를 일으키기도 합니다. 기술 선택의 안정성과 혁신 사이의 균형을 잡는 것이 OPNS 유형의 과제입니다.
이 유형은 기술 커뮤니티에서의 존재감이 큽니다. 컨퍼런스 발표, 기술 블로그 운영, 오픈소스 프로젝트 메인테이너, 스터디 그룹 운영 등 다양한 형태로 커뮤니티에 기여합니다. 이를 통해 최신 트렌드를 남들보다 빠르게 파악하고, 글로벌 개발자 네트워크를 형성합니다. 링크드인이나 GitHub 프로필이 충실한 개발자는 OPNS 유형일 가능성이 높습니다.
"좋은 라이브러리를 쓰는 건 거인의 어깨 위에 올라서는 거예요. 바퀴를 다시 발명할 이유는 없죠. 단, 어떤 바퀴인지는 제대로 알고 써야 합니다."
— OPNS 유형 개발자OPNS 유형 개발자의 실제 하루를 따라가봅니다.