BioPlayground

🧬
목록으로

Threads 기술스택 — 1억 유저 앱은 뭘로 만들었나

Meta의 Threads가 어떤 기술스택으로 만들어졌고, 폭발적 트래픽을 어떻게 감당했는지 분석합니다.

입문
|
5
|
검증 완료 (2026-07)
진행률0/36 (0%)

Threads 기술스택 — 1억 유저 앱은 뭘로 만들었나

이 토픽을 마치면

대규모 서비스가 어떤 기술을 선택하는지, "기술스택"이라는 개념이 왜 중요한지 이해하게 됩니다.


5일 만에 1억 명

2023년 7월, Meta가 Threads를 출시했습니다. 트위터(현 X)의 대안으로 나온 텍스트 기반 SNS입니다. 출시 5일 만에 가입자가 1억 명을 넘겼습니다. ChatGPT가 2개월 걸린 기록을 갈아치웠습니다.

1억 명이 동시에 몰려도 서버가 안 죽었습니다. 어떻게 가능했을까요? 새 서비스를 처음부터 만든 게 아니라, 이미 검증된 인프라 위에 올렸기 때문입니다.


기술스택이란

기술스택(Tech Stack)은 서비스를 만드는 데 사용한 기술의 조합입니다. 건물로 치면 기초, 골조, 외장재, 인테리어에 해당합니다.

text
프론트엔드: 사용자가 보는 화면 (React Native)
백엔드:    서버 로직 (Python/Django)
데이터베이스: 데이터 저장 (MySQL, TAO)
인프라:    서버/네트워크 (자체 데이터센터)

스타트업이 "우리 기술스택이 뭐냐"를 고민하는 이유는, 한번 선택하면 바꾸기 어렵기 때문입니다. 잘못 고르면 서비스가 커질 때 한계에 부딪힙니다.


Threads의 선택

프론트엔드: React Native — Meta가 직접 만든 크로스플랫폼 프레임워크입니다. JavaScript로 작성하면 iOS와 Android 앱이 동시에 나옵니다. Instagram이 이미 React Native를 쓰고 있었기 때문에, Instagram의 UI 컴포넌트를 그대로 가져다 썼습니다.

프로필 화면, 피드 스크롤, 이미지 로딩 — 이런 공통 컴포넌트를 새로 만들 필요가 없었습니다. 이게 빠른 출시의 핵심이었습니다.

백엔드: Python + Django — Meta의 인스타그램 백엔드가 Django(Python 웹 프레임워크)로 만들어져 있습니다. Threads도 같은 기반을 씁니다. "Python이 느리지 않나?"라고 생각할 수 있는데, Meta 규모에서는 언어 속도보다 인프라 최적화가 훨씬 중요합니다.

데이터베이스: TAO + MySQL — TAO는 Meta가 만든 소셜 그래프 저장소입니다. "누가 누구를 팔로우하는지", "이 게시글에 누가 좋아요를 눌렀는지" 같은 관계 데이터를 초고속으로 처리합니다. 밑에는 MySQL이 있고, TAO가 캐시 레이어로 감싸고 있습니다.


인프라: 이미 준비되어 있었습니다

Threads가 1억 유저를 감당할 수 있었던 진짜 이유는 Meta의 인프라입니다.

Meta는 전 세계에 자체 데이터센터를 보유하고 있습니다. Facebook, Instagram, WhatsApp을 운영하면서 이미 수십억 유저를 감당하는 인프라를 갖추고 있었습니다.

Threads는 이 인프라 위에 올라간 것이니, 1억 명은 Meta 입장에서 전체 용량의 일부일 뿐입니다. 스타트업이 같은 서비스를 만들었다면 서버가 터졌을 겁니다.

CDN, 로드밸런서, 자동 확장, 모니터링 — 이런 인프라를 처음부터 구축하는 데는 수년이 걸립니다. Meta는 이걸 이미 갖고 있었습니다.


스타트업은 뭘 써야 하나

Threads의 기술스택을 따라하면 안 됩니다. Meta의 기술 선택은 이미 갖고 있는 것을 활용한 결과입니다.

스타트업이나 개인 프로젝트에서 현실적인 선택:

text
프론트엔드: React / Next.js (웹), React Native / Flutter (앱)
백엔드:    Node.js (Express/Fastify) 또는 Python (FastAPI)
DB:       PostgreSQL 또는 MySQL
인프라:    AWS / Vercel / Railway

핵심은 팀이 잘 아는 기술을 고르는 것입니다. Go가 아무리 빨라도 팀 전원이 Python만 써봤으면 Python이 더 생산적입니다.

기술 선택보다 중요한 건 설계입니다. 같은 기술스택이라도 캐싱을 어디에 넣느냐, DB 스키마를 어떻게 잡느냐에 따라 성능이 10배 차이 납니다.


핵심

기술스택은 서비스를 구성하는 기술의 조합(프론트/백엔드/DB/인프라)입니다. Threads는 Instagram의 기술스택 + Meta의 인프라를 재활용해서 5일 만에 1억 유저를 감당했습니다. 기술 선택의 핵심은 "가장 좋은 기술"이 아니라 **"팀이 가장 잘 아는 기술"**입니다.