회사 일로 인하여 Ruby on rails를 당분간 쓰게 되었습니다. 비록 루비도 모르고, 레일즈도 모르지만, 온갖 사람들이 말하는 "쉬우니까 괜찮아!" 라는 말을 믿고 시작하려 합니다. 이번 포스팅은 Gemfile내에서 version를 쓰는 방법에 대하여 개시 포스팅(?)을 쓰려고 합니다. Gemfile에서 dependency를 추가하는 방식은 다음과 같습니다.
gem 'dependecy' 'version'
여기서 해당 depency의 버전을 나타내는 방법이 여러가지가 있습니다.
- Version을 기재하지 않는 경우 : 가장 최신의 Stable version을 사용합니다.
- 버전이 명시되어 있는 경우 (ex : 2.3.0) : 해당 Version의 dependency를 사용합니다.
- 버전 앞에 '~>'라는 접두어가 붙어 있는 경우 (ex : ~>2.3.1) : 이 경우, 2.3.1 이상 2.2 미만의 Dependency를 선택합니다. 만약 '~2.3'일 경우는 2.3 이상 3.0 미만의 Depency를 선택합니다.
- 버전앞에 '=>'라는 접두어가 붙어 있는 경우 (ex : =>2.3.1) : 이 경우, 2.3.1 이상의 Dependency를 선택합니다.