지난 글들

1256개의 글이 있습니다

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일
  • Ruby 애플리케이션에서 외부 서비스와 통신하기 위한 필수 도구입니다.
  • 간결하고 효율적인 API를 제공하여 HTTP 요청 처리를 용이하게 합니다.
  • 안정적인 네트워크 통신과 다양한 고급 기능을 지원하여 개발 생산성을 높입니다.
Ruby Weekly 2017년 11월 27일
  • 루비 기반의 RDF 및 시맨틱 웹 생태계 발전에 기여하며, RDF.rb 스위트 및 관련 젬(SPARQL, JSON-LD, RDFa 등)의 지속적인 업데이트와 W3C 표준 준수를 강조합니다.
  • CSV on the Web, RDF 1.1, RDFa 1.1, Turtle Specification 등 주요 W3C 사양의 루비 구현 및 관련 젬 개발 과정을 상세히 설명합니다.
  • 레일즈(Rails) 애플리케이션 개발에 필요한 HTTP 다이제스트 인증, 다양한 캐싱 전략, in_place_editors, ActiveWarehouse, EagerFinderSql 등 실용적인 기능 구현 사례를 다룹니다.
Ruby Weekly 2015년 04월 16일

RubyEvents.org 기여 안내: 커뮤니티 리소스 개선에 동참하세요

RubyEvents.org - On a mission to index all Ruby events

  • RubyEvents.org는 커뮤니티를 위한 리소스 개선에 기여할 다양한 기회를 제공합니다.
  • 이 페이지는 참여를 원하는 모든 이들을 위한 친근한 시작점을 제공합니다.
  • 발표자 정보, 강연 슬라이드, 컨퍼런스 데이터 추가 등 구체적인 기여 방법이 명시되어 있습니다.
Ruby Newbie 2010년 05월 06일

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일
  • 루비 온 레일즈 커뮤니티의 문제점과 저자의 탈퇴 선언: 저자는 Rails 커뮤니티를 '게토'로 규정하며, 비전문적이고 비윤리적인 행태를 비판하고 다른 언어로 전환할 것임을 밝힙니다.
  • Rails 핵심 개발자들의 기술적 무능 및 비윤리적 행태 폭로: DHH의 Rails 애플리케이션 불안정성, Michael Koziarski의 부실한 코드와 비합리적인 주장, Kevin Clark의 무책임한 행동 등 구체적인 사례를 제시하며 비판합니다.
  • 컨설팅 업계의 비효율성과 ThoughtWorks의 Rails 프로젝트 문제점: ThoughtWorks와 같은 컨설팅 회사가 비전문가에게 Rails 프로젝트를 맡겨 품질 저하를 초래하고, 직원들을 착취하며 Rails의 명성을 훼손한다고 지적합니다.
HackerNews 2007년 12월 31일
  • RubyGems는 Ruby 소프트웨어 라이브러리인 젬(gem)의 다운로드, 설치, 관리 및 버전 제어를 지원하는 핵심 패키지 관리 시스템입니다.
  • gem install, gem update, gem cleanup 등 강력한 명령어를 제공하여 라이브러리 의존성 및 다중 버전 관리를 효율적으로 수행합니다.
  • 개발자는 Gem::Specification을 통해 자신의 코드를 젬으로 쉽게 패키징하고 배포할 수 있으며, 비-Ruby 코드 컴파일까지 지원합니다.
HackerNews 2006년 05월 27일
  • Ruby 창시자 Matz의 긍정적 영향력과 커뮤니티 내 친절함의 중요성을 강조합니다.
  • Matz에 대한 존경심을 유머러스한 상상력과 질문을 통해 표현하며 커뮤니티의 애정을 드러냅니다.
  • Ruby의 고급 제어 흐름 기능인 `callcc`에 대한 간접적인 기술적 언급을 포함합니다.
이원섭 2005년 09월 29일

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일

웹 애플리케이션 계정 관리 시스템 개요

Show HN: Plain HTML tool for simple personal accounting

  • 사용자 계정 관리는 등록, 로그인, 프로필 편집, 비밀번호 재설정 등 핵심 기능을 포함합니다.
  • 보안은 계정 시스템의 최우선 과제로, 강력한 인증 및 데이터 보호 메커니즘이 필수적입니다.
  • 효율적인 사용자 경험을 위한 직관적인 인터페이스와 명확한 안내가 중요합니다.
HackerNews 2000년 01월 01일