지난 글들
741개의 글이 있습니다
뷰 컴포넌트
View Component. What’s a ViewComponent? | by Umeriqbal | Medium
- ViewComponent는 React에서 영감을 받은 Ruby 객체 및 템플릿으로, 재사용 가능하고 테스트 용이하며 캡슐화된 뷰 컴포넌트를 생성하는 프레임워크입니다.
- 이는 기존 파셜(partials) 대비 약 10배 빠르며, 테스트 속도는 100배 이상 향상되는 등 성능 및 테스트 용이성 측면에서 큰 이점을 제공합니다.
- ViewComponent는 Ruby on Rails 프로젝트에 쉽게 통합되어 뷰 로직을 효율적으로 관리하고 코드를 간결하게 유지할 수 있도록 돕습니다.
jeff
2023년 02월 02일
ViewComponent In The Wild: 현대적인 Rails 프론트엔드 구축하기
ViewComponent in the Wild I: building modern Rails frontends—Martian Chronicles, Evil Martians’ team blog
- ViewComponent는 Rails 애플리케이션의 뷰 레이어 개발을 합리적으로 돕는 GitHub의 라이브러리로, 기존 partials 및 뷰 헬퍼 방식의 한계를 극복합니다.
- 단일 페이지 애플리케이션(SPA) 대신 고전적인 서버 주도 MVC 방식에서 ViewComponent를 활용하여 현대적이고 유지보수 가능한 프론트엔드를 구축할 수 있습니다.
- ViewComponent는 컴포넌트의 격리된 테스트, 재사용성 증대, 백엔드와 프론트엔드 팀 간의 협업 용이성 등 다양한 이점을 제공하여 코드 품질을 향상시킵니다.
jeff
2022년 10월 12일
Active Storage와 GraphQL을 활용한 다이렉트 업로드 통합
Active Storage meets GraphQL: Direct Uploads—Martian Chronicles, Evil Martians’ team blog
- Active Storage의 다이렉트 업로드 기능을 GraphQL API와 통합하여 파일 업로드 워크플로우를 효율적으로 구현하는 방법을 설명합니다.
- Rails의 DirectUploadsController 로직을 GraphQL 뮤테이션으로 변환하고, Active Storage의 JavaScript 라이브러리를 재활용하여 클라이언트 측 구현을 간소화합니다.
- 파일 메타데이터(체크섬 포함) 획득, 업로드 자격 증명 요청, 그리고 클라우드 스토리지로의 직접 업로드 과정을 상세한 코드 예시와 함께 제시합니다.
jeff
2019년 04월 02일
Ruby에서 'self'의 이해: 초보자를 위한 가이드
Beginners guide to understanding ‘self’ in Ruby. | by Saphie Abayomi | Medium
- Ruby에서 'self' 키워드는 사용되는 맥락에 따라 인스턴스 또는 클래스를 지칭하는 동적인 특성을 가집니다.
- 인스턴스 메서드 내에서 'self'는 현재 객체 인스턴스를 참조하여 인스턴스 속성 및 메서드에 접근하는 데 사용됩니다.
- 메서드 이름 앞에 'self'를 붙여 클래스 메서드를 정의할 때, 'self'는 클래스 자체를 나타내며 클래스 수준의 기능을 구현하는 데 활용됩니다.
jeff
2019년 01월 22일
Rails 플러그인 개발 가이드
The Basics of Creating Rails Plugins — Ruby on Rails Guides
- Rails 플러그인은 RubyGems 기반의 Gem 형태로 개발되며, `rails plugin new` 명령을 통해 쉽게 스켈레톤을 생성할 수 있습니다.
- 플러그인은 `String` 클래스 확장부터 `Active Record` 모델에 `acts_as_something` 패턴을 적용하는 등 다양한 방식으로 Rails 애플리케이션의 기능을 확장할 수 있습니다.
- 개발된 플러그인은 Git 저장소를 통해 공유하거나 RubyGems에 정식 배포할 수 있으며, 사용자 편의를 위한 철저한 테스트와 문서화가 필수적입니다.
Ruby Weekly
2010년 04월 02일
ANN: Rails 0.5.0 - 베이퍼웨어의 종말
[ANN] Rails 0.5.0: The end of vaporware! - ruby-talk - Ruby Mailing List Mirror
- Rails 0.5.0이 공식 출시되었으며, 이는 Ruby 기반의 오픈 소스 웹 애플리케이션 프레임워크입니다.
- MVC 아키텍처(Action Pack, Active Record)를 기반으로 하며, DRY(Don't Repeat Yourself) 원칙을 강조하여 효율적인 개발을 지원합니다.
- XML 설정 파일 대신 리플렉션을 활용하여 빠른 개발과 쉬운 유지보수를 가능하게 하며, 실제 애플리케이션 개발에 최적화되어 있습니다.
The Awesome Ruby
2004년 07월 25일