본문 바로가기
Back-End/Ruby

루비 온 레일즈 rails Gem 설치 다운로드 방법

by Junmannn 2022. 5. 19.
반응형

오늘은 Gem 을 안전하게 다운받는 방법을 함께 포스팅을 할게요

 

일단 Gem을 왜 사용하느냐.

이 부분은 rails를 왜 사용하느냐 문제와도 정말 연관이 있습니다. Gem 을 사용하면 정말 말도 안되게 빠른 속도로 개발을 할 수 있거든요.

 

rails 에는 

1. 게시판 만들기 → Scaffolding

2. 페이지네이션 구현 → Kaminari

3. 이미지 업로드 구현 → Carrierwave

4. 회원가입,로그인 구현 → Devise

5. 회원 권한 구현 → CanCanCan 등등 가져와 설치만 하면 페이지와 기능, 라우팅등에 관련한 모든 코드들을 자동으로 작성해주고 가져와주거든요. rails를 사용하면 Gem 을 모르는것은 정말 음.. 좀 곤란해요.

 

일단 가장 많이 쓰이는 Gem 중 하나인 devise 를 다운로드 해볼게요 (로그인/회원가입 기능 및 페이지를 쉽게 제작할 수 있도록 도와주는 gem)

 

1. Gem 을 검색하는 Rubygems라는 ruby 커뮤니티 사이트에 접속을 합니다.

https://rubygems.org/

 

RubyGems.org | your community gem host

 

rubygems.org

2. 자신이 원하던 Gem 을 검색하여 선택합니다 

3. Gem 파일을 가져오는 코드를 복사합니다. 

 

ruby는 버전마다 상이한 것이 생각보다 많아, 가장 자신에게 핏한 버전을 정해두고 그 버전만 사용하는걸 권장드려요.

 

4. 프로젝트의 Gemfile 을 열어 복사한 코드를 붙여넣습니다

ex)

붙여넣은 후, 프로젝트 위치의 터미널에서 bundle install 을 합니다.

 

이후 설치가 완료되면 터미널에 rails routes 를 입력하면 현재 내가 만드는 프로젝트에서 라우팅들이 전부 나오게 됩니다. 내가 작성한 적이 없는 기능들과 라우팅 주소들이 보이는 것을 확인 할 수 있어요. 이런 모든 것들을 이 친구가 전부 만들어 준 것이거든요.

 

 

저는 activeadmin 이라고 관리자 페이지 만드는 gem 을 가져온게 보이실 텐데, 저 녀석을 설치하고 아무런 html 작업 없이 바로 localhost:3000/admin 주소로 가자마자 이런 로그인 폼을 만들어 준 것을 보실 수 있을 것이에요.

이렇게 편리한 Gem 이 있기에 rails 의 개발 속도가 그리 빠른 것입니다! 오늘도 도움이 되셨길 바랍니다. 

반응형