Skip to content
Back to Blog
[트렌드]

Universe Atlas: AI 에이전트가 1주일 만에 만든 실측 우주 지도 (2026)

퀀텀점프클럽 정상록퀀텀점프클럽 정상록5 min read4 views

Universe Atlas: AI 에이전트가 1주일 만에 만든 실측 우주 지도 (2026)

브라우저 하나로 관측 가능한 우주 끝에서 양성자 안 쿼크까지, 스크롤 한 번에 쭉 내려가 볼 수 있다면 어떨까요. 그것도 화면 속 별과 행성이 전부 실제 크기와 거리로 배치된 채로요. 2026년 7월 공개된 Universe Atlas(universeatlas.org)가 정확히 그 일을 합니다. 그런데 더 놀라운 건 결과물이 아니라 만든 방식입니다. 개발자 한 명이 AI 에이전트에게 코드 대부분을 맡겨 일주일 남짓 만에 완성했거든요.

QJC 독자라면 여기서 진짜 궁금해질 지점이 있을 겁니다. "AI에게 이 정도로 큰 일을 맡기면 정말 되는 건가? 그럼 사람은 뭘 하는 거지?" 이 글은 Universe Atlas가 무엇인지, 어떻게 만들어졌는지, 그리고 그 안에 담긴 실전 시사점까지 하나씩 풀어드릴게요.

용어: WebGPU(브라우저에서 그래픽 카드(GPU)를 직접 다루는 최신 웹 표준). 예전 웹 3D 기술보다 훨씬 빠르고, 게임 엔진 없이도 브라우저 안에서 무거운 3D 장면을 부드럽게 굴릴 수 있게 해줍니다.

Universe Atlas란 무엇인가요

Universe Atlas는 43자릿수 스케일(43 orders of magnitude)을 하나의 연속된 줌으로 탐험하는 인터랙티브 우주 지도입니다. 쉽게 말하면, 우주에서 가장 큰 구조(은하들이 거미줄처럼 얽힌 코스믹 웹)부터 가장 작은 입자(양성자 속 쿼크)까지, 그 사이 43단계의 크기 차이를 끊김 없이 오갈 수 있다는 뜻이에요. 사이트 문구도 이걸 그대로 말합니다. "from quark to cosmos, to true scale"(쿼크에서 우주까지, 실제 스케일로).

핵심은 "실측"입니다. 화면에 뜨는 별, 행성, 은하가 그림 소품이 아니라 실제 관측 데이터로 배치된 진짜 좌표예요. 실제 궤도를 도는 행성, 실시간으로 지구를 도는 위성, 심지어 2026년 8월 12일 아이슬란드를 지나는 개기일식까지 실제 시각 오차 ±10분 안으로 재현합니다. 마우스로는 클릭해서 초점 맞추기, 두 번 클릭으로 날아가기, 드래그로 궤도 돌기, 스크롤로 줌을 합니다. 키보드로는 시간을 앞뒤로 돌리거나([ ]), 가이드 투어(T)나 별자리 보기(C)를 켤 수도 있죠.

별이 840만 개? 숫자부터 정확히 짚고 갑니다

이 프로젝트를 소개하는 글마다 숫자가 조금씩 달라서 헷갈리기 쉬운데, 여기서 확실히 정리하겠습니다. 세 숫자는 서로 모순이 아니라 각각 다른 걸 세는 겁니다.

  • 별 840만 개(8.4M): 제작자가 처음 공개한 글의 헤드라인 숫자입니다. 기본 별 카탈로그인 Gaia DR3 기준이에요.
  • 별 680만 개(6.8M): 현재 랜딩 페이지에 적힌 "measured stars" 숫자입니다. 카탈로그 선택이나 공개 이후 사이트 갱신으로 값이 조정된 것으로 보입니다.
  • 은하 260만 개(2.6M): 이건 별이 아니라 은하 개수입니다(SDSS 관측 기준). 대상 자체가 다르니 별 숫자와 비교하면 안 됩니다.

