Qiita의 4년간 변화를 지도에 그리자, AI 국가가 작은 섬에서 대륙으로 성장했다
요약
본 기사는 Qiita API를 활용하여 2022년 10월부터 2026년 9월까지의 기술 글 트렌드를 분석했습니다. 그 결과, AI 관련 주제가 초기에는 작은 섬이었으나 시간이 지남에 따라 폭발적으로 성장하며 거대한 대륙으로 자리 잡았음을 보여줍니다. 특히 '생성 AI・에이전트' 국가의 비중은 약 34%p 증가했습니다.
핵심 포인트
- AI 기술 글 작성자 비율이 1.2%에서 34.9%로 급증하며 주류 트렌드가 되었습니다.
- AI 관련 태그가 붙는 상위 주제 개수가 0개에서 5개로 늘어났습니다.
- 기존의 주요 개발 분야(Python, Web 프론트엔드) 대비 AI 국가의 성장세가 압도적입니다.
- 글 작성자의 활동성 증가와 함께 여러 기술 영역을 아우르는 경향이 나타납니다.
ChatGPT 공개 전 달부터 4년 동안 Qiita에서 작성된 기술 글은 어떻게 움직였을까요? Qiita API를 이용해 2022년 10월부터 2026년 9월까지 48개월 동안, 매달 8일~14일 주간에 게시된 모든 글(총 105,160개)을 모아 태그별 지도를 만들었습니다.
이 기사에서는 AI 국가가 작은 섬에서 대륙으로 성장하는 48개월의 타임랩스와, 10개 국가 각각의 4년 전과 현재를 확인할 수 있습니다.
태그를 마을로, 집단을 나라에 비유한 지도입니다. 점의 크기는 해당 주간에 해당 태그로 글을 작성한 사람의 비율을 나타냅니다. 육지는 글을 작성한 사람이 단 한 명이라도 있으면 섬으로 보이도록 작은 태그에도 최소 크기를 부여했습니다.
같은 글에 자주 붙는 태그일수록 가깝게 배치했으며, 배치는 4년 동안 한 번만 결정하여 고정했습니다. 월이 지남에 따라 중앙의 '생성 AI・에이전트' 국가가 'AI', 'Security' 등의 작은 섬들이 흩어져 있는 바다에서 대륙으로 성장합니다.
AI 태그를 하나라도 붙여 글을 작성한 사람은 2022년 10월에는 1.2% (1,007명 중 12명)였습니다. 2026년 9월에는 34.9% (1,352명 중 472명)로, 작성자 약 3명 중 1명이었습니다.
해당 월에 글을 많이 작성한 태그 상위 10개 중 AI 관련 태그는 2022년 10월에는 0개였으나, 2026년 9월에는 5개(AI, 생성 AI, ClaudeCode, AI 에이전트, LLM)였습니다.
그래프의 선과 끝 숫자는 전후 3개월 평균치입니다. 본문의 수치는 별도의 설명이 없는 한 해당 월의 단일 값입니다.
여기서 계산한 AI 관련 태그는 AI, 생성 AI, LLM, ClaudeCode, Claude, AI 에이전트, ChatGPT, OpenAI, Gemini, MCP, codex, cursor, rag, AI 구동 개발, AI 활용, Anthropic, OpenClaw 17개입니다.
지도에서 '생성 AI・에이전트' 국가에는 AI 태그와 함께 붙는 경우가 많은 Security, GoogleCloud, 자동화, CLI도 포함되어 있어, 국가의 비율(4.1% → 38.5%)은 AI 태그의 비율보다 약간 더 크게 나타납니다.
10월 3일 아침 Qiita 메인 화면에서는 트렌드 30개 중 18개에 AI 태그가 붙어 있었습니다. 메인 화면의 '태그 순위(주간)' 상위 10개 역시 이 기사에서 계산한 2026년 9월 상위 10개와, 순서는 다르지만 모두 동일한 태그였습니다.
| 국가 | 2022년 10월 | 2026년 9월 |
|---|---|---|
| 생성 AI・에이전트 | 4.1% | 38.5% |
| ... | ||
| (한 사람이 여러 국가의 태그로 글을 작성할 수 있으므로, 합산해도 100%가 되지 않습니다) |
전후 3개월 평균으로 비교했을 때, 생성 AI・에이전트 국가는 2025년 7월에 다른 어떤 국가보다 커졌습니다.
다른 큰 국가들(입문・Git, Python・데이터, Web 프론트엔드)은 2022년 10월과 2026년 9월의 차이가 모두 3포인트 이내였습니다 (입문・Git 18.6% → 16.6%, Python・데이터 17.1% → 19.8%, Web 프론트엔드 15.4% → 17.2%). 줄어든 국가는 서버・DB (13.8% → 9.3%)와 스마트폰 앱 (6.3% → 2.7%)이었습니다.
AI 국가가 34포인트 증가하는 동안, 나머지 9개 국가의 비율을 합치면 87.9%에서 83.2%로 약 5포인트 감소했습니다. 또한, 한 사람이 주간에 작성하는 글도 1.5개에서 2.0개로 늘어났기 때문에, 그만큼 한 사람이 여러 국가에 계산되기 쉬워졌습니다.
2023년 봄의 Python・데이터 정점(전후 3개월 평균으로 23.8%, 2023년 4월)은 이 국가에 포함된 'ChatGPT' 태그로 글을 작성한 사람이, 2023년 1월 1.0% → 2023년 2월 3.2% → 2023년 4월 9.6%로 급증했던 시기와 겹칩니다.
'ChatGPT'와 'OpenAI'가 AI 국가가 아닌 'Python・데이터' 국가에 포함된 것은 같은 글에 붙는 태그 때문입니다.
ChatGPT 태그가 갑자기 증가한 2023년 2월~6월 동안, ChatGPT 태그가 붙은 449개 중 AI・생성 AI・LLM 중 하나도 붙어있던 비율은 13.4%로, Python (16.3%)이나 API・OpenAI (16.5%)와 비슷했습니다. 마지막 6개월 동안에는 ChatGPT 글의 58.7%에 AI・생성 AI・LLM 중 어느 하나가 붙었습니다.
첫 반년과 마지막 반년을 평균 비교했을 때, 가장 많이 성장한 것은 'AI' (1.5% → 17.1%)였습니다.
「ClaudeCode」로 작성한 사람은 2025년 5월의 1명에서, 2025년 6월에는 20명(1.6%)으로 증가했습니다. 가장 많았던 것은 2026년 4월의 10.7%였고, 2026년 9월은 8.0%입니다.
줄어든 쪽의 선두는 「JavaScript」(초반 반기 6.6% → 후반 반기 3.9%)였으며, 그 뒤를 이어 「Ruby」「Rails」였습니다. 그래프의 오른쪽 끝이 약간 올라간 것은 2026년 9월 한 달이 5.0%였기 때문입니다.
해당 월에 해당 태그로 작성한 사람들의 비율 상위 10명입니다.
| 순위 | 2022년 10월 | 2023년 9월 | 2024년 9월 | 2025년 9월 | 2026년 9월 |
|---|---|---|---|---|---|
| 1 | Python(11.4%) | Python(11.2%) | Python(10.1%) | 초심자(9.0%) | AI(17.5%) |
| ... |
Qiita API v2의 /api/v2/items를 작성일로 구분하여 호출하고 있습니다. 4년 분의 모든 글을 모으면 수십만 건이 되기 때문에, 매월 8일~14일의 1주일을 그 달을 대표하는 기간으로 모두 모았습니다 (월 초는 연말연시나 대형 휴일에 해당할 수 있으므로, 8일부터로 했습니다).
import json, math, os, time, urllib.parse, urllib.request
TOKEN = os.environ["QIITA_TOKEN"] # 읽기 전용 토큰
def week(y, m):
...
글의 수로 비교할 경우, 한 사람이 같은 태그로 수십 편을 작성한 주에 크게 보일 수 있습니다. 그래서 해당 주에 해당 태그를 작성한 사람 수를, 그 주에 작성한 사람 수로 나눈 비율을 사용했습니다. Qiita 상단에 나오는 「태그 랭킹(주간)」 값도 글의 수보다 작성한 사람 수에 가까운 값이었습니다 (9월 26일~10월 2일 글을 계산했을 때, Python은 168명으로 최고값이 169명이었고, LLM은 123명으로 최고값이 124명이었습니다).
from collections import defaultdict
def shares(items):
""태그별 '작성자 비율'. 태그는 대소문자를 통합합니다.""...
국가: 48개월 분을 합산하여, 같은 글에 함께 붙은 횟수로부터 태그 간의 근접도(코사인)를 계산하고 Louvain법으로 그룹화했습니다(networkx.community.louvain_communities, 난수 시드는 고정). 국가 이름은 내부 태그를 보고 제가 지었습니다. -
배치: D3.js의 물리 모델(d3-force)을 사용하여, 자주 함께 붙는 태그를 가깝게 배치하고 글자 상자들이 겹치지 않을 때까지 밀어냈습니다. 배치는 4년 분으로 한 번만 결정하여 고정했기 때문에, 월이 움직여도 국가의 위치는 변하지 않습니다. -
육지와 국경: 태그별로 해당 월의 비율에 맞는 크기의 원을 배치하고 (이름을 읽을 수 있도록 최소 크기와 이름 너비만큼 추가했습니다), 원들을 합친 모양을 육지로 했습니다. 국경은 「파워 다이어그램」(원의 크기를 고려한 볼로노이 다이어그램)의 선입니다. 파워 다이어그램 구역 안에서는, 육지인지 아닌지가 그 구역의 원만으로 결정되기 때문에, 구역별로 '원을 칠하거나 원의 테두리를 그리는' 것만으로도 부드러운 해안선과 곧은 국경을 그릴 수 있습니다.
// 구역 i (원 i가 가장 '가까운' 범위)를, 다른 원과의 경계 직선으로 잘라냅니다
function powerCell(i, nodes, R) {
const a = nodes[i], h = R[i] + 30;
...
- 1개월을 해당 월의 8일~14일 1주일로 대표하고 있습니다.
- 12월은 어드벤트 캘린더 기간이라 화제가 편중됩니다. AdventCalendar2024와 같은 Qiita 이벤트명 태그는 지도에서 제외했습니다.
- 태그가 「tech」 하나만 있는 글 (다른 태그와 한 번도 함께 붙지 않은 짧은 글들의 무리)은 제외했습니다.
- 국가 구분 방식은, 태그가 같은 글에 함께 붙은 횟수로부터 기계적으로 결정됩니다. ChatGPT가 Python・데이터 국가에 들어간 것처럼, 이름에서 떠올리는 구분 방식과 다를 수 있습니다.
- 태그는 작성자가 직접 붙인 것입니다. 같은 기술이라도 붙이는 방식은 사람마다 다릅니다.
2022년 10월, Qiita 지도 중앙에는 AI라는 작은 섬 몇 개만 떠 있었습니다. 4년 후인 2026년 9월, AI 태그를 달아 글을 작성한 사람이 1.2%에서 34.9%로 늘어나면서, 그 섬은 지도상 가장 큰 대륙이 되었습니다. 이 사이 기간 동안 입문(入門)·Git, Python·데이터, 웹 프론트엔드라는 국가들은 거의 비슷한 크기를 유지했습니다.
기사 그림에서는 기사 폭으로 읽을 수 있는 크기의 도시 이름만 표시하고 있습니다. 지도를 확대하거나 자신의 분야 태그를 선택하여 4년간의 변화를 볼 수 있는 버전을 제 사이트에 올렸습니다.
ViewsEngineer라는 이름으로, AI와 함께 영상이나 게임, 조사 기록 등을 만들고 그 제작 방법과 측정된 수치를 공개하고 있습니다. 완성하는 것이 가장 빠른 학습이라고 생각합니다.
X에서는 새로운 글과 AI를 활용한 제작 과정을 스트리밍하고 있습니다. 감상도 여기서 받고 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기