Computer >> 컴퓨터 >  >> 프로그래밍 >> Ruby

Ruby

  1. Ruby on Rails용 LiteStack: 단일 머신에서 모든 데이터를 처리하는 원스톱 솔루션

    이번 시리즈에서는 프로덕션 데이터 전체를 단일 머신에서 호스팅하고 처리하는 올인원 솔루션인 LiteStack을 살펴봅니다. LiteStack은 이름 그대로 SQLite를 활용해 다음과 같은 기능을 제공합니다: LiteDB 어댑터를 사용하는 데이터베이스 ActiveJob 백엔드(LiteJob) ActionCable 백엔드(LiteCable) ActiveSupport::Cache 스토어(LiteCache) 첫 번째 포스트에서는 LiteStack의 기본 개념을 소개하고 예제 Rails 애플리케이션을 설정해 보겠습니다. 시작해 보겠습니

  2. Ruby on Rails 액션 폴리시(Action Policy) 마스터하기: 보안 인가를 위한 실전 가이드

    애플리케이션을 안전하게 유지하려면 누가, 무엇에 접근할 수 있는지 통제해야 합니다. 접근 제어는 크게 두 가지로 나눌 수 있습니다. 누구를 허용할지 결정하는 인증(Authentication)과, 사용자가 무엇에 접근할 수 있는지 결정하는 인가(Authorization)입니다. 인증은 다음 기회에 다루기로 하고, 이번 글에서는 사용자 인가에 집중해 보겠습니다. 인가를 구현하는 방법은 일반적으로 두 가지가 있습니다. 역할 기반(Role-based) 전략 또는 리소스 기반(Resource-based) 전략을 사용하는 것입니다. 이 시리즈

  3. rdkafka-ruby로 완성하는 Ruby와 Kafka 통합의 새로운 표준

    안녕하세요! 저는 Maciej Mensfeld입니다. RubyGems 보안 활동, 오픈소스 기여, 혹은 Ruby와 Rails를 위해 설계된 멀티스레드 고성능 Kafka 처리 프레임워크인 Karafka를 통해 저를 알고 계신 분들도 있을 것입니다.보통은 제 개인 블로그에 글을 올리지만, 오늘의 글은 조금 특별합니다. 이 글은 AppSignal의 뛰어난 팀원들과 함께 진행한 협업의 결과물입니다. 먼저 정확히 말씀드리면, 저는 AppSignal 소속이 아닙니다. 다만 이 글의 성격을 고려했을 때 AppSignal 블로그가 가장 적절한 플

  4. AppSignal로 Rails Solid Cache 성능 모니터링하는 방법

    AppSignal이 이제 Solid Cache를 지원합니다. 다른 Rails 캐시 스토어에서 얻을 수 있는 것과 동일한 수준의 심층적인 캐시 성능 인사이트를 확인할 수 있습니다. 이 글에서는 Solid Cache가 무엇인지 간단히 살펴본 뒤, AppSignal로 애플리케이션의 캐시를 모니터링하면 어떤 이점이 있는지 소개합니다. Solid Cache란 무엇인가? Solid Cache는 플러그 앤 플레이 방식의 데이터베이스 독립형 원격 디스크 저장소 캐시입니다. Redis나 Memcached처럼 메모리에 데이터를 저장하는 대신, Act

  5. JavaScript 커스텀 이벤트로 React.js와 StimulusJS 매끄럽게 통합하기

    AppSignal은 최근 신규 사용자를 위한 시작하기(Getting started) 페이지를 추가했습니다. 이 페이지는 추천 단계들로 구성되어 있어 사용자가 AppSignal을 최대한 활용하는 데 도움을 줍니다.일부 사용자는 서비스를 시작할 때 가이드가 있는 것을 선호하는 반면, 어떤 사용자는 스스로 제품을 탐색하거나 이미 AppSignal에 익숙한 경우도 있습니다.모든 사용자에게 가이드형 또는 독립형 경험 중 선택권을 주기 위해, 저희는 시작하기 페이지를 숨기고 보여줄 수 있는 토글 기능을 설계했습니다.과제: 서로 다른 환경 간

  6. AppSignal이 선정한 2023년 Ruby 하이라이트: 가장 많이 읽힌 상위 5개 기사

    연말을 맞아 2023년 한 해 동안 독자 여러분에게 가장 많은 사랑을 받은 Ruby 기사 다섯 편을 소개해 드리게 되어 기쁩니다! 그럼 지금부터 순위를 살펴보겠습니다.1. Rails에서 로그를 최대한 활용하는 방법Rails에서 로깅을 시작하는 것은 쉽지만, 이를 제대로 마스터하는 것은 전혀 다른 이야기입니다. 이 글에서는 로그로부터 최대한의 가치를 끌어내고, 문제 진단과 디버깅에 실질적인 도움이 되도록 활용하는 방법을 자세히 알아봅니다.2. Ruby on Rails 애플리케이션에서 비즈니스 로직 정리하기2부작 시리즈의 첫 번째 파트

  7. AppSignal, 올해 Ruby 이벤트 후원으로 개발자 커뮤니티 지원 확대

    이 글은 새로운 이벤트 후원 소식을 반영하여 업데이트되었습니다.AppSignal은 오랫동안 개발자 커뮤니티, 특히 Ruby 생태계에 깊은 애정을 가지고 투자해 왔습니다. 팀 구성원 대부분이 Ruby 또는 Rails 배경을 가지고 있기 때문입니다.Rails World 2023에서 많은 분들을 직접 만날 수 있어 정말 기뻤습니다. 모든 컨퍼런스에 참석하기는 어렵지만, 올해 열리는 다수의 Ruby 이벤트를 후원하며 커뮤니티와 함께하고 있습니다. 행사장에서 AppSignal 굿즈와 네덜란드 전통 간식인 스트루프와플(stroopwafel)을

  8. Grape 예외 처리 완벽 가이드: 커스텀 에러 클래스, 모범 사례부터 AppSignal 통합까지

    Grape은 RESTful API를 구축하기 위한 인기 있는 Ruby 프레임워크입니다. 예외 처리는 Grape로 만든 애플리케이션을 포함해 모든 애플리케이션의 안정성과 신뢰성을 보장하는 데 핵심적인 역할을 합니다. 이 글에서는 예외 커스터마이징을 포함한 Grape 예외 처리의 기본기를 살펴보고, 몇 가지 모범 사례와 함께 더 나은 오류 모니터링 및 관리를 위해 애플리케이션을 AppSignal과 통합하는 방법까지 다룹니다. 그럼 시작해 보겠습니다! Grape 예외 처리의 기본기 이 튜토리얼에서는 Rails로 구축한 Grape API에

  9. Ruby on Rails vs Hanami: 프로젝트에 꼭 맞는 루비 웹 프레임워크 선택 가이드

    이 글은 2024년 5월 23일에 업데이트되어 Rails와 Hanami 간의 모델 및 데이터 영속성(persistence) 차이를 더 명확하게 설명했습니다. Ruby on Rails는 루비(Ruby) 생태계에서 가장 인기 있는 웹 프레임워크로, 프리랜서부터 대형 기업에 이르기까지 폭넓은 사용자층을 자랑합니다. 활발한 커뮤니티와 방대한 공식 문서 덕분에 간단한 애플리케이션부터 복잡한 웹 플랫폼까지 무엇이든 구축할 수 있습니다. 그러나 이제 Rails의 독주에 도전하는 강력한 경쟁자가 등장했습니다. 바로 Hanami입니다. Rails보

  10. Simple Form으로 Ruby on Rails 폼 작성 완벽 마스터하기

    Ruby on Rails는 웹 애플리케이션을 만드는 방식 자체를 바꿔 놓은 프레임워크입니다. 초기 버전부터 견고한 애플리케이션을 빠르게 구축할 수 있도록 돕는 훌륭한 기능들을 다수 제공해 왔죠. 그럼에도 불구하고 폼(form)을 만들고 처리하는 일은 여전히 까다롭게 느껴질 수 있습니다. 바로 이럴 때 Simple Form이 훌륭한 선택지가 됩니다. 이 글에서는 Simple Form이 무엇인지, 왜 필요한지, 그리고 실제 프로젝트에서 어떻게 활용할 수 있는지 차근차근 살펴보겠습니다. 폼과 Ruby on Rails Ruby on Ra

  11. AppSignal, Rails World 2024 플래티넘 후원사로 공식 선정

    Shopify·GitHub과 함께하는 Rails World 2024AppSignal이 Shopify 및 GitHub과 함께 Rails World 2024의 플래티넘 후원사로 선정되었음을 기쁜 마음으로 알려드립니다.9월 26일부터 27일까지 토론토에서 새로운 분들과 오랜 지인들을 만나고, 저희의 시그니처 스트룹와플을 소개할 수 있기를 고대하고 있습니다!Rails World란 무엇인가?Rails World는 Ruby on Rails 개발자라면 반드시 참석해야 할 대표 컨퍼런스로, The Rails Foundation(AppSignal은

  12. AppSignal로 DigitalOcean의 Ruby on Rails 앱 모니터링하기: 단계별 완벽 가이드

    상상해 보세요. 방금 새로운 Rails 앱 개발을 마치고 DigitalOcean 같은 클라우드 프로바이더에 배포했습니다. 어느 개발자 그렇듯 자신의 작업에 자부심을 느끼지만, 여전히 많은 궁금증이 남아 있습니다.새로 만든 앱이 트래픽을 얼마나 잘 감당할 수 있을까?적용해 둔 최적화가 실제로 효과가 있을까?궁극적인 목표는 최고의 사용자 경험을 제공하는 것입니다. 오류나 중요한 이벤트가 발생할 때마다 알림을 받아 신속하게 대응하고 싶을 것입니다.애플리케이션을 자동으로 모니터링해 주는 환경이 있다면 얼마나 좋을까요? 바로 AppSigna

  13. AppSignal로 Ruby on Rails 앱 성능 완벽 모니터링하기

    이 글은 시리즈의 두 번째 파트입니다. 첫 번째 편에서는 간단한 Ruby on Rails 애플리케이션을 DigitalOcean 앱 플랫폼에 배포하고, AppSignal을 연동하여 에러 대시보드에서 오류를 손쉽게 추적하고 확인하는 방법을 살펴봤습니다.이번 편에서는 AppSignal을 활용해 Rails 애플리케이션에 다음 기능들을 설정하는 방법을 자세히 알아보겠습니다.성능 모니터링Rails 백그라운드 작업(Background Jobs) 모니터링, API 호출 추적 방법 포함로깅(Logging)알림(Notification) 설정그럼 바로

  14. Auth0으로 Ruby on Rails 인증 간소화하기: 초보자를 위한 완벽 가이드

    요즘 Ruby 개발자에게는 직접 만든 인증 방식부터 플러그 앤 플레이 방식까지 선택할 수 있는 옵션이 무척 다양합니다. 하지만 이미 알고 계시겠지만, 직접 인증 솔루션을 구축하는 것은 비용도 많이 들고 보안상 위험할 수 있습니다. Devise가 많은 팀의 사실상 표준이라면, 이를 대체할 수 있는 또 다른 선택지가 개발자의 삶을 한결 편하게 해줄 수 있습니다. 이 글에서는 Ruby on Rails 애플리케이션에서 Auth0를 설정하고 활용하는 방법을 다룹니다. 역할(role) 처리부터 여러 인증 공급자를 활용한 사용자 인증까지, 제대

  15. Ruby 앱을 위한 AppSignal 커스텀 지표와 알림 설정 완벽 가이드

    대부분의 경우 AppSignal에서 기본으로 제공하는 애플리케이션 모니터링 지표, 그래프, 시각화 기능만으로도 Ruby 앱 관리에 충분합니다. 하지만 무엇을 측정할지, 어떻게 표시할지, 중요한 정보를 어떤 방식으로 전달받을지 스스로 통제하고 싶은 사용자라면 이야기가 다릅니다. AppSignal은 원하는 대로 앱 지표와 대시보드를 자유롭게 커스터마이징할 수 있습니다. 이 가이드에서는 AppSignal의 커스텀 지표에 대해 다음 내용을 살펴봅니다. 커스텀 지표란 무엇인가 설정할 수 있는 커스텀 지표의 종류 그래프 시각화를 커스터마이징

  16. Ruby on Rails 7.1: 스트릭트 로컬(Strict Locals) 완벽 정복하기

    Rails의 파셜(partial)은 오랫동안 사용되어 왔지만, 백킹 객체 구조가 없는 단순한 ERB 코드 조각에 불과하기 때문에 다루기 번거로운 면이 있었습니다. 최근에는 ViewComponent와 Phlex 같은 라이브러리들이 템플릿에 더 많은 의미론적 구조를 부여하여 뷰 계층을 개선하려고 시도하고 있습니다. 이들은 훌륭한 라이브러리이며, 저 역시 거의 모든 프로젝트에서 ViewComponent를 손꼽아 사용합니다. 그럼에도 불구하고 소박한 Rails 파셜은 여전히 많은 사용 사례에서 충분히 잘 작동한다고 생각합니다. Rails

  17. AppSignal로 Ruby on Rails 기능 플래그 효과 측정하기: 실전 가이드

    기능 플래그(Feature Flag)는 소프트웨어 개발에서 강력한 도구입니다. 새로운 코드를 배포하지 않고도 런타임에 애플리케이션의 동작을 제어할 수 있어, 팀이 새로운 기능을 실험하거나 A/B 테스트를 수행하고, 변경 사항을 점진적으로 출시할 수 있습니다. Ruby on Rails에서는 다양한 도구로 기능 플래그를 관리할 수 있으며, 그중 가장 널리 쓰이는 것이 Flipper 젬입니다. 이 글에서는 Flipper와 AppSignal의 커스텀 메트릭을 활용해 Solidus 스토어프론트에서 기능 플래그를 구현하고 그 영향을 측정하는

  18. AppSignal, 2024 레일즈(Rails) 커뮤니티 설문조서에서 오류 추적 4위·성능 모니터링 5위 달성

    AppSignal이 2024년 Ruby on Rails 커뮤니티 설문조사에서 다시 한번 최고의 성능 및 오류 모니터링 도구 중 하나로 선정된 소식을 전하게 되어 기쁩니다. 올해 저희는 성능 모니터링 도구 부문에서 5위를 유지했으며, 오류 추적 부문에서는 7위에서 4위로 순위를 끌어올렸습니다. 이는 AppSignal이 총 6억 달러의 벤처캐피탈 투자를 받은 대형 경쟁사들과 어깨를 나란히 하게 되었다는 의미입니다. 외부 투자 없이 자체 자금으로 성장한 회사에게 결코 작지 않은 성과입니다. 이 글에서는 2024년 설문조사 결과를 자세히

  19. AppSignal이 선정한 2024년 Ruby 하이라이트: 놓치면 후회할 베스트 5

    한 해가 저물어 가는 시점에서, AppSignal이 2024년 독자들에게 가장 많이 사랑받은 Ruby 아티클 다섯 편을 역순으로 소개해 드립니다. 5위: Ruby on Rails 7.2의 새로운 소식 — Active Record의 데이터베이스 기능 Ruby on Rails 7.2에 포함된 주목할 만한 변화, 특히 Active Record의 데이터베이스 관련 개선 사항을 자세히 살펴본 글입니다. 4위: Stimulus와 Turbo Frames로 구현하는 Rails Hotwire 모달 이 시리즈의 첫 번째 파트에서는 Rails 애플리케

  20. AppSignal, 장기 실행 스트리밍 Rack 응답 지원으로 Ruby 모니터링 한층 강화

    AppSignal이 이제 장기 실행(long-running) 스트리밍 Rack 응답에 대한 개선된 모니터링 기능을 제공하게 되어 기쁘게 발표합니다. 이번 개선을 통해 Ruby 애플리케이션의 오래 실행되는 응답 상태를 더 깊이 있게 파악할 수 있으며, 요청 본문이 전송된 후 몇 분, 심지어 몇 시간 뒤에 발생하는 오류까지 놓치지 않고 감지할 수 있습니다. 이번 관찰 가능성(observability) 향상은 Cheddar Payments 엔지니어링 디렉터인 율릭 타르카노프(Julik Tarkhanov)의 소중한 기여에서 비롯되었습니다.

Total 598 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:3/30  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9