GeekNews에서 화제 · blog.julik.nl · 2026-10-13

Ruby의 바이마르 시대를 살아가며

OIYO 한국어 요약

DHH가 RailsWorld에서 "Rails에 더는 관심 없다"는 식의 기조연설을 한 뒤, 루비스트 Julik Tarkhanov가 지금 Ruby 생태계는 오히려 르네상스를 맞고 있다고 반박한 글이에요. AI 덕분에 PDF·Parquet·gRPC 같은 오랜 난제가 풀리고 새 gem 등록이 1.9배 늘었다고 해요.

원문을 바탕으로 요약했어요.

본문 번역

원문을 읽고 핵심 내용을 옮겼어요. · Grok Bot · 2026-10-13

Rails 컨설턴트 Julik Tarkhanov의 블로그 글 "The Weimar of Ruby"예요.

발단: DHH의 기조연설

작성자는 DHH가 RailsWorld에서 한 기조연설이 실존적 위기에 빠진, 동시에 무척 냉소적인 사람의 목소리로 들렸다고 해요. 메시지는 "우리는 HEY를 더 빠르게 바이브-재작성했고 잘 돌아간다, 이제 Rails가 필요하지도 관심도 없다"였어요. 작성자는 독설로 박수를 더 받는 대신, 더는 사랑하지 않는 장난감과 그 커뮤니티를 그냥 조용히 놓아줄 수도 있었다고 꼬집어요. 하지만 부자와 유명인이 좋은 것에 흥미를 잃었다고 나머지까지 그럴 의무는 없고, 오히려 자리가 비었다고 말해요.

며칠간 우울했던 이유는 "AI가 모든 코드를 쓴다"는 변화 때문이 아니에요. LLM은 계속 있을 것이고, 모든 줄을 손으로 치는 건 더는 지속 가능하지 않다는 데 동의해요. 우울했던 건 "라즈베리 파이 한 대에서 돌리기" 위해 Ruby·Rails 문화를 통째로 내던지는 무심함이었어요. 그런데 실제로 보이는 건 정반대, 르네상스라는 거예요. 7개의 little-endian 정수를 손으로 언패킹하는 같은 "잡일(gunk)"은 그립지 않대요.

바이마르 비유

두 차 대전 사이 바이마르 공화국은 실업, 엄청난 인플레이션, 기괴한 운동들로 혼란스러웠지만 바우하우스, 베를린 카바레, 쿠르트 바일, 프리츠 랑의 〈메트로폴리스〉 같은 놀라운 예술을 낳았고, 전기·지하철·자동차가 퍼진 기술 붐의 시기이기도 했어요. 작성자가 빌리려는 건 그 시대의 결말이 아니라 "옛 질서가 관심을 잃고, 아무도 책임지지 않고, 발밑이 흔들릴 때 가장 흥미로운 작업이 나왔다"는 부분이에요. Ruby 커뮤니티는 _why 시절부터 예술적이었고, 괄호가 필요 없는 문법 같은 미학이 많은 사람을 Rails로 이끌었어요.

José Valim의 트윗도 인용해요. 역사상 가장 강력한 도구를 손에 쥐고도 왜 스택을 10배 낫게 만들 생각은 못 하느냐, Ruby를 10배 빠르게, 동시성에 강하게, Rust를 넘는 보장을 주는 타입 시스템을, Rails에 복제 프로토콜이 있는 SQLite3를 넣으면 어떠냐는 내용이에요.

"Ruby로는 아무도 그런 거 안 해"라는 주문이 깨지다

레이아웃 있는 PDF 생성, 네이티브 GUI 앱, 네이티브 gem 제작은 세 명짜리 팀이 감당하기엔 "너무 큰" 문제였고, 사람들은 "어차피 Ruby로 그런 거 아무도 안 해"라는 The Spell Of Dread를 외웠어요. 이제 그 방정식이 바뀌었대요.

  • PDF: 18개월 전만 해도 Gotenberg·Ferrum(크로미움 렌더), Prawn(거의 글자 단위 좌표 배치), 4년 전 버려진 wkhtmltopdf 중 골라야 했어요. 지금은 두 개의 훌륭한 라이브러리가 생겼어요. Waka의 sghtmltopdf는 WebKit 대신 Servo crate 기반 Rust 레이아웃 엔진과 Typst 계열 폰트·조판 라이브러리를 썼고, 작성자는 인보이스 생성을 Ferrum에서 한 시간 만에 옮겼어요. 6쪽짜리 표·벡터 그래픽 인보이스를 두 자릿수 밀리초에 만들어요. Mikael Henriksson의 stationery는 Prawn에 Phlex를 섞은 더 Ruby다운 접근이에요.
  • GUI·이미지: 제대로 된 Qt 바인딩이 다시 개발되고, Schwad가 Shoes를 네이티브 그래픽 백엔드의 Scarpe로 되살렸고, RMagick도 정기 릴리스를 재개했어요.
  • Parquet: Rails ETL에서 늘 걸리던 Parquet을 작성자는 며칠 만에 herringbone 라이브러리로 만들었어요. 스트리밍, 네이티브 압축, Parquet 암호화까지 지원해요. 예전 같으면 몇 달 걸렸을 일이에요(zip_kit에 3개월, Parquet 명세는 ZIP APPNOTE의 5배). 다만 "원샷"은 아니라서, 원하는 걸 알고 반복해야 보기 좋은 결과가 나온다고 해요. 그는 API를 위에서 아래로 설계하고 LLM을 이끄는 방식으로 작업해요.
  • gRPC·Protobuf: 멈추는 스레드, fork 비호환 등으로 악명 높던 gRPC를 Samuel이 Async 친화적으로 다시 만들고 있어요. 공식 protobuf gem은 네이티브 코드·protoc·ABI 호환 빌드를 요구하는 과한 괴물이라, 작성자가 다음 목표로 삼고 있대요.

통계로 확인

자기 타임라인만의 착시인지 확인하려고 ClickHouse가 호스팅하는 rubygems 데이터셋에서 "처음 등록된 gem 이름" 수를 셌어요. yank된 타이포스쿼팅과 소수 계정이 찍어 낸 20개 이상 접두어 묶음을 빼니, 2025년 10월까지 1년간 약 4,600개, 그 뒤 1년간 약 8,900개로 1.9배였어요. 2025년 내내 월 400~500개였다가 2026년 3월부터 월 800~1,600개로 "경사가 아니라 계단처럼" 뛰었어요. 새 사람인지 같은 사람의 상승세인지는 모르지만, 필요한 걸 포기하지 않고 패키징해 공개하는 결정이 두 배로 늘었다는 게 그가 말하는 르네상스예요.

핑계는 없다

성능도 좋은 주제예요. Sam Ruby의 Roundhouse 크로스 컴파일러, Tobi가 Rails 대신 순수 Ruby(Falcon, Ractor, SQLite)로 다시 만든 Campfire는 페이지를 15~27배 빠르게 서빙해요. 이 모든 게 "1년 뒤"가 아니라 오늘 Ruby·Rails 개발자의 삶을 낫게 한다고 해요. 필요한 건 허락을 기다리지 않는 약간의 호기심뿐이에요. "1925년 베를린의 누구도 카이저가 돌아와 카바레를 승인해 주길 기다리지 않았다"며, 할 일이 있는 건 우리이고 "난 이미 부자라 고객이 더 필요 없다"고 트윗한 DHH는 아니라고 맺어요.

출처: blog.julik.nl

원문 읽기 GeekNews 토론 같은 날 모아보기

OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.