Computer >> 컴퓨터 >  >> 프로그램 작성 >> Ruby
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Ruby

    1. GCE, Cloud Storage, PubSub를 사용하여 Ruby에서 가동 시간 모니터링 시스템 구축

      가동 시간 모니터링에는 웹 사이트, API 및 서버의 가용성 확인이 포함됩니다. 모니터는 사용 가능한지 여부를 판별하기 위해 지정된 간격 내에서 지정된 엔드포인트를 조사합니다. 목표는 시스템의 SLA에 지정된 대로 계약된 가용성 수준을 달성하고 계약이 충족되지 않을 때 차이를 확인하는 것입니다. 이 기사에서는 Prometheus blackbox_exporter를 기반으로 가동 시간 모니터링 시스템을 구축합니다. 사용자 지정 HTTP 모니터링 시스템을 구축하는 것은 간단할 수 있지만 내보내기 주변에 래퍼를 구축하면 다른 많은 프로브

    2. ActionCable 및 Turbo를 사용하여 Rails에서 실시간 채팅 앱 구축

      Facebook에 접속했는데 페이지를 새로고침하지 않고도 알림을 받은 적이 있습니까? 이러한 종류의 실시간 기능은 상태 관리를 통한 React와 같은 JavaScript 프레임워크를 사용하는 대부분의 애플리케이션에서 달성됩니다. 이러한 애플리케이션의 대부분은 실시간으로 데이터를 업데이트하기 위해 사용하는 동안 페이지를 다시 로드할 필요가 없기 때문에 단일 페이지 애플리케이션으로 작동합니다. 오랫동안 Rails 애플리케이션은 일반적으로 애플리케이션의 현재 상태. 예를 들어 극장에서 볼 수 있는 영화 목록을 표시하는 Rails 앱을 사

    3. Ruby 뉴스 요약(2021년 3분기)

      Honeybadger의 분기별 브리핑은 프로그래밍 커뮤니티에서 가장 중요한 발전에 대한 최신 정보를 제공합니다. 뉴스를 선별하여 정말 중요한 것에 더 많은 시간을 할애할 수 있습니다. 이벤트:회의 및 모임. 예정되어 있으며 최근에 완료되었습니다. 보안:최근 취약점 보고서 프로젝트:주요 커뮤니티 프로젝트에 대한 뉴스 트렌딩 주제:모두가 이야기하는 주요 주제 요약 눈에 띄는 콘텐츠:다른 섹션에는 맞지 않지만 빼기에는 너무 멋진 콘텐츠입니다. 이벤트 RubyConf 2021, 11월 8일 - 10일 RubyConf는 Ruby 애호가

    4. ActiveSupports #descendants 방법:심층 분석

      Rails는 Ruby의 내장 객체에 많은 것을 추가합니다. 이것은 일부 사람들이 Ruby의 방언이라고 부르는 것으로 Rails 개발자가 1.day.ago와 같은 줄을 작성할 수 있게 해줍니다. . 이러한 추가 방법의 대부분은 ActiveSupport에 있습니다. 오늘은 ActiveSupport가 Class:descendants에 직접 추가하는 덜 알려진 방법을 살펴보겠습니다. . 이 메서드는 호출된 클래스의 모든 하위 클래스를 반환합니다. 예:ApplicationRecord.descendants 앱에서 상속한 클래스(예:애플리케이

    5. Rails 앱에서 DynamoDB 사용

      핵심적으로 DynamoDB는 키-값 및 문서 데이터 구조를 제공하는 NoSQL 데이터베이스입니다. 이것을 풀어보자. 이 글을 읽는 대부분의 개발자는 잘 정의된 스키마와 테이블, 행 및 열로 정규화된 데이터를 포함하는 기존의 관계형 데이터베이스 시스템에 매우 익숙하다고 생각합니다. 이 테이블 사이에는 외래 키를 사용하는 관계가 있습니다. 대조적으로 DynamoDB는 스키마가 없습니다. 모든 테이블에는 기본 키가 있어야 하지만 키가 아닌 다른 속성에는 다른 제약 조건이 없습니다. 이것이 언제 유익할까요? Amazon이 DynamoDB를

    6. Ruby를 사용하여 Google Cloud 함수 빌드, 테스트 및 배포

      Serverless Functions는 클라우드 서비스를 개발하고 배포하는 새로운 프로그래밍 패러다임입니다. 서버리스 세계에서 우리는 클라우드 공급자에 대한 백엔드 서비스의 프로비저닝, 유지 관리 및 확장을 추상화합니다. 이는 개발자가 특정 문제 해결에 집중할 수 있도록 하여 개발자 생산성을 크게 향상시킵니다. 서버리스 기능을 구축하는 데에는 많은 장점과 단점이 있지만, 이를 구축할 때 고려해야 할 한 가지는 언어 지원입니다. 최근 Google은 Google Cloud Functions용 ​​Ruby 2.7 지원을 발표했으며 이 기

    7. Dry-Monads를 사용하는 레일에서의 철도 지향 프로그래밍

      오류 처리는 모든 프로그램의 중요한 부분입니다. 코드를 구현하는 과정에서 발생할 수 있는 오류에 대해 사전에 예방하는 것이 중요합니다. 이러한 오류는 각 오류와 해당 오류가 발생한 응용 프로그램의 단계를 적절하게 설명하는 출력이 생성되도록 하는 방식으로 처리되어야 합니다. 그럼에도 불구하고 코드가 계속 작동하고 읽을 수 있도록 보장하는 방식으로 이를 달성하는 것도 중요합니다. 이미 가지고 있을 수 있는 질문에 답하는 것으로 시작하겠습니다. 철도 지향 프로그래밍이란 무엇입니까? 철도 지향 프로그래밍 특정 목적을 달성하는 기능은 더

    8. Ruby에서 AWS Lambda 함수 작성

      AWS Lambda를 사용하면 오버헤드를 최소화하면서 확장 가능한 기능을 설정할 수 있습니다. 전체 Ruby on Rails 앱을 작성, 호스팅 및 유지 관리하는 대신 Lambda 함수를 사용하여 개별 이벤트에 독립적으로 응답할 수 있습니다. 이 기사에서는 AWS 초보자부터 자신의 Lambda 함수로 Ruby를 작성하는 방법을 소개합니다. Lambda를 사용하면 서버를 관리하지 않고도 이벤트에 대한 응답으로 코드를 실행할 수 있습니다. 이 이벤트 기반 아키텍처는 유휴 상태가 아닌 작동하는 동안에만 코드에 대해 비용을 지불하도록 합

    9. 터보링크에서 터보로 마이그레이션

      웹 애플리케이션을 더 빠르게 탐색할 수 있는 훌륭한 도구인 Turbolinks는 더 이상 개발되지 않습니다. Hotwire 우산의 일부인 Turbo라는 새로운 프레임워크로 대체되었습니다. 그 뒤에 있는 팀은 프레임, 양식 제출 및 기본 앱과 같은 더 빠른 웹을 고수하기 위해 Turbolinks에서 추출한 유사한 개념을 다른 것들이 채택할 수 있다는 것을 이해했습니다. 이 문서는 Turbo에서 가장 중요하고 일반적으로 사용되는 Turbolink 부분을 사용하는 방법을 설명하는 실용적인 마이그레이션 가이드를 포함하여 Turbolin

    10. ViewComponent Gem 소개

      React에서 영감을 받은 ViewComponent는 뷰를 렌더링하기 위한 마크업을 빌드하는 데 사용되는 Ruby 객체입니다. ViewComponent는 Rails에서 재사용 가능하고 테스트 가능하며 캡슐화된 뷰 구성 요소를 빌드하기 위한 프레임워크입니다. 일반적으로 재사용 가능한 뷰는 부분을 사용하여 Rails에서 생성된 다음 필요에 따라 다른 뷰에서 렌더링되지만 ViewComponent gem이 도입되면서 부분이 더 많은 이점을 제공하므로 부분을 뷰 구성 요소로 교체할 수 있습니다. 이러한 장점이 무엇인지 자세히 알아보겠습니다.

    11. Rails 앱에서 사용자 권한 관리에 대한 전체 가이드

      웹 애플리케이션의 일반적인 요구 사항은 특정 역할 및 권한을 할당하는 기능입니다. 많은 유형의 웹 응용 프로그램은 제한된 액세스를 제공할 때 관리자와 일반 사용자를 구분합니다. 이는 사용자가 관리자인지 여부를 결정하는 간단한 부울을 사용하여 수행되는 경우가 많습니다. 그러나 역할과 권한은 훨씬 더 복잡해질 수 있습니다. 애플리케이션의 가치는 특정 데이터 및 작업에 대한 액세스를 제한하는 데 있습니다. 그것은 확실히 당신이 망치고 싶지 않은 것입니다. 이 게시물에서는 기본 Ruby on Rails 애플리케이션에서 역할과 권한을 구

    12. Rails Hidden Gems:ActiveSupport 캐시 증가 및 감소

      Rails는 특정 상황을 위해 내장된 편리한 도구가 많이 포함된 대규모 프레임워크입니다. 이 시리즈에서는 Rails의 대규모 코드베이스에 숨겨진 잘 알려지지 않은 도구를 살펴보겠습니다. 이 기사에서는 increment에 대해 설명합니다. 및 decrement Rails.cache의 메소드 . Rails.cache 도우미 Rails.cache 애플리케이션의 캐시와 상호 작용하는 진입로입니다. 또한 내부에서 사용되는 실제 캐시 저장소에 관계없이 호출할 공통 API를 제공하는 추상화입니다. Rails는 기본적으로 다음을 지원합니다.

    13. Stripe를 사용하여 Rails에서 일회성 구매를 판매하는 방법

      수백만 개의 회사에서 사용하는 Stripe는 구독 및 일회성 구매를 처리하는 애플리케이션에 대한 지불 인프라를 제공합니다. Stripe Checkout을 사용하면 전환을 늘리기 위해 제작된 호스팅된 결제 페이지를 통해 카드 결제를 쉽게 수락할 수 있습니다. 이것을 웹훅과 결합하면 개발자가 제품과 구독을 판매한 다음 디지털 방식으로 전달할 수 있습니다. 기술적으로 기존 공급자를 사용하여 직접 지불을 처리하는 것이 가능하지만 Stripe는 여러 가지 이점을 제공합니다. 우선, 더 빠릅니다. Stripe에는 4,000명이 넘는 사람들이

    14. Ruby 객체 모델에 대한 심층적인 이해

      Wikipedia에 따르면 객체 지향 프로그래밍(OOP)은 데이터와 코드를 포함할 수 있는 객체 개념에 기반한 프로그래밍 패러다임입니다. 절차(종종 방법이라고도 함). Ruby는 순수한 객체 지향 언어입니다. 즉, Ruby 언어에서는 모든 것이 객체입니다. 이러한 객체는 문자열, 숫자, 클래스, 모듈 등 여부에 관계없이 객체 모델이라는 시스템에서 작동합니다. . Ruby는 object_id라는 메소드를 제공합니다. , 모든 개체에서 사용할 수 있습니다. 이 식별자는 정수를 반환하며 두 개체에 대해 결코 동일하지 않습니다. irb

    15. RuboCop을 사용한 루비 코드 린팅 및 자동 서식 지정

      Linting은 프로그래밍 및 문체 오류에 대한 소스 코드의 자동 검사입니다. 이 검사는 linter라는 정적 코드 분석 도구에 의해 수행됩니다. 그러나 코드 포맷터는 미리 구성된 규칙 집합을 엄격하게 준수하도록 소스 코드의 형식을 지정하는 도구입니다. 린터는 일반적으로 위반 사항을 보고하지만 문제를 수정하는 것은 일반적으로 프로그래머에게 달려 있는 반면 코드 포맷터는 규칙을 소스 코드에 직접 적용하여 서식 오류를 자동으로 수정하는 경향이 있습니다. 프로젝트에서 보다 일관된 코드 스타일을 만드는 작업은 일반적으로 별도의 린트 및

    16. Kafka를 사용한 Rails의 이벤트 스트리밍

      기업은 인사이트를 얻고 보다 매력적인 고객 경험을 만들기 위해 실시간으로 대량의 데이터를 처리 및 공유해야 하는 필요성에 신속하게 대응하기를 원합니다. 따라서 오늘날의 세계에서는 기존 데이터 처리가 더 이상 실행 가능하지 않습니다. 이를 달성하려면 많은 데이터를 가능한 한 빨리 처리한 다음 추가 처리를 위해 다른 서비스로 보내야 합니다. 그러나 이러한 모든 빠른 작업의 중간에 이벤트가 발생하면 소비자에게 알리는 것이 필요하며 이벤트 스트리밍을 사용하여 이를 수행할 수 있습니다. 이것은 우리가 사용할 GitHub의 저장소입니다.

    17. 숨겨진 보석:ActiveRecord Store

      Rails는 특정 상황을 위한 편리한 내장 도구가 많이 포함된 대규모 프레임워크입니다. 이 시리즈에서는 Rails의 대규모 코드베이스에 숨겨진 잘 알려지지 않은 도구를 살펴보겠습니다. 이 기사에서는 ActiveRecord의 store에 중점을 둘 것입니다. 및 store_accessor 행동 양식. 이 두 가지 방법 모두 JSON 또는 YAML과 같은 데이터베이스 열에 구조화된 데이터를 저장하는 사용 사례를 목표로 합니다. store_accessor 동안 getter 메소드, store로 모델을 방해하지 않고 이러한 데이터에서 값

    18. 기존 Rails 애플리케이션 컨테이너화

      소프트웨어를 컨테이너화하는 것은 개발 및 배포의 용이성을 위해 표준화된 단위로 패키징하는 것입니다. 컨테이너는 모든 종속성과 함께 애플리케이션의 코드를 함께 묶습니다. 컨테이너는 완전히 단독으로 사용할 수 있습니다. 여기에는 소프트웨어, 런타임 환경 및 시스템 라이브러리가 포함된 패키지가 포함되어 있습니다. 컨테이너는 개발자와 운영 팀이 환경에 관계없이 소프트웨어가 동일하게 실행되도록 돕습니다. 코드를 인프라에서 분리함으로써 컨테이너화된 앱은 로컬 환경, 테스트 환경 및 프로덕션에서 동일하게 실행됩니다. Docker는 소프트웨어

    19. Rails에서 Elasticsearch를 사용한 전체 텍스트 검색

      Elasticsearch는 가장 인기 있는 검색 엔진 중 하나입니다. 그것을 사랑하고 프로덕션에 적극적으로 사용하는 많은 대기업 중에는 Netflix, Medium, GitHub와 같은 거물이 있습니다. Elasticsearch는 전체 텍스트 검색, 실시간 로그 및 보안 분석을 특징으로 하는 주요 사용 사례와 함께 매우 강력합니다. 불행히도 Elasticsearch는 Rails 커뮤니티의 많은 관심을 받지 못하므로 이 기사에서는 독자에게 Elasticsearch 개념을 소개하고 Ruby on Rails와 함께 사용하는 방법을 보

    20. Ruby 프로그래밍은 무엇에 사용됩니까?

      Ruby 프로그래밍과 Ruby의 인기 있는 웹 프레임워크인 루비 온 레일즈 . 인터넷의 거대한 영역은 다른 많은 응용 프로그램과 마찬가지로 Ruby 프로그래밍 언어로 구축됩니다. 그러나 Ruby 프로그래밍 언어는 무엇이며 루비 프로그래밍의 용도 ? Ruby 프로그래밍 언어란 무엇입니까? Ruby는 다른 코딩 언어와 어떻게 다른가요? 루비 프로그래밍의 용도는 무엇입니까? 루비 프로그래밍은 어디서 배울 수 있나요? 루비 프로그래밍 언어란 무엇입니까? Ruby는 프론트 엔드 및 백엔드 웹 개발 및 이와 유사한

    Total 560 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:28/28  20-컴퓨터/Page Goto:1 22 23 24 25 26 27 28