# 루비 공식 웹사이트 리디자인

> Clean Markdown view of GeekNews topic #25242. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25242](https://news.hada.io/topic?id=25242)
- GeekNews Markdown: [https://news.hada.io/topic/25242.md](https://news.hada.io/topic/25242.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-12-22T09:48:27+09:00
- Updated: 2025-12-22T09:48:27+09:00
- Original source: [ruby-lang.org](https://www.ruby-lang.org/en/)
- Points: 2
- Comments: 2

## Topic Body

- Ruby 공식 사이트가 **새로운 디자인과 구조**로 개편되어, 언어의 철학과 생태계를 시각적으로 강조  
- 루비의 **단순한 문법**, **풍부한 생태계**, **생산성**, **커뮤니티 문화**를 중심으로 언어의 매력을 설명  
- 창시자 **마츠모토 유키히로(Matz)** , **David Heinemeier Hansson(RoR)**, **Dave Thomas(실용주의 프로그래머)**, **Amanda Perino(Rails 재단 이사)** 등의 인용문을 통해 루비의 가치와 철학을 전달  
- 루비 커뮤니티의 **“MINASWAN(Matz is nice and so we are nice)”** 정신을 강조하며, 전 세계 개발자 간의 협력과 따뜻한 문화가 핵심 자산임을 부각  
  
---  
### 루비 개요  
- 루비는 1995년부터 개발자들에게 **“프로그래머의 가장 친한 친구”** 로 소개되는 프로그래밍 언어  
  - 최신 버전은 **3.4.8**, 다운로드 링크 제공  
  - 웹사이트 내에서 직접 코드를 실행할 수 있는 **Try Ruby** 인터랙티브 환경 제공  
- 예시 코드에서는 문자열 처리, 배열 연산, 클래스 정의 등 **루비의 직관적 문법**을 보여줌  
  - `say = "I love Ruby"` 예제, 배열 차집합 연산, `Greeter` 클래스 예시 포함  
  
### 루비의 주요 특징  
- ## 생태계 (Ecosystem)  
  - 루비는 **200,000개 이상의 gem**으로 구성된 방대한 라이브러리 생태계를 보유  
    - 웹 개발부터 데이터 처리까지 다양한 분야 지원  
    - **Rails**, **RSpec**, **Bundler** 등 성숙한 프레임워크와 도구 체계 제공  
  - 마츠모토 유키히로는 “프로그래머를 행복하게 만들고 싶다”는 자신의 바람이 커뮤니티를 통해 실현되었다고 언급  
- ## 단순함 (Simple)  
  - 루비는 **자연어에 가까운 문법**으로 읽기 쉽고 쓰기 쉬운 언어  
    - 복잡한 기호나 장황한 구문을 제거해 **직접적 표현**이 가능  
    - 초보자에게 친숙하고, 숙련 개발자에게는 유지보수가 용이  
  - **David Heinemeier Hansson**은 루비를 “가장 아름다운 프로그래밍 언어”로 평가  
- ## 생산성 (Productivity)  
  - 루비의 **표현력 있는 문법**은 적은 코드로 복잡한 로직을 구현 가능  
    - **메타프로그래밍**, **블록** 기능을 통해 반복을 줄이고 핵심 문제 해결에 집중  
    - 풍부한 테스트 프레임워크로 빠른 개발 주기와 품질 유지 가능  
  - **Dave Thomas**는 루비가 “아이디어를 빠르게 코드로 바꾸는 언어”라고 설명  
- ## 커뮤니티 (Community)  
  - 루비 커뮤니티는 “**MINASWAN**” 정신을 중심으로 **따뜻하고 포용적인 문화**를 유지  
    - 전 세계에서 컨퍼런스와 밋업이 활발히 열림  
    - 초보자부터 전문가까지 서로 돕는 협력적 환경 조성  
  - **Amanda Perino**는 루비 커뮤니티를 “열정과 창의성으로 가득한, 프로그래밍의 즐거움을 나누는 공간”으로 표현  
  
### 커뮤니티 참여  
- 루비 사용자 중 적극적으로 활동하는 사람들을 **Rubyist**라 부름  
  - “Rubyists who love Ruby are all nice #rubyfriends” 문구로 커뮤니티의 친근함 강조  
  - 공식 사이트에서 커뮤니티 정보와 국제 컨퍼런스 일정 확인 가능  
  
### 최신 뉴스  
- **Ruby 4.0.0-preview3** 공개: Ruby::Box와 **ZJIT** 도입, 다양한 개선 포함 (2025년 12월 18일 발표)  
- **Ruby 3.4.8** 정식 릴리스 (2025년 12월 17일)  
- **Ruby 4.0.0-preview2**, **Ruby 3.3.10** 등 이전 버전 업데이트 내역도 함께 제공  
  
### 보안 공지  
- 최근 보고된 주요 **CVE 취약점** 목록 제공  
  - 예: `CVE-2025-61594`(URI Credential Leakage), `CVE-2025-58767`(REXML DoS), `CVE-2025-24294`(resolv gem DoS) 등  
  - 각 취약점은 게시자와 날짜가 명시되어 있음

## Comments



### Comment 48117

- Author: roxie
- Created: 2025-12-22T12:47:28+09:00
- Points: 1

모바일에서 보면 오른쪽 검정 테두리가 좀 더 두께운데 의도일까요

### Comment 48102

- Author: neo
- Created: 2025-12-22T09:48:27+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=46342859) 
- 지난 3주 동안 **Cursor**를 사용해 12년 된 Ruby on Rails 프로젝트를 현대화했음  
  오랜만에 Ruby로 돌아오니 정말 즐거웠음. Typescript, Python, Rust를 하다 다시 Ruby를 하니 감회가 새로움  
  커뮤니티의 **긍정적인 분위기**가 여전해서 반가움. 실질적인 제품을 만들어온 Ruby 커뮤니티가 자랑스러움  
  - 약 16년 동안 Ruby를 써왔음. 최근 몇 년은 Python을 주로 썼지만, 오늘 아침 새 개인 프로젝트를 시작하며 **Ruby 3.4**를 시험해봤음  
    이 선택이 정말 만족스러움. Ruby는 여전히 다루기 즐거운 언어임  

- 많은 웹 디자이너들이 페이지가 완전히 로드되지 않았을 때나 스크롤 트리거가 맞지 않을 때의 **UX**를 고려하지 않음  
  “0 happy customers” 같은 숫자 애니메이션이나, JS가 필요 없는 사이트에서 100% 로딩 애니메이션을 넣는 건 불필요함  
  - 디자이너들이 커뮤니티 피드백을 많이 조율했을 거라 생각함. 이런 작업이 쉽지 않다는 걸 잘 앎  
    최근 [raku.org](https://raku.org)를 리빌드했을 때도 비슷한 경험이 있었음.  
    단순함이 최고라고 생각하지만, **Ruby의 디자인 감각**은 더 넓은 대중에게 어필할 수 있을 것 같음  
  - 코드 샘플이 바로 실행될 줄 알았는데, 두 번 클릭해야 실행되는 구조였음  
    그래도 예제들이 Ruby의 **리스트 연산** 같은 독특한 기능을 잘 보여줘서 흥미로웠음  
  - HN 같은 **90년대 감성의 미니멀한 디자인**이 좋음. 요즘 사이트들은 불필요하게 복잡함  
  - 코드 스니펫을 각각 별도의 HTTP 요청으로 불러오는 건 아쉬움  
    그래도 예제 자체는 훌륭해서 내 [mastrojs.github.io](https://mastrojs.github.io)에 반영할 예정임  
  - 사실 이런 문제는 약간의 **HTML/JS 배려**로 쉽게 해결 가능함  
    좋은 웹 개발자는 단순히 “빨리 만들고 부수는” 사람이 아니라, 세심하게 작동 방식을 고민하는 사람임  

- 사이트의 **디자인은 마음에 들지만**, 기술적으로는 다소 조악하게 느껴짐  
  이미지 최적화 부족, 불필요한 JS, Tailwind의 과도한 사용 등이 아쉬움  
  Ruby를 모르는 사람이 보면 언어 자체도 허술하다고 오해할 수 있을 것 같음  
  - 어떤 부분이 최적화되지 않았는지 좀 더 구체적으로 설명해줄 수 있는지 궁금함  

- 새 사이트가 보기엔 멋지지만, **문서 버전 선택 기능**이 없어서 불편함  
  URL을 직접 수정해야 하는 건 번거로움.  
  문서 검색 파라미터가 URL에 저장되면 Chrome 커스텀 검색으로 빠르게 접근할 수 있을 텐데 아쉬움  

- 예전에 여러 언어 사이트를 비교하다가 ruby-lang.com의 “Ruby is…” 문구가 인상 깊었음  
  복잡한 언어를 단순하고 자연스럽게 소개하는 좋은 예였음  
  - 하지만 새 슬로건 “Programmer’s best friend”는 **모호하고 비효율적**임  
    [이전 버전 스크린샷](https://www.ruby-lang.org/images/about/screenshot-ruby-lang-old.png)을 보면,  
    예전에는 Ruby의 특성과 장점을 명확히 설명했음.  
    “친구”라는 표현보다는 “읽기 쉽고 문법이 간결한 동적 언어” 같은 구체적인 설명이 훨씬 낫다고 생각함  

- 새 디자인은 좋지만 **JS 의존도가 과도함**  
  JS를 끄면 코드 예제가 로드되지 않고 “0%”에서 멈춤  
  단순히 정적 텍스트를 불러오는 수준이라면 HTML에 포함시켜도 충분했음  
  JS 없이도 **가볍고 반응형인 웹사이트**를 만드는 건 충분히 가능함  
  - JS 용량이 9.7kB 정도로 크지 않음. 추가 로드도 없어서 괜찮다고 생각함  
  - JS 덕분에 첫 로드 이후 **즉시 페이지 전환**이 가능함. 이건 장점임  
  - 다크모드 토글은 JS 없이 **CSS만으로도 구현 가능**함  

- 웹사이트의 주요 커미터 중 **Claude**가 3위에 있어서 혹시 AI가 만든 게 아닐까 싶었음  
  [GitHub 기여자 목록](https://github.com/ruby/www.ruby-lang.org/graphs/contributors)을 보면 흥미로움  
  - 하지만 “Co-Authored-By: Claude”가 포함된 커밋 때문일 가능성이 높음. 실제로 AI가 직접 작성한 건 아닐 수도 있음  

- Ruby 예제들을 **Raku**로 옮겨보았음  
  [예제1](https://glot.io/snippets/he42jpfm27), [예제2](https://glot.io/snippets/he42trx6w6), [예제3](https://glot.io/snippets/he434b6ryj)  
  Raku는 `{}`와 `my $var`를 더 선호하지만, 전반적으로 Ruby의 예제를 잘 재현함  
  문자열 보간은 Raku가 조금 더 세밀하고, 배열 연산은 Ruby가 더 자연스러움  
  클래스 구조는 거의 비슷하지만, Raku는 **멀티상속과 MOP** 같은 강력한 기능을 제공함  
  - 오랜만에 Raku 얘기를 들으니 반갑네. 요즘은 괜찮은 **웹 프레임워크**가 있나 궁금함  

- 다른 사람들은 느리다고 하지만, 내 환경에서는 **HN만큼 빠르게 로드**되고 훨씬 보기 좋았음  

- 중앙에 **로딩 퍼센트 표시**가 뜨는 걸 보고 깜짝 놀랐음.  
  이런 건 예전 **Macromedia Flash** 시절 이후로 본 적이 없음  
  - 맞음, Micromedia가 아니라 **Macromedia**였음
