아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

꾸준한숲새205
꾸준한숲새205

루비온레일즈 버전 업데이트 방법 질문드립니다.

현재 회사에서 사용하고 있는 루비온레일즈 버전은

ruby 1.8.7, rails 1.2.6, ubuntu14.04

위와같이 굉장히 낮은 버전을 사용하고 있습니다.

ruby 2.0으로 업데이트 하는 것은

gem install rails -y 한줄 명령어로 간단하게 나와있지만,

그걸로 인해 파생되는 수없이 많은 에러로 서비스가 정상운영 되지 않을 것 같습니다.

단계적으로 어떤 형태의 개발과 테스트가 이루어 져야 하는지 궁금합니다.

현재 제공하고 있는 서비스는 wms로 굉장히 무겁습니다.

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 하얀고슴도치236
      하얀고슴도치236

      "그걸로 인해 파생되는 수없이 많은 에러로 서비스가 정상운영 되지 않을 것 같습니다.

      단계적으로 어떤 형태의 개발과 테스트가 이루어 져야 하는지 궁금합니다."

      >> 프레임워크나 DBMS 등을 업데이트 하는것은 지금 말씀하신것처럼 생각지도 못한 무수한 에러가 그것도 잘 운영되는척 하다가도 갑자기 튀어나올수있습니다.

      사실상 운영하시는데 있어서 큰 문제가없다면 보통은 안하시는걸 추천드리구요.

      위에서 강제로 시키신게 아니라면 질문자분께서 자발적으로 하시는건 더더욱 비추천드립니다.

      일이 잘못되서 라이브에 문제 터지는 경우 무조건 개발자가 불리한 구조입니다.

      위에서 시켜서 문제있다고 힘들다고 다 보고 하고 나서도 강제로 하라고해서 했어도 욕먹는데 만약 개발팀 주도적으로 하겠다고해서 문제터지면 답도없이 덤터기쓸 확률이 매우 높습니다.

      다만 어떠한 이유가 되었던 진행하셔야만 한다면....

      1. 반드시 테스트 서버 및 동일 테스트 환경 구축 후 실제 라이브 기능 단위테스트 할것

      2. 해당 단위테스트 및 배치등도 모두 한바퀴 돌수있게 여유있는 시간을 QA에 반드시 사용할것

      3. 이전버전 / 업그레이드 버전에 대하여 스택오버플로우, 루비온레일즈 커뮤니티 등을 통하여 반드시 먼저 작업진행한 인원들에게 조언을 구할것.

      4. 언제든지 모든 구축환경을 다시 되돌릴수있는 환경을 세팅해두고나서 LIVE 전환할것

      참고로 아래 URL은 업그레이드시 주의점 등을 포함한 가이드 문서입니다.

      반드시 해당문서 완독하신후에 진행하시길 추천드립니다.

      (참고로 해당 문서에 가장 첫문장에서도 아래와 같이 적혀있습니다.

      "기존 애플리케이션을 업그레이드하기 전에 업그레이드해야 할 적절한 이유가 있는지 확인해야합니다.")

      https://guides.rubyonrails.org/upgrading_ruby_on_rails.html