Skip to content

Conversation

@yhk1038
Copy link

@yhk1038 yhk1038 commented Dec 21, 2025

Summary

  • Translate Ruby 4.0.0 preview3 release news to Korean

Reference

  • English original: en/news/_posts/2025-12-18-ruby-4-0-0-preview3-released.md

🤖 Generated with Claude Code


## 코어 클래스 변경

주의: 주목할만한 클래스 변경만을 포함합니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
주의: 주목할만한 클래스 변경만을 포함합니다.
주의: 주목할 만한 클래스 변경만을 포함합니다.


[[Feature #21219]]

* Deprecate 되었던, 선행 `|`를 사용한 `Kernel#open`의 프로세스 생성 기능이 제거되었습니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Deprecate 되었던, 선행 `|`를 사용한 `Kernel#open`의 프로세스 생성 기능이 제거되었습니다.
* 폐기 예정이었던, 선행 `|`를 사용한 `Kernel#open`의 프로세스 생성 기능이 제거되었습니다.


* File

* `File::Stat#birthtime`이 커널과 파일시스템에서 지원되는 경우 statx 시스템 콜을 통해
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about this?

Suggested change
* `File::Stat#birthtime`이 커널과 파일시스템에서 지원되는 경우 statx 시스템 콜을 통해
* 커널과 파일 시스템에서 지원하는 경우, `File::Stat#birthtime`이 statx 시스템 콜을 통해

* `IO.select`는 타임아웃 인자로 `Float::INFINITY`를 허용합니다.
[[Feature #20610]]

* Deprecate 되었던, 선행 `|`를 사용한 `IO` 클래스 메서드의 프로세스 생성 기능이 제거되었습니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Deprecate 되었던, 선행 `|`를 사용한 `IO` 클래스 메서드의 프로세스 생성 기능이 제거되었습니다.
* 폐기 예정이었던, 선행 `|`를 사용한 `IO` 클래스 메서드의 프로세스 생성 기능이 제거되었습니다.

* Method

* `Method#source_location`, `Proc#source_location`, `UnboundMethod#source_location`은
이제 5개의 요소를 가진 확장된 위치 정보를 반환합니다: `[path, start_line, start_column,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
이제 5개의 요소를 가진 확장된 위치 정보를 반환합니다: `[path, start_line, start_column,
이제 5개의 요소를 가진 확장된 위치 정보를 반환합니다. `[path, start_line, start_column,

이러한 개선으로 Ractor 구현이 실험적 상태를 벗어나는 데 더 가까워졌습니다.

* 성능 개선
* 동결된 문자열과 심볼 테이블은 내부적으로 잠금 없는 해시 셋을 사용합니다
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* 동결된 문자열과 심볼 테이블은 내부적으로 잠금 없는 해시 셋을 사용합니다
* 얼린 문자열과 심볼 테이블은 내부적으로 잠금 없는 해시 셋 사용

Comment on lines +384 to +387
* 메서드 캐시 조회는 대부분의 경우 잠금을 피합니다
* 클래스(및 geniv) 인스턴스 변수 접근이 더 빠르고 잠금을 피합니다
* 객체 할당 중 캐시 경합을 피합니다
* `object_id`는 대부분의 경우 잠금을 피합니다
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* 메서드 캐시 조회는 대부분의 경우 잠금을 피합니다
* 클래스(및 geniv) 인스턴스 변수 접근이 더 빠르고 잠금을 피합니다
* 객체 할당 중 캐시 경합을 피합니다
* `object_id`는 대부분의 경우 잠금을 피합니다
* 메서드 캐시 조회는 대부분의 경우 잠금을 회피
* 클래스(및 geniv) 인스턴스 변수 접근이 더 빠르고 잠금을 회피
* 객체 할당 중 캐시 경합을 회피
* `object_id`는 대부분의 경우 잠금을 회피

Comment on lines +420 to +422
이러한 변경으로 Ruby 3.4.0 이후
[파일 {{ release.stats.files_changed }}개 변경, {{ release.stats.insertions }}개 추가(+), {{ release.stats.deletions }}개 삭제(-)](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }}#file_bucket)
가 있었습니다!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
이러한 변경으로 Ruby 3.4.0 이후
[파일 {{ release.stats.files_changed }}개 변경, {{ release.stats.insertions }}개 추가(+), {{ release.stats.deletions }}개 삭제(-)](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }}#file_bucket)
가 있었습니다!
이러한 변경사항에 따라, Ruby 3.4.0 이후로 [파일 {{ release.stats.files_changed }}개 변경, {{ release.stats.insertions }}줄 추가(+), {{ release.stats.deletions }}줄 삭제(-)](https://github.com/ruby/ruby/compare/v3_4_0...{{ release.tag }}#file_bucket)가
이루어졌습니다!

SHA256: {{ release.sha256.zip }}
SHA512: {{ release.sha512.zip }}

## Ruby란
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Ruby란
## Ruby는

Comment on lines +449 to +451
Ruby는 1993년에 Matz(마츠모토 유키히로)가 처음 개발했으며,
현재는 오픈 소스로 개발되고 있습니다. 여러 플랫폼에서 실행되며
전 세계적으로 특히 웹 개발에 사용됩니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Ruby는 1993년에 Matz(마츠모토 유키히로)가 처음 개발했으며,
현재는 오픈 소스로 개발되고 있습니다. 여러 플랫폼에서 실행되며
전 세계적으로 특히 웹 개발에 사용됩니다.
Ruby는 1993년에 Matz(마츠모토 유키히로)가 처음 개발했고,
현재는 오픈 소스로 개발되고 있습니다. 여러 플랫폼에서 동작하며,
전 세계적으로 특히 웹 개발에 사용됩니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants