나는 4.78M HN 아이템을 분석해 인터랙티브 2025 인포그래픽을 만들었다

발행: (2026년 1월 3일 오전 03:46 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

I Analyzed 4.78M HN Items to Create an Interactive 2025 Infographic 표지 이미지

전체 Hacker News 아카이브(StaticNews를 통해 제공되는 160개의 SQLite 샤드)를 다운로드하고 2025년 데이터를 모두 분석해 GitHub Octoverse 스타일의 인터랙티브 인포그래픽을 만들었습니다.

https://andreyandrade.com/static/hn-universe/

주요 발견

AI가 2025년을 장악

  • AI 관련 스토리가 전체 제출물의 **8 %**에서 **13 %**로 증가했습니다.
  • Claude가 하반기 동안 ChatGPT를 언급 횟수에서 앞섰습니다.
  • DeepSeek은 1월에 급증했지만 이후 사라졌습니다 (‑92 %).
  • “모델 레이스”에서는 Claude가 +482 % 성장한 반면 GPT는 +65 % 성장했습니다.

프로그래밍 언어

LanguageGrowthAvg Points
Zig+282 %59
Rust+97 %45
Ruby+41 %38
Go+23 %42

Zig은 2025년 가장 과대평가된 언어이며, Ruby는 놀라운 컴백을 보였습니다.

채용 시장 (4,885개 채용 공고 분석)

  • 원격: 57 %

  • 현장: 23 %

  • 하이브리드: 20 %

  • 71 %가 AI/ML 기술을 언급합니다.

  • 주니어 포지션은 3 %에 불과합니다.

  • 공개된 평균 연봉: $180k.

참여 패턴

  • “Tell HN” 게시물은 “Show HN”보다 평균 5배 더 많은 포인트를 받습니다.
  • 최적 게시 시간: 15:00 UTC (동부 표준시 11 am).
  • 9월에 가장 많은 바이럴 게시물이 있었으며, 34개의 스토리가 1,000포인트 이상을 기록했습니다.
  • 주말에 게시된 글은 23 % 적은 참여를 얻습니다.

사용 스택

  • 데이터: https://static.hn (160개의 SQLite 샤드, 4.78 M 아이템)
  • 분석: Go (모든 샤드를 병렬 처리)
  • 시각화: 순수 HTML/CSS/JS와 CSS 애니메이션

분석 도구는 Go로 작성되었으며 160개의 샤드를 동시에 처리합니다. 각 샤드에는 약 30 k개의 아이템이 들어 있습니다.

구축 과정

  • 모든 160개의 샤드(총 약 2 GB)를 다운로드했습니다.
  • 샤드 전체에서 패턴을 조회하는 Go 스크립트를 작성했습니다.
  • 시계열 데이터(월별 트렌드, 시간대별 패턴)를 집계했습니다.
  • 순수 CSS 애니메이션만을 사용해 인포그래픽을 만들었습니다(JS 프레임워크 사용 안 함).

가장 까다로운 부분은 데이터 정규화였습니다—HN API가 수년에 걸쳐 형식을 바꾸었고, 일부 아이템은 필드가 누락되어 있었습니다.

가장 놀라웠던 점

  • Tell HN vs. Show HN: 프로젝트 출시를 다루는 Show HN보다 개인 이야기를 다루는 Tell HN이 더 많은 참여를 얻을 것으로 예상했지만, Tell HN은 평균 54.7 포인트, Show HN은 11.2 포인트에 불과했습니다. 커뮤니티는 제품 출시보다 개인 서사를 더 중시합니다.
  • DeepSeek 급증: 2025년 1월에 DeepSeek이 논의를 장악했지만 3월에는 언급이 92 % 감소했습니다. AI hype 사이클이 매우 빠르게 움직입니다.
  • 주니어 채용 부족: “Who is Hiring” 게시물 중 주니어 대상이 **3 %**에 불과해 진입 장벽이 높아지고 있음을 보여줍니다.

확인해 보기

Interactive 2025 Hacker News Infographic

모든 데이터는 실제 HN 제출물과 댓글을 기반으로 합니다. 인포그래픽은 부드러운 스크롤 애니메이션을 제공하며 모바일에서도 작동합니다.

Back to Blog

관련 글

더 보기 »

왜 나는 스페인어를 배우고 있나요?

왜 나는 계속 스페인어를 배우고 있나요? 사람들은 자주 나에게 묻습니다: “왜 스페인어를 배우고 있나요?” 조금 이상하게도 나는 실제로 무엇을 ...

Arduino UNO Q MCU에서 Zephyr

개요 Arduino UNO Q는 STM32U585 MCU를 사용하여 모든 Arduino 기능을 처리합니다. 이 MCU는 메인 프로세서 및 보드의 GPIO 핀과 통신합니다. ...

사이드 프로젝트와 AI

Side Projects와 AI를 위한 커버 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s...