정리하면 별은 680만~840만 개 사이, 은하는 별개로 260만 개입니다. 인터넷에 종종 도는 "8,400만(84M)"은 오기예요. 원래 "8.4M"의 소수점이 떨어져 나가면서 생긴 실수인데, 840만과 8,400만은 무려 열 배 차이니 이 글을 읽으신 분들은 헷갈리지 마시길 바랍니다.

진짜 데이터로만 채웠습니다: "정직한 이음매"

AI로 만든 콘텐츠에서 가장 경계해야 할 게 그럴듯한 가짜 데이터입니다. Universe Atlas는 이 함정을 실제 과학 데이터로 정면 돌파했어요. 별과 별의 움직임은 Gaia DR3, 외계행성은 NASA Exoplanet Archive, 궤도와 궤적은 JPL Horizons, 은하는 2MASS Redshift Survey(약 260 Mpc 거리까지)에서 가져왔습니다. 그보다 먼 영역은 관측 데이터가 없으니 물리 법칙에 기반해 절차적으로 생성했고요.

여기서 이 프로젝트의 정직함이 드러납니다. 사이트는 **"honest seam"(정직한 이음매)**이라는 3색 범례로 각 데이터의 성격을 투명하게 밝힙니다.

  • 자연색(natural): 실제로 측정한 데이터(measured)
  • 호박색(amber): 크기는 실제지만 겉모습은 보기 좋게 다듬은 것(stylized)
  • 청록색(cyan): 관측이 없어 예시로 만들어낸 것(illustrative)

"여기까지는 진짜 데이터고, 이 색부터는 우리가 채워 넣은 겁니다"라고 화면에서 대놓고 구분해주는 거죠. AI가 만든 결과물일수록 이런 투명성이 신뢰를 만듭니다.

AI 에이전트가 코드를, 사람은 검증을 맡았습니다

이제 QJC 독자들이 가장 궁금해할 부분입니다. 이걸 어떻게 일주일 만에 만들었을까요.

제작자(GitHub 아이디 chrisjz, 일반 소프트웨어 엔지니어 + 취미 게임 개발자)는 Claude Code에 Fable 5(2026년 앤트로픽의 코딩 특화 모델)를 붙여 작업했습니다. 규모를 숫자로 보면 실감이 납니다.

  • 92개의 머지된 PR(Pull Request, 코드 변경 묶음을 검토 후 본 코드에 합치는 단위)
  • 237개 커밋(commit, 코드 변경 이력 한 건 한 건)
  • 약 14,500줄의 TypeScript와 WGSL 코드
  • 게임 엔진도, 외부 라이브러리도 없이 순수 WebGPU만 사용(엔진 용량 90kB, 압축 기준)

Fable이 렌더러, 궤도 역학, 데이터 파이프라인 같은 코드를 거의 다 썼습니다. 케플러 방정식으로 행성 궤도를 계산하고, 위성 궤도를 예측하고, 대기와 블랙홀 주변 중력 렌즈 효과까지 물리 기반으로 구현한 것도 AI 몫이었죠.

그럼 사람은 뭘 했을까요. 92개 PR을 전부 직접 리뷰하고 머지했고, 사용자처럼 이리저리 날아다니며 버그를 찾아냈습니다. 제작자가 말한 핵심 원칙이 인상적입니다. "trust가 아니라 verification"(믿는 게 아니라 검증한다). AI가 짠 코드를 그대로 신뢰하지 않고, 사람이 결과물을 직접 확인하며 문제를 걸러낸 거예요.

여기서 영리한 장치가 하나 더 있습니다. 결정론적(deterministic) URL입니다. 화면 상태가 주소(URL)에 고스란히 담기게 만들어서, 버그가 난 화면의 주소만 AI에게 주면 AI가 똑같은 화면을 재현하고 문제를 진단할 수 있었어요. 사람과 AI가 같은 장면을 보며 협업할 수 있게 한 겁니다.

