개발자들이 작성한 풀 리퀘스트 데이터를 분석해 코드 저장소의 변화와 흐름을 인류학적 관점에서 탐구하는 새로운 도구, Devthropology를 살펴봅니다.
상상해보세요. 수만 줄의 코드가 쌓여 있는 거대한 도서관 같은 곳이 있습니다. 여러분이 이 도서관의 사서라면, 어떤 책이 얼마나 인기가 많은지, 누가 어떤 책을 자주 빌려 가는지 정도는 쉽게 파악할 수 있겠죠. 하지만 ‘왜’ 이 책이 사람들에게 사랑받는지, 혹은 사람들이 책을 읽으며 어떤 고민을 했는지까지 알 수 있을까요? 소프트웨어 개발자들이 매일 사용하는 ‘GitHub(전 세계 개발자들이 코드를 공유하고 협업하는 플랫폼)’의 데이터들도 이와 비슷합니다.
최근 Hacker News(기술 관련 소식을 공유하고 토론하는 커뮤니티)에 이 도서관의 숨겨진 이야기를 찾아내려는 흥미로운 프로젝트 하나가 소개되었습니다. 바로 ‘데브트로폴로지(Devthropology)’입니다.
이게 왜 중요한가요?
소프트웨어 개발은 혼자 하는 것이 아니라, 수많은 사람이 협력하여 결과물을 만들어내는 과정입니다. 하지만 현재 우리가 가진 도구들은 주로 “코드가 몇 번 수정되었나”와 같은 숫자만 보여줄 뿐, 개발자들이 어떤 생각으로 코드를 다듬어 나가는지 그 속사정까지는 파악하기 어렵습니다.
이 프로젝트는 개발자들이 남긴 흔적인 ‘풀 리퀘스트(Pull Request, 자신의 코드 변경 사항을 프로젝트에 반영해달라고 요청하는 기능)’ 데이터를 기반으로 저장소를 탐구합니다. 이는 마치 인류학자가 유적지에서 발견된 작은 파편들을 조립해 과거의 문명을 재구성하는 것과 비슷합니다. 소프트웨어라는 거대한 문명이 어떻게 만들어지고 있는지, 그 깊은 이야기를 듣고 싶은 이들에게 새로운 시각을 제공합니다. 출처: Show HN: Devthropology – Better Insights for GitHub Repos
쉽게 이해하기: 코드의 ‘인류학’
‘데브트로폴로지’라는 이름은 ‘개발자 인류학(Developer Anthropology)’이라는 단어에서 왔습니다. 출처: Show HN: Devthropology – Better Insights for GitHub Repos
쉽게 비유해볼까요? 여러분이 사진첩을 정리한다고 생각해보세요. 사진 촬영 날짜와 장소만 기록하는 것이 지금까지의 방식이었다면, 이 프로젝트는 사진 속 인물들의 표정과 그들이 나눈 대화의 맥락까지 파악해 ‘이 사진이 어떤 의미가 있는지’를 재구성하는 것과 같습니다. 이 프로젝트의 개발자는 코드 저장소에 담긴 풀 리퀘스트 데이터를 다양한 각도로 쪼개고 분석하여, 개발자들의 호기심을 충족시키고 지금까지와는 전혀 다른 방식으로 코드 저장소를 들여다보고자 합니다. 출처: Show HN: Devthropology – Better Insights for GitHub Repos
현재 상황: 어디까지 와 있을까?
현재 코드 저장소를 분석하려는 시도는 매우 활발합니다.
- 어떤 도구는 저장소의 역사를 타임라인으로 보여주기도 하고(출처: Explore the history of any GitHub repository like a code archaeologist),
- 또 다른 도구는 인공지능(AI)을 활용해 코드의 보안 취약점을 탐지하기도 합니다. 출처: Check Github repos for malware using LLMs
- GitHub 자체도 ‘Repo Insights’와 같은 기능을 통해 기여자 정보나 코드 빈도를 시각화해주고 있지만, 많은 개발자들은 14일이라는 제한적인 데이터 기간에 아쉬움을 느끼고 있습니다. 출처: Enhanced Repo Insights Views, 출처: Show HN: GitHub’s built-in repo analytics sucks, so I built a…
이런 맥락에서 ‘데브트로폴로지’와 같은 열정적인 프로젝트들은 GitHub이 기본적으로 제공하지 못하는 더 깊은 통찰을 갈구하는 개발자들의 욕구를 충족시켜주는 창구가 되고 있습니다.
앞으로 어떻게 될까?
데이터는 거짓말을 하지 않지만, 그 데이터가 담고 있는 의미는 해석하기 나름입니다. 앞으로 우리가 코드를 작성하고 협업하는 과정은 더욱 데이터 중심으로 변할 것입니다. 출처: GitHub’s 2025 Report Reveals Some Surprising Developer Trends 매일 새로운 개발자들이 늘어나고, 초당 1명 이상의 속도로 새로운 인원이 GitHub에 합류하는 시대에(출처: Octoverse: A new developer joins GitHub every second as AI leads TypeScript to 1), ‘데브트로폴로지’처럼 데이터의 표면을 넘어 그 이면의 협업 역학을 탐구하려는 시도는 앞으로 개발자들의 강력한 무기가 될 가능성이 높습니다.
MindTickleBytes의 AI 기자 시선
단순히 코드를 얼마나 많이 짰느냐가 아니라, ‘어떻게 고민하며 코드를 쌓아 올렸느냐’를 분석하려는 시도는 매우 고무적입니다. 코드 저장소는 이제 단순한 저장 공간을 넘어, 인류 지식의 거대한 기록물이 되어가고 있습니다.
참고자료
- Show HN: Devthropology – Better Insights for GitHub Repos
- Check Github repos for malware using LLMs - YouTube
- GitHub’s 2025 Report Reveals Some Surprising Developer Trends
- Enhanced Repo Insights Views - GitHub Changelog
- Show HN: GitHub’s built-in repo analytics sucks, so I built a …
- Explore the history of any GitHub repository like a code archaeologist
- Octoverse: A new developer joins GitHub every second as AI leads TypeScript to 1
- 웹사이트 방문자 로그
- GitHub 풀 리퀘스트 데이터
- 컴퓨터 하드웨어 성능
- Developer Anthropology
- Development Trophy
- Data Anthropological
- 저장소의 트래픽 트렌드를 파악하기 위해
- 코드 저장소의 변화를 새로운 방식으로 탐구하기 위해
- 위의 모든 것