RubyKaigi 2025 참관기: 마츠야마에서 만난 루비의 미래

RubyKaigi 2025

발행일
2025년 05월 05일

핵심 요약

  • 1 RubyKaigi 2025는 일본 마츠야마에서 개최되었으며, 심도 깊은 기술 발표와 루비 언어 자체에 대한 집중적인 논의가 특징이었습니다.
  • 2 Shopify의 Sorbet RBS 타입 주석 지원, ERB 파서 Herb, 차세대 JIT 컴파일러 ZJIT 등 루비 생태계 발전에 기여할 혁신적인 프로젝트들이 소개되었습니다.
  • 3 참가자들은 컨퍼런스 외에도 시마나미 카이도 자전거 여행, 히로시마 방문 등 일본 문화 체험을 병행하며 긍정적인 경험을 공유했습니다.

도입

매년 전 세계 루비 개발자들이 일본에 모여 루비 커뮤니티의 핵심 행사인 RubyKaigi에 참여합니다. 2025년에는 시코쿠 섬 에히메현의 수도인 마츠야마에서 개최되었으며, Super Good 팀의 Adam Mueller, Chris Todorov, Amy Norman, 그리고 필자가 참석했습니다. 일본어에 익숙하지 않은 사람들도 라이브 통역 헤드셋과 영어 발표 덕분에 편안하게 참여할 수 있었으며, 이는 RubyKaigi가 국제적인 개발자들에게 열려 있는 행사임을 보여주었습니다.

RubyKaigi 2025: 기술 중심의 심도 깊은 논의

RubyKaigi는 매년 개최 도시를 변경하며, 2025년은 아름다운 도시 마츠야마에서 열렸습니다. 마츠야마는 도고 온천, 마츠야마 성, 그리고 풍부한 귤로 유명하며, 도시 전체가 귤 테마로 꾸며져 있었습니다.

컨퍼런스 프로그램은 루비 커뮤니티의 다양한 요구를 모두 충족시키기 어렵지만, 주최 측은 훌륭한 발표들을 선정하여 성공적으로 행사를 이끌었습니다. 특히, 이번 컨퍼런스는 루비 언어 자체에 대한 깊이 있는 기술적 논의에 중점을 두었습니다.

  • 다양한 기술 주제: 가비지 컬렉션, 파싱, 동시성, 루비 최적화, 루비 빌드 시스템 등 광범위하고 심층적인 기술 주제들이 다루어졌습니다.

주목할 만한 주요 발표

몇몇 발표는 특히 인상 깊었습니다.

  • Sorbet의 RBS 타입 주석 지원 (Alexandre Terrasa, Shopify): Shopify에서 Sorbet이 RBS 타입 주석을 지원하도록 개발한 내용이 소개되었습니다. 이는 루비 파일을 파싱한 후 RBS 주석을 인식하고 이를 Sorbet 타입 정의로 변환하는 혁신적인 접근 방식입니다. Rails at Scale 블로그에서 더 자세한 내용을 확인할 수 있습니다.

  • ERB 파서 Herb (Marco Roth): 기존 ERB 툴링의 부족함을 해소하기 위해 Marco Roth가 개발 중인 새로운 ERB 파서 ‘Herb’가 발표되었습니다. 웹 기반 플레이그라운드를 통해 ERB 코드를 입력하고 AST를 직접 확인할 수 있습니다.

  • 차세대 JIT 컴파일러 ZJIT (Maxime Chevalier-Boisvert): Shopify의 YJIT에 이어, Maxime Chevalier-Boisvert는 루비를 위한 차세대 JIT 컴파일러인 ZJIT를 선보였습니다. ZJIT는 YJIT의 경험을 바탕으로 그 한계를 극복하고 성능 향상을 목표로 합니다. 관련 내용은 Redmine 제안서에서 확인할 수 있습니다.

이 외에도 수많은 훌륭한 발표들이 있었으며, 온라인에 게시될 영상들을 통해 더 많은 내용을 접할 수 있을 것입니다.

결론

RubyKaigi 2025는 루비 기술의 현재와 미래를 탐색하는 귀중한 기회를 제공했을 뿐만 아니라, 일본의 아름다운 문화와 친절한 사람들을 경험할 수 있는 시간이었습니다. 컨퍼런스 참가자들은 시마나미 카이도 자전거 여행, 히로시마 평화 기념 박물관 방문, 구라시키에서 일본 데님 구매, 오사카 미식 탐방 등 다양한 활동을 통해 일본을 만끽했습니다. 루비 커뮤니티와 일본의 환대 덕분에 필자는 2026년 홋카이도에서 열릴 다음 RubyKaigi를 기대하며 가타카나 학습을 시작할 예정입니다. 이는 루비 커뮤니티의 따뜻함과 국제적인 교류의 중요성을 다시 한번 상기시켜 줍니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!