처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.07.01 23

1985년 아타리 ST가 브라우저에서 부팅된다 — WebAssembly로 되살아난 Hatari

Hacker News 원문 보기

40년 된 컴퓨터가 브라우저 탭에서 부팅돼요

혹시 ‘아타리 ST’라는 컴퓨터 들어보셨어요? 1985년에 나온, 모토로라 68000이라는 CPU를 쓰던 개인용 컴퓨터인데요. 당시엔 음악 작업하는 뮤지션들이 특히 사랑했던 기계예요. MIDI 단자가 기본으로 달려 있어서 신디사이저를 바로 연결할 수 있었거든요. 그런데 이 40년 된 컴퓨터가 이제 아무 설치 없이 웹 브라우저 주소창만 열면 그 자리에서 부팅되기 시작했어요. 바로 ‘Hatari’라는 에뮬레이터의 온라인 버전 덕분이에요.

에뮬레이터가 뭐고, 어떻게 브라우저까지 왔을까

에뮬레이터(emulator)가 뭐냐면, 어떤 하드웨어의 동작을 소프트웨어로 똑같이 흉내 내주는 프로그램이에요. 실제 아타리 ST 기판이 없어도, 그 안의 CPU가 명령어를 처리하는 방식, 화면에 그림을 그리는 방식, 소리를 내는 방식을 코드로 하나하나 재현해서 ‘마치 진짜 아타리처럼’ 돌아가게 만드는 거죠.

Hatari는 사실 오래전부터 있던 오픈소스 에뮬레이터예요. 원래는 C 언어로 작성돼서 PC나 리눅스에 설치해서 쓰는 프로그램이었는데요. 이번에 놀라운 건, 이 C 코드를 ‘WebAssembly(줄여서 WASM)’로 컴파일해서 브라우저 안에서 그대로 돌아가게 만들었다는 점이에요.

WebAssembly가 뭐냐면, C나 C++, Rust 같은 언어로 짠 프로그램을 브라우저가 이해할 수 있는 아주 빠른 저수준 형식으로 바꿔주는 기술이에요. 예전엔 브라우저에서 뭔가 돌리려면 무조건 자바스크립트로 새로 짜야 했는데, 이제는 이미 잘 만들어진 C 프로그램을 거의 그대로 웹에 올릴 수 있게 된 거예요. Emscripten이라는 도구가 이 변환을 담당하는데, 화면 출력은 브라우저의 캔버스에, 소리는 웹 오디오에, 키보드 입력은 브라우저 이벤트에 연결해줘요.

그냥 ‘대충 흉내’가 아니라 정밀한 재현이에요

Hatari가 대단한 건, 단순히 얼추 비슷하게 돌리는 게 아니라 ‘사이클 단위’로 정확하게 재현한다는 점이에요. 이게 뭐냐면, 옛날 게임이나 데모 프로그램 중에는 CPU가 특정 명령을 처리하는 데 걸리는 시간, 화면을 한 줄씩 그리는 타이밍까지 딱 맞춰서 만든 것들이 많거든요. 이런 미묘한 타이밍을 정확히 맞춰줘야 그 시절 소프트웨어가 깨지지 않고 제대로 돌아가요. Hatari는 CPU뿐 아니라 TOS라는 아타리의 운영체제, 플로피 디스크 동작까지 통째로 흉내 내요.

브라우저 에뮬레이터, 이제 하나의 흐름이에요

사실 이런 시도가 Hatari만 있는 건 아니에요. 옛날 도스 게임을 브라우저에서 돌리는 js-dos(DOSBox 기반), x86 PC를 통째로 흉내 내는 v86, 인터넷 아카이브(archive.org)가 수천 개의 옛날 프로그램을 웹에서 바로 실행하게 해둔 프로젝트까지, ‘브라우저를 만능 에뮬레이터로 쓰자’는 흐름이 점점 커지고 있어요. 이게 가능해진 결정적인 이유가 바로 WebAssembly의 등장이고요. 덕분에 설치도, 복잡한 설정도 없이 링크 하나만 클릭하면 옛날 컴퓨터가 살아나는 세상이 됐어요.

한국 개발자에게 주는 시사점

이건 단순한 추억팔이가 아니에요. 여러분이 예전에 C나 C++로 잘 만들어둔 프로그램이 있다면, WebAssembly로 컴파일해서 웹에 그대로 올릴 수 있다는 실전 증거거든요. 무거운 이미지 처리 라이브러리, 게임 엔진, 과학 계산 코드 같은 걸 다시 짤 필요 없이 브라우저로 가져올 수 있어요. 사용자는 아무것도 설치할 필요가 없고요.

또 하나, 옛 소프트웨어를 이렇게 보존하는 방식은 ‘디지털 유산’을 지키는 좋은 방법이에요. 지금 우리가 만드는 코드도 40년 뒤엔 누군가 이렇게 되살릴지 모르잖아요.

마무리

핵심은 이거예요. 잘 만들어진 C 에뮬레이터 + WebAssembly = 설치 없이 브라우저에서 부활하는 옛날 컴퓨터. 여러분이라면 오래된 코드나 프로그램 중에 어떤 걸 브라우저로 되살려보고 싶으세요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.