자동화된 Rails 업그레이드 로드맵은 업그레이드 계획을 얻기 위한 두 가지 경로를 제공합니다.
1. 로드맵 생성 경로
- 일반 로드맵 (Generic Roadmap)
- 필요 정보: 현재 및 대상 Rails 버전, 현재 Ruby 버전.
- 생성 방식: 오직 버전 정보만을 기반으로 일반적인 업그레이드 계획을 생성합니다.
- 포함 내용: 특정 버전 점프에서 Rails가 발행한 모든 비권장(deprecation) 경고를 포함합니다.
- 특징: 업그레이드 시 고려해야 할 전반적인 사항을 파악하는 데 유용하지만, 애플리케이션에 적용되지 않는 항목은 수동으로 필터링해야 합니다.
- 맞춤형 로드맵 (Customized Roadmap)
- 필요 정보: GitHub 저장소 연동 (GitHub 인증 및 접근 권한 필요).
- 생성 방식: AI 에이전트가 코드베이스를 분석하여 애플리케이션에 실제로 관련 있는 비권장 사항을 식별합니다.
- 포함 내용: 계획의 각 항목을 해결하기 위한 적절한 문서 및 가이드 링크를 제공합니다.
- 데이터 프라이버시: OpenAI 모델을 사용하며, 사용자 데이터는 저장하거나 제3자와 공유하지 않습니다. 모델은 사용자 데이터로부터 학습하지 않으며, 코드베이스 접근은 분석 중에만 이루어지고 저장되지 않습니다.
2. 기존 로드맵과의 비교
- 자동화된 로드맵 (Automated Roadmap)
- 특징: 완전 자동화, 인간 전문가 개입 없음, 무료.
- 제공: 업그레이드 프로젝트의 빠른 개요 제공.
- 적합 대상: 초기 탐색 및 개략적인 계획 수립.
- 인간 전문가 로드맵 (Roadmap to Upgrade Rails)
- 특징: 인간 전문가가 코드베이스를 검토 및 분석, 유료.
- 제공: 더 정확하고 맞춤화된 계획, 전체 정적 분석 결과, 업그레이드 노력에 대한 예상치.
- 적합 대상: 정확한 계획과 노력 및 투자 추정치가 필요한 경우.