지난 글들
1166개의 글이 있습니다
열기: 반복되는 소리와 음악의 조화
Euruko 2025 - The HeART of code!
- 영상은 'Heat'라는 단어의 반복적인 발화와 음악적 간주로 구성된 미니멀리스트적인 청각 경험을 제공합니다.
- 대화나 서사 없이 특정 단어와 배경 음악만을 활용하여 '열기'라는 단일 주제에 대한 감각적 몰입을 유도합니다.
- 다양한 시점에서 'Heat'가 언급되고 음악이 교차되며, 이는 추상적인 분위기 조성과 청취자의 해석을 장려합니다.
EuRuKo
2025년 10월 03일
Rails 애플리케이션 환경 구축하기
Setting Up a Killer CI for Your Rails Application
- Rails 애플리케이션 개발을 위한 초기 환경 설정 및 필수 구성 요소를 이해합니다.
- 새로운 Rails 프로젝트 생성부터 데이터베이스 설정, 서버 실행까지의 과정을 상세히 안내합니다.
- Bundler를 활용한 의존성 관리와 Git을 통한 버전 관리의 중요성을 강조합니다.
Ruby Weekly
2025년 10월 03일
GraalVM Ruby: 고성능 및 다중 언어 지원
TruffleRuby
- GraalVM Ruby는 Truffle 프레임워크 기반으로, 기존 Ruby 애플리케이션의 성능을 크게 향상시키고, 다른 GraalVM 지원 언어와의 seamless한 상호 운용성을 제공합니다.
- C 확장 호환성을 포함하여 표준 Ruby 생태계와 높은 호환성을 유지하며, JIT 및 AOT 컴파일을 통해 최적화된 실행 환경을 제공합니다.
- 개발자는 GraalVM Ruby를 통해 고성능 웹 애플리케이션, 마이크로서비스, 그리고 다중 언어 통합 솔루션을 구축할 수 있습니다.
Ruby Weekly
2025년 10월 03일
Hanami 애플리케이션의 모듈화: 슬라이스(Slices) 활용 가이드
V2.2: Slices | Hanami Guides
- Hanami 슬라이스는 애플리케이션 코드를 비즈니스 도메인 또는 기술적 관심사에 따라 독립적인 모듈로 구성하여 코드의 응집도와 유지보수성을 향상시킵니다.
- 각 슬라이스는 자체 컨테이너를 가지며, 액션, 프로바이더, 설정 등을 개별적으로 관리하고, 다른 슬라이스와 컴포넌트를 가져오거나 내보낼 수 있습니다.
- 슬라이스별 설정, 독립적인 로딩 및 라우팅 기능을 통해 대규모 애플리케이션의 성능 최적화와 유연한 아키텍처 설계를 지원합니다.
Ruby Weekly
2025년 10월 03일
Ruby 원-라이너 가이드
Cover - Ruby One-Liners Guide
- Ruby 원-라이너를 활용한 효율적인 텍스트 처리 기법을 소개하며, `awk` 및 `sed`와 유사한 강력한 기능을 다룹니다.
- 줄, 필드, 레코드 구분자를 이용한 데이터 처리부터 다중 파일 및 구조화된 데이터 처리까지 실용적인 예제를 제공합니다.
- 중복 처리, 여러 레코드 처리 등 복잡한 시나리오에 대한 Ruby 스크립팅 솔루션을 제시하여 생산성 향상에 기여합니다.
Ruby Weekly
2025년 10월 03일
Pagy v43: 루비용 비종속적 페이지네이션 젬의 전면적인 재설계
Pagy 💚 The Leaping Gem! 💚 Pagy
- Pagy v43은 레거시 코드의 완전한 재설계와 함께 Keynav 페이지네이션 및 대화형 개발 도구를 포함한 대폭적인 기능 개선을 제공합니다.
- 설정 요구사항을 99%까지 줄이고 API를 단순화하여 모든 환경 및 컬렉션 유형에서 더욱 효율적이고 유연한 페이지네이션을 지원합니다.
- 서버 측 및 클라이언트 측 렌더링을 모두 지원하며, 사용되는 메서드만 자동으로 로드하여 거의 제로에 가까운 설정으로 100% 테스트 커버리지를 자랑합니다.
Ruby Weekly
2025년 10월 03일
Tuple 연동 자동화 스크립트 분석: Git Co-Authored-By 관리 및 Spotify 제어
Generic Tools Suck · Tuple
- Tuple 트리거 환경 변수를 활용하여 Git `~/.gitmessage` 파일에 공동 저자 정보를 추가/제거하는 Ruby 스크립트 기능 분석.
- AppleScript를 통해 Spotify 재생을 일시 정지하거나 다시 시작하여 개발 흐름을 제어하는 방법.
- 원격 협업 환경에서 개발 워크플로우를 자동화하고 생산성을 향상시키는 구체적인 스크립트 활용 사례.
Ruby Weekly
2025년 10월 03일
Papercraft 업데이트: 새 버전, 새 웹사이트
Papercraft Update: New Version, New Website
- Papercraft 2.16 버전이 출시되어 DOCTYPE 자동 포함, `style`/`script` 태그 콘텐츠 이스케이프 방지, Markdown 처리 개선, 네임스페이스 컴포넌트 지원 등 기능이 대폭 향상되었습니다.
- Papercraft 공식 웹사이트가 `papercraft.noteflakes.com`에 공개되었으며, Syntropy로 구축되어 Papercraft의 기능적 HTML 템플릿 작성 방식을 효과적으로 시연합니다.
- Papercraft는 순수 Ruby를 활용한 기능적 HTML 템플릿 라이브러리로, 레이아웃, 컴포넌트, Markdown 통합을 통해 유연하고 효율적인 웹 개발을 지원하며 기존 프레임워크와의 쉬운 통합을 제공합니다.
noteflakes
2025년 10월 03일
디버깅 Hotwire Native 파트 1: Hotwire Native 작동 방식 이해
Debugging Hotwire Native - Understanding Hotwire Native | William Kennedy
- Hotwire Native는 앱 내 웹 브라우저를 통해 HTML로 UI를 렌더링하고 네이티브 내비게이션을 활용하는 하이브리드 앱 개발 방식입니다.
- TurboJS는 Hotwire Native의 핵심 구성 요소로, 브라우저 이벤트를 가로채고 페이지 콘텐츠를 동적으로 업데이트하여 SPA와 유사한 경험을 제공합니다.
- 네이티브 어댑터와 브릿지 컴포넌트는 Hotwire Native 앱에서 웹 뷰와 네이티브 환경 간의 원활한 통신을 가능하게 하는 중요한 연결 고리입니다.
Hotwire Weekly
2025년 10월 03일
Hanami 2.3.0.beta1 출시 발표: Rack 3 지원 및 주요 개선 사항 포함
Hanami 2.3 Beta1
- Hanami 2.3.0.beta1이 Rack 3 지원을 핵심으로 다양한 개선 사항과 버그 수정을 통해 출시되었습니다.
- Rack 2 및 3 버전을 모두 지원하며, 기존 Hanami 앱의 Rack 3으로의 업그레이드를 장려하고 커뮤니티의 피드백을 요청합니다.
- 콘솔 기능 강화, 보안 및 라우팅 개선, 개발 워크플로우 최적화 등 사용자 경험 향상을 위한 다수의 기능이 추가되었습니다.
HackerNews
2025년 10월 03일
Ruby에서 국제 주소 처리하기
Handle International Addresses in Ruby
- 국제 주소는 국가별로 상이한 형식, 필드, 명칭으로 인해 처리가 매우 복잡하며, 이는 전자상거래 등에서 큰 어려움을 야기합니다.
- Ruby `Addressing` Gem은 250개 이상의 국가 정의, 200개 이상의 주소 형식, 세분화된 지역 정보 및 유효성 검사를 제공하여 이러한 복잡성을 해결합니다.
- 이 Gem을 활용하면 동적 결제 양식, 배송 라벨 인쇄, 다국어 국가 선택기 등 다양한 국제 주소 관련 기능을 쉽고 정확하게 구현할 수 있습니다.
HackerNews
2025년 10월 03일
Rails 업데이트: PostgreSQL 18 가상 컬럼 지원 및 주요 버그 수정
Virtual columns, real bugfixes
- PostgreSQL 18 지원으로 Rails 마이그레이션에서 `stored: false` 옵션을 활용한 가상 컬럼 추가가 가능해졌습니다.
- 병렬 테스트 실행 중 워커 프로세스 비정상 종료 시 테스트 스위트가 멈추는 문제를 PID 추적을 통해 해결하여 안정성을 크게 개선했습니다.
- Active Record의 복합 외래 키 연관 관계 해제 오류 및 Rails 8.0.2의 autosave 관련 회귀 버그 등 다수의 중요한 버그가 수정되었습니다.
This Week in Rails
2025년 10월 03일
Turbo Frames에서 시각적 로딩 피드백을 개선하는 방법
Visual loading states for Turbo Frames with CSS only | Rails Designer
- Turbo Frames의 기본 로딩 상태는 재로드 시 빈 화면을 보여주어 사용자 경험을 저해할 수 있습니다.
- `aria-busy="true"` 속성을 활용하여 CSS만으로 기존 콘텐츠 위에 오버레이되는 로딩 인디케이터를 구현할 수 있습니다.
- 텍스트, SVG 스피너, Rails Icons를 활용하여 다양한 형태의 시각적 로딩 피드백을 제공함으로써 사용자 경험을 향상시킬 수 있습니다.
Hotwire Weekly
2025년 10월 02일
EOL(수명 종료) Rails 버전 사용의 위험성 및 비즈니스 영향
Rails Versions You Shouldn’t Be Using Anymore (and Why)
- EOL(수명 종료) Rails 버전의 지속적인 사용은 심각한 보안 취약점, 기술 부채 증가, 그리고 법적 및 계약상 위험을 초래합니다.
- Rails는 릴리스 후 1년간 버그 수정, 2년간 보안 수정이 제공되며, 이후에는 EOL로 지정되어 공식 패치가 지원되지 않습니다.
- PCI DSS, HIPAA, GDPR 등 주요 규제 프레임워크는 지원되는 소프트웨어 사용을 의무화하므로, EOL Rails는 감사 지적, 벌금 및 법적 책임으로 이어질 수 있습니다.
FastRuby.io
2025년 10월 02일
잡플래닛 올해의 MVP 차주훈 백엔드 엔지니어 인터뷰: 프로다움과 그릿으로 일하는 방식
MVP Interview #2 : 도전을 즐기며 프로다움을 만들어가는 Backend Engineer_차주훈님 - 잡플래닛 테크블로그
- 잡플래닛 백엔드 엔지니어 차주훈님이 '프로다움' 부문 올해의 MVP로 선정되었으며, ElasticSearch 이관 및 코드베이스 정리 등 주요 기술적 과제를 성공적으로 해결했습니다.
- 비보이 강사에서 개발자로 전향한 그는 창작의 매력에 이끌려 기능경기대회 수상 경력을 쌓았고, 잡플래닛의 Ruby on Rails 스택에 매료되어 합류했습니다.
- 차주훈님은 문제 해결의 핵심 가치로 '그릿'과 '집중력'을 강조하며, 독서를 통해 이를 단련하고, 주도적인 엔지니어에게 잡플래닛에서 많은 기회가 열려있다고 말합니다.
Ruby on Rails 소식지
2025년 10월 02일