editoy

DHH 기조연설, AI 시대 개발 패러다임 변화와 Ruby on Rails의 미래

9/28/2026

토킹 포인트

  • DHH가 Rails World 2026 기조연설에서 기술 발전과 인공지능(AI) 기반의 에이전트(agentic) 코딩이 개발 방식에 미치는 혁신적인 영향을 강조
  • Hey.com의 백엔드를 Ruby on Rails에서 Rust로 재작성하여 서버 비용을 대폭 절감하고, 에이전트 코딩을 통해 소규모 팀으로도 대규모 프로젝트를 수행하는 가능성 시사
  • 개발자 커뮤니티는 에이전트 코딩 도입으로 인한 일자리 변화와 기존 웹 프레임워크, 특히 Ruby on Rails의 역할에 대한 상반된 견해를 표명
  • Rust, Elixir 등 정적 타입 및 함수형 언어가 에이전트 코딩에 더 적합하다는 주장이 제기되며, BEAM과 같은 런타임 환경의 이점이 부각됨

시황 포커스

  • DHH의 기조연설은 기술 커뮤니티 내에서 AI 기반 에이전트 코딩의 부상과 Ruby on Rails의 미래에 대한 격렬한 논쟁을 유발하였음
  • 일부 개발자들은 에이전트 코딩이 개발자의 생산성을 크게 향상시키고 소규모 팀이 더 큰 목표를 달성할 수 있도록 함으로써 새로운 기회를 제공한다고 판단함
  • 반면, 상당수의 개발자는 에이전트 코딩의 확산이 개발자 일자리 감소와 엔지니어의 역할 변화로 이어질 수 있다는 우려를 표명하며, 이를 "해고"와 동일시하는 시각이 존재함
  • Hey.com이 백엔드를 Ruby on Rails에서 Rust로 재작성한 사례는 기존 시스템의 전환 가능성과 Rust의 높은 성능 및 효율성에 대한 관심을 증대시킴
  • Rust나 Elixir와 같은 정적 타입 및 함수형 언어가 AI 에이전트의 코드 생성 및 이해에 더 유리하다는 의견이 제시되며, 새로운 기술 스택의 도입을 검토할 필요성이 강조됨
  • 특히 Elixir의 BEAM 런타임 환경은 핫 코드 리로딩 및 경량 프로세싱 등 에이전트 코딩에 최적화된 특성을 제공한다는 평가를 받음
  • 일부 개발자들은 AI가 생성한 코드의 품질과 보안 취약점, 특히 인증(auth) 및 권한 부여(authorization)와 같은 핵심 영역에서의 오류 가능성에 대한 지속적인 인간 검토의 필요성을 제기함
  • Rails가 오랫동안 제공해온 개발자 경험(developer ergonomics)과 표준 준수 방식이 에이전트 시대에는 그 가치가 줄어들 수 있다는 관측이 제기되며, 이는 Rails 커뮤니티의 방향성에 대한 고민을 심화시킴
  • DHH의 발언이 그의 사업적 이해관계에 의해 영향을 받을 수 있다는 비판과 함께, AI가 야기할 미래가 모두에게 '에너지 넘치는 창조자(energized creator)'의 역할을 제공하지 않을 것이라는 회의적인 시각이 존재함
  • 온라인 커뮤니티에서는 '종말론'적 시각이 지배적이지만, 실제 Rails World 행사장의 분위기는 오히려 낙관적이었다는 현장 보고를 통해 온라인과 오프라인의 인식 차이가 관찰됨
  • DHH의 정치적 발언과 관련하여, 그가 특정 주제에 대해 사실을 오용한다는 비판이 제기되었으며, 이는 그의 기술적 통찰력에 대한 신뢰성에도 영향을 미칠 수 있다는 의견이 있음
  • AI 기술 도입으로 인한 변화가 과거 컴파일러 도입이나 SQL 등장 시기와 유사하며, 새로운 기술을 거부하는 것이 아니라 적응하는 것이 중요하다고 인식하는 시각이 나타남

트렌드 키워드

  • 에이전트 코딩:

    인공지능 에이전트가 직접 코드를 작성하고 테스트하며 배포하는 개발 방식입니다. DHH는 "에이전트 코딩은 소규모 팀이 이전보다 훨씬 더 많은 일을 할 수 있게 해준다"고 언급하며, "AI가 해고를 의미하는 것이 아니라, 팀이 이전보다 훨씬 더 많은 일을 할 수 있다는 것을 의미한다"고 주장했습니다

    1 / 5
  • 루비 온 레일즈:

    웹 애플리케이션 개발을 위한 오픈 소스 웹 프레임워크입니다. DHH의 기조연설 이후 커뮤니티에서는 "Ruby on Rails의 끝"이라는 우려와 함께 "DHH는 Rails에 반대하는 것이 아니라 에이전트 코딩에 찬성한다"는 반박이 제기되었습니다

  • 러스트:

    높은 성능과 안전성을 제공하는 시스템 프로그래밍 언어입니다. Hey.com이 백엔드를 Rust로 재작성하여 "서버 수를 110대에서 10대로 줄였다"는 DHH의 발언은 Rust의 효율성을 강조하며, 새로운 애플리케이션 구축 시 고려되는 언어로 주목받고 있습니다

    1 / 2
  • 엘릭서:

    BEAM 가상 머신 위에서 동작하는 함수형 프로그래밍 언어입니다. LLM이 Elixir 코드를 더 잘 다룬다는 의견이 제시되었으며, "불변의 함수형 언어이고 함수형 스타일로 애플리케이션을 구성하는 것이 모델이 코드와 상태에 대해 '추론'하기 더 쉽게 만든다"는 설명이 있습니다

  • BEAM:

    Erlang 가상 머신으로, Elixir와 Erlang이 이 위에서 실행됩니다. BEAM은 "핫 코드 리로딩과 가벼운 프로세스를 가능하게 하여, 에이전트가 배포 프로세스와 실험을 격리하는 방법에 대해 추론해야 하는 컨텍스트를 엄청나게 줄여준다"고 설명되며, 에이전트 코딩 환경에서의 이점이 강조됩니다