RubyGems
-
Gemfile.lock의 PLATFORMS 환경 통일하기 (feat. Gem)Infra 2023. 5. 22. 08:38
안녕하세요. 그린입니다🍏 이번 포스팅에서는 Gemfile.lock에서 플랫폼 부분을 팀원과 동일한 환경으로 통일하는 학습을 해보려해요🙋🏻 우선 주제에 대해 학습하기전 먼저 왜 Gemfile이 필요한건지 Gem이나 RubyGems는 그럼 무엇인지 왜 통일해야 하는지 알아보겠습니다! 우선 Gem은 무엇일까요? Gem? 우리가 인프라를 구축하다보면 Swift외 다른 언어를 쓸 경우가 많이 주어집니다. 특히 CI/CD를 Fastlane으로 해준다면 Fastlane은 Ruby 언어를 사용하기에 더욱더 그렇죠. 이때 Gem이라는 개념은 타 언어인 Ruby에서의 라이브러리를 나타냅니다. 즉 우리도 Pod들이 있고 Podfile.lock이 생성되며 외부 라이브러리를 관리하고 하는것처럼 Gem도 동일한 Pod의 개념으로..