Ruby
-
Ruby on Rails 응용 만들기
소개 레일즈는 루비로 작성된 웹 애플리케이션 프레임워크입니다. 이는 애플리케이션 개발에 있어 독단적인 접근을 취하며, 공통된 목표가 있는 경우 설정된 규칙이 개발자에게 가장 좋다고 가정합니다. 따라서 레일즈는 라우팅, 상태 데이터, 자산 관리 등을 처리하기 위한 규칙을 제공하여 대부분의 웹 애플리케이션이 필요로 하는 기본 기능을 제공합니다. 레일즈는 모델-뷰-컨트롤러(MCV) 아키텍처 패턴을 따르는데, 이는 애플리케이션의 로직을 모델에 위치시키고 애플리케이션 정보의 라우팅과 표시를 분리합니다. 이러한 조직적 구조와 개발자가 코드를 헬퍼와 파셜로 추출할 수 있게 하는 다른 규칙들은 애플리케이션 코드가 불필요하게 반복되지 않도록 보장합니다. 이 튜토리얼에서는…
-
Ruby on Rails와 Postgres 설정하기
상태: 사용 중지됨 이 문서는 사용이 중지되었으며 더 이상 유지되지 않습니다. 이유 이제 운영 체제에 맞춰진 최신 Rails와 Postgres 사용에 대한 자습서를 제공합니다. 대신 보기 이 문서는 참조로는 여전히 유용할 수 있지만 작동하지 않거나 최선의 방법을 따르지 않을 수 있습니다. 사용 중인 운영 체제에 대한 최신 문서를 사용하는 것이 좋습니다. 우분투 18.04에서 루비 온 레일 애플리케이션과 함께 PostgreSQL 사용하는 방법 맥 OS에서 루비 온 레일 애플리케이션에 PostgreSQL 사용하기 소개 Postgres(또는 PostgreSQL)는 오픈 소스 데이터베이스입니다. 루비 온 레일은 루비로 작성된 오픈…
-
맥OS용 루비 버전 관리자 비교
이 글에서는 Mac에서 Ruby를 위한 가장 인기 있는 버전 관리자인 Chruby, Rbenv, RVM을 비교할 것입니다. 또한 여러 언어를 위한 버전 관리자인 Asdf와 Rust로 작성된 새로운 버전 관리자인 Frum에 대해서도 다룰 것입니다. 여러분이 가장 필요로 할 만한 것에 기반하여 추천을 해드리겠습니다. 미리 설치된 Ruby는 개발자를 위한 것이 아닙니다 Ruby에 익숙하지 않은 분들은 macOS에 미리 설치된 Ruby를 발견하고 기뻐합니다. 그들은 더 경험 많은 개발자가 그들에게 “Mac 시스템 Ruby를 사용하지 마세요”라고 말할 때 종종 실망합니다. 저는 다른 곳에서 그 이유에 대해 작성했습니다. 간단히…
-
Capistrano를 사용하여 Ruby On Rails 애플리케이션 배포 자동화하는 방법은 무엇인가요?
소개 이미 프로젝트를 온라인으로 올리기 위해 애플리케이션 서버를 업데이트하기 위한 같은 평범한 작업을 반복하는 데 지쳤다면, 결국 지치게 될 것입니다. 프로젝트를 개발하는 동안 느끼는 기쁨은 시스템 관리의 지루한 부분(예: 코드베이스 업로드, 구성 수정, 반복적인 명령 실행 등)에 다다를 때 일반적으로 줄어듭니다. 하지만 걱정하지 마세요! 작업 자동화 도구인 Capistrano가 도와줄 것입니다. 이 DigitalOcean 기사에서 우리는 최신 버전의 CentOS에서 Ruby-on-Rails 애플리케이션을 호스팅하고 Nginx와 Passenger를 사용하는 견고한 서버 설정을 만들 것입니다. 우리는 Ruby 기반 자동화 도구인 Capistrano를 사용하여 배포 및 업데이트 프로세스를 자동화하는…
-
Ruby on Rails 애플리케이션을 위한 중첩 리소스 만들기
소개 Ruby on Rails는 개발자에게 응용 프로그램 개발에 대한 의견이 있는 접근 방식을 제공하는 Ruby로 작성된 웹 애플리케이션 프레임워크입니다. Rails를 사용하면 개발자들은 다음을 얻게 됩니다: 라우팅, 상태 데이터 및 자산 관리와 같은 것들을 다루는 규칙. A firm grounding in the model-view-controller (MCV) architectural pattern, which separates an application’s logic, located in models, from the presentation and routing of application information. Rails 애플리케이션에 복잡성을 추가할수록, 여러 모델을 사용하게 될 것입니다. 이 모델들은 응용 프로그램의 비즈니스 로직을 나타내며 데이터베이스와 인터페이스합니다. 관련된 모델을…
-
R 프로그래밍에서 predict() 함수 사용하는 방법
저자는 Girls Who Code를 기부 대상으로 선택하여 Write for Donations 프로그램의 일환으로 기부하였습니다. 소개 Devise 젬은 Ruby on Rails 애플리케이션의 인증 솔루션입니다. 이를 사용하면 프로젝트에서 모든 것을 직접 구현하지 않고도 제작용으로 준비된 사용자 인증을 설정할 수 있습니다. Devise는 사용자 세션 처리, OmniAuth 젬을 사용한 OAuth를 통한 타사 로그인 지원 등 많은 유용한 기능을 제공합니다. Devise는 비밀번호 재설정, 로그인 횟수와 타임스탬프 추적, 제한 시간 설정, 계정 잠금 등의 기능을 위한 내장 모듈도 함께 제공합니다. Devise를 사용하면 젬을 초기화하고 필요한 기능을 갖춘…
-
우분투 20.04에서 루비 온 레일 애플리케이션과 함께 PostgreSQL 사용하는 방법
소개 루비 온 레일즈 웹 프레임워크를 사용할 때, 기본적으로 응용 프로그램은 SQLite을 데이터베이스로 사용합니다. SQLite는 가벼우며 휴대용이며 사용하기 쉬운 관계형 데이터베이스로, 낮은 메모리 환경에서 특히 잘 작동하여 많은 경우에 잘 작동합니다. 그러나 더 신뢰할 수 있는 데이터 무결성과 프로그래밍적 확장성이 필요한 매우 복잡한 응용 프로그램의 경우, PostgreSQL 데이터베이스가 더 견고하고 유연한 선택이 될 것입니다. PostgreSQL을 사용하도록 루비 온 레일즈 설정을 추가 구성해야 할 것입니다. 이 튜토리얼에서는 Ubuntu 20.04 서버에 연결된 PostgreSQL 데이터베이스를 사용하는 루비 온 레일즈 개발 환경을 설정합니다. PostgreSQL을…
-
Ubuntu 20.04에서 리액트 프론트엔드가 있는 Ruby on Rails v7 프로젝트 설정 방법
작가는 전자 프런티어 재단을 기부를 위해 쓰기 프로그램의 일환으로 선택했습니다. 소개 Ruby on Rails은 인기 있는 서버 측 웹 응용 프로그램 프레임워크입니다. 그것은 오늘날 웹에서 많은 인기있는 애플리케이션인 GitHub, Basecamp, SoundCloud, Airbnb 및 Twitch 등을 구동합니다. Ruby on Rails은 프로그래머 경험과 그 주위에 구축된 열정적인 커뮤니티에 중점을 두고 있으며, 현대적인 웹 애플리케이션을 구축하고 유지할 수 있는 도구를 제공합니다. React는 프론트엔드 사용자 인터페이스를 만들기 위해 사용되는 JavaScript 라이브러리입니다. 페이스북의 지원을 받아, 현재 웹에서 가장 인기있는 프론트엔드 라이브러리 중 하나입니다. React는 가상…
-
맥 OS에서 rbenv를 사용하여 Ruby on Rails를 설치하는 방법
소개 Ruby on Rails는 웹 사이트 및 웹 애플리케이션을 만들고자 하는 개발자들 사이에서 인기 있는 애플리케이션 스택입니다. Ruby 프로그래밍 언어와 Rails 개발 프레임워크를 결합하여 앱 개발을 신속하고 효율적으로 할 수 있습니다. 루비와 레일스를 설치하는 한 가지 방법은 명령줄 도구인 rbenv를 사용하는 것입니다. rbenv를 사용하면 필요에 따라 루비의 작업 버전을 쉽게 전환할 수 있는 잘 제어되고 견고한 환경을 제공합니다. rbenv는 애플리케이션별 루비 버전을 지정하는 기능을 제공하며 각 사용자에 대해 전역 루비를 변경하고 환경 변수를 사용하여 루비 버전을 재정의할 수 있습니다. 이…