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

Mojo 1.0 정식 출시: 파이썬 문법으로 GPU 커널까지 쓰는 언어가 드디어 '안정'을 약속했다

Hacker News 원문 보기
Mojo 1.0 정식 출시: 파이썬 문법으로 GPU 커널까지 쓰는 언어가 드디어 '안정'을 약속했다

2023년에 “파이썬처럼 쉽고 C만큼 빠른 언어”를 내세우며 등장했던 Mojo가 드디어 1.0에 도달했어요. Mojo는 LLVM과 Swift를 만든 크리스 래트너가 이끄는 Modular에서 개발하는 언어인데요. 그동안 관심은 많았지만 “버전 올릴 때마다 코드가 깨진다”는 게 도입을 망설이게 하는 가장 큰 이유였거든요. 1.0의 의미는 바로 여기에 있어요. 언어의 핵심 문법과 의미론을 이제 안정화하고, 호환성을 깨는 변경은 메이저 버전에서만 하겠다는 공식 약속이에요. 정식 폐기(deprecation) 정책과 함께, 기존 코드를 자동으로 고쳐주는 mojo migrate 도구도 같이 나왔어요.

뭐가 안정됐고 뭐가 아직인가

안정화된 범위를 보면 언어의 뼈대가 다 들어가 있어요. Rust에서 익숙한 소유권과 빌림 검사기(borrow checker) 의미론, 트레이트와 제네릭(조건부 적합성 포함), 컴파일 타임 메타프로그래밍, 에러 처리, 그리고 컬렉션·SIMD·메모리 같은 핵심 표준 라이브러리까지요. 빌림 검사기가 뭐냐면, 메모리를 누가 소유하고 누가 빌려 쓰는지를 컴파일러가 추적해서, 가비지 컬렉터 없이도 메모리 안전성을 보장해주는 장치예요. 반면 async, C++ 상호운용, @experimental 표시가 붙은 일부 stdlib 모듈은 아직 안정 대상이 아니에요. async는 1.1에서 안정화될 예정이고요. LSP, 디버거(GPU 커널 디버깅 포함), 패키지 매니저 magic 같은 툴링도 함께 1.0이 됐어요.

진짜 헤드라인은 GPU

이번 발표에서 Modular가 가장 힘준 부분은 GPU 프로그래밍이에요. CPU 코드와 GPU 커널을 한 소스 파일에서 같은 언어로 쓰는 single-source 방식인데, 지원 범위가 넓어요. NVIDIA는 sm_70 이상, AMD는 CDNA3/4와 RDNA4, 그리고 베타지만 애플 실리콘 GPU까지 지원해요. 성능 주장도 구체적이에요. 자동 튜닝된 커널로 흔한 GEMM(행렬 곱) 형태에서 cuBLAS 대비 5% 이내까지 따라붙었고, 여러 연산을 하나로 합친 fused kernel에서는 벤더 라이브러리를 이기는 경우도 있다고 해요. CUDA C++를 안 쓰고 파이썬 비슷한 문법으로 이 성능이 나온다는 게 셀링 포인트죠.

파이썬 상호운용도 방향이 실용적으로 바뀌었어요. 원래는 Mojo 안에서 파이썬 라이브러리를 부르는 쪽이 중심이었는데, 이제 반대로 Mojo 코드를 컴파일된 확장 모듈로 만들어 파이썬에서 pip install로 설치해 import할 수 있어요. 기존 파이썬 프로젝트에서 병목이 되는 함수만 Mojo로 바꿔치기하는 점진적 도입 경로가 열린 거예요. 오픈소스 약속도 지켰어요. 컴파일러 프론트엔드와 표준 라이브러리가 전부 Apache 2.0으로 공개됐고, 다만 MAX 그래프 컴파일러는 무료 티어가 있는 독점 소프트웨어로 남아요.

CUDA 독점의 대안이 될까

업계 맥락에서 보면 Mojo는 'CUDA 락인 탈출' 흐름의 한 축이에요. OpenAI의 Triton은 파이썬 DSL로 커널을 쓰게 해주고, JAX의 Pallas도 비슷한 방향이죠. Mojo의 차별점은 특정 용도의 DSL이 아니라 범용 언어라는 것, 그리고 NVIDIA·AMD·애플을 한 코드로 커버하겠다는 야심이에요. 다만 생태계는 아직 초기 단계예요. Windows 네이티브 지원도 아직 로드맵에만 있고요.

한국 개발자에게는, 파이썬으로 ML 인프라나 수치 계산을 하다가 성능 벽에 부딪힌 분들이 가장 먼저 검토해볼 만해요. 지금까지는 그 벽을 C++/CUDA나 Rust로 넘어야 했는데, 파이썬과 문법적으로 가까운 선택지가 하나 늘어난 거니까요. 그리고 1.0이 됐다는 건, 지금 배운 내용이 반년 뒤에 무효가 되지 않는다는 뜻이기도 해요.

한 줄 정리: Mojo가 '재미있는 실험'에서 '믿고 도입을 검토할 수 있는 언어'로 넘어가는 선을 넘었어요. 여러분은 파이썬 성능 병목을 지금 뭘로 풀고 계세요? Mojo가 그 자리를 대신할 수 있을 것 같으세요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

파이썬으로 자동화를 시작해보세요

파이썬 기초부터 자동화까지 실전 강의.

파이썬 강의 보기

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

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

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

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

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