QJC 독자를 위한 실전 시사점

Universe Atlas가 던지는 메시지는 우주 지도 그 자체보다, AI 에이전트에게 일을 맡기는 방식에 있습니다.

첫째, AI에게 맡길 수 있는 일의 크기가 확실히 커졌습니다. 개인이 일주일 만에 14,500줄짜리, 그것도 물리 시뮬레이션이 들어간 결과물을 냈다는 건 예전 기준으로는 팀 단위 프로젝트였어요. 업무 자동화를 고민하는 입장이라면, "이건 AI가 못 하겠지" 하고 미리 선을 긋기 전에 실제로 맡겨보는 게 낫다는 신호입니다.

둘째, 그럼에도 사람의 역할은 사라지지 않고 검증으로 옮겨갔습니다. 제작자가 한 일은 코드를 쓰는 게 아니라 92번의 검토와 버그 사냥이었어요. AI가 결과물을 쏟아낼수록, 그게 맞는지 확인하고 방향을 잡아주는 사람의 판단이 오히려 더 중요해집니다. AI 전환을 준비할 때 "누가 검증할 것인가"를 함께 설계해야 하는 이유죠.

셋째, 결과물의 신뢰는 투명성에서 나옵니다. Universe Atlas는 진짜 데이터와 만들어낸 데이터를 색으로 구분해 보여줬습니다. AI 산출물을 외부에 내놓을 때 "여기까지가 검증된 사실이고, 여기부터는 추정"이라고 밝히는 태도가, 결과물의 완성도만큼이나 신뢰를 좌우합니다.

직접 열어보고 싶다면

Universe Atlas는 MIT 라이선스 오픈소스입니다. 코드 전체가 github.com/chrisjz/universe에 공개돼 있어요. 사이트는 WebGPU를 지원하는 브라우저(크롬, 엣지, 윈도우의 파이어폭스, macOS·iOS 26의 사파리)에서 열립니다.

컴퓨터 사양이 부담되면 제작자가 알려준 팁이 있습니다. 주소 뒤에 ?stars=athyg를 붙이면 더 가벼운 별 카탈로그로 바꿔주고, &dpr=1을 붙이면 화면을 저해상도로 렌더해 부하를 줄여줍니다. 커뮤니티(r/ClaudeAI)에서는 2026년 7월 16일 공개 직후 "god-tier use of Fable"이라는 극찬이 쏟아졌으니, 반응이 궁금하신 분은 원글도 함께 보시길 권합니다.

자주 묻는 질문 (FAQ)

Q: Universe Atlas는 무료로 쓸 수 있나요?

네, 브라우저에서 무료로 이용할 수 있고 코드도 MIT 라이선스로 공개돼 있습니다. WebGPU를 지원하는 최신 브라우저만 있으면 별도 설치 없이 universeatlas.org에서 바로 열립니다.

Q: 정말 AI가 코드를 다 짠 건가요?

렌더러, 궤도 역학, 물리 시뮬레이션 등 코드 대부분을 Fable 5가 작성했습니다. 다만 사람이 92개의 PR을 전부 검토·머지하고 버그를 직접 찾아냈습니다. 제작자의 표현대로 "믿는 게 아니라 검증하는" 방식으로 사람과 AI가 역할을 나눈 결과물입니다.

Q: 별이 840만 개인가요, 680만 개인가요?

둘 다 별 개수인데 기준이 다릅니다. 처음 공개 때는 Gaia DR3 카탈로그 기준 840만 개(8.4M), 현재 랜딩 페이지는 680만 개(6.8M)로 적혀 있습니다. 참고로 260만 개는 별이 아니라 은하 개수이고, "8,400만(84M)"은 소수점이 빠진 오기입니다.


참고 자료