Back4App으로 Parse 앱 CLI 마이그레이션 가이드
Parse 앱을 Back4App으로 CLI를 사용하여 마이그레이션하기
소개
이 가이드에서는 마이그레이션 CLI를 사용하여 Parse 앱을 Back4App으로 마이그레이션하는 방법을 배웁니다.
마이그레이션 프로세스는 현재 Parse 앱에서 Back4App 앱으로 데이터베이스, 클라우드 함수 및 파일을 전송하는 것으로 구성됩니다. CLI 마이그레이션 도구는 데이터베이스 및 파일 마이그레이션을 도와줍니다.
데이터베이스의 복사본(덤프 파일)을 선택하고 Back4App 앱에 데이터를 복원합니다. 그런 다음 로컬 폴더에서 파일을 선택하고 Back4App S3 버킷에 업로드합니다. 클라우드 코드 마이그레이션은 이 CLI 마이그레이션 도구에 포함되어 있지 않지만, Back4App CLI (다른 CLI)을 사용하여 마이그레이션하거나 대시보드를 사용하여 수동으로 수행할 수 있습니다.
전제 조건
이 튜토리얼을 시작하려면 다음이 필요합니다:
- 자신의 컴퓨터에 있는 Parse 앱의 덤프.
1 - CLI 도구 설치
먼저, @back4app/m2b4a를 컴퓨터에 설치해야 합니다. 아래에 설명된 대로:
2 - Parse 앱 마이그레이션 시작
이제 데이터베이스를 마이그레이션합니다. 현재 Parse 앱으로 가서 데이터베이스의 복사본을 다운로드합니다. 그런 다음 덤프 파일이 포함된 폴더로 가서 다음을 실행합니다:

3 - 계정에 접근하기
계정에 가입하거나 로그인하고 세션을 저장할지 선택할 수 있습니다. 그러면 다음에 이 도구를 사용할 때 계정 자격 증명을 다시 입력할 필요가 없습니다.

4 - Back4App 앱 선택하기
기존 앱이나 새 앱으로 Parse 앱을 마이그레이션할 수 있습니다.

기존 앱을 사용하기로 결정하면 주의하세요. 기존 데이터를 덮어쓸지 아니면 새 객체를 삽입할지를 결정할 수 있습니다.
새 앱의 경우 이름을 설정하고 ENTER를 눌러야 합니다.
5 - 데이터 복원하기
덤프 파일이 있는 폴더에 이미 들어가 있으면 ENTER를 누르기만 하면 됩니다.

6 - Parse 파일 마이그레이션하기
Parse 파일이 있는 경우, 파일이 있는 폴더를 찾아 ENTER를 눌러 계속 진행하세요. 파일은 자동으로 Parse 객체와 연결됩니다.
그렇지 않으면, 이 단계를 건너뛰고 복원 프로세스를 시작하려면 n을 입력하세요.
마이그레이션의 끝은 다음과 같이 보일 것입니다:


이 자격 증명을 누구와도 공유하지 마세요. 프로젝트에 협업자를 추가할 수 있습니다. 그들은 여기서 이 키를 얻을 수 있습니다.
7 - 클라우드 코드를 테스트하세요
확인하세요 이 가이드를 통해 클라우드 코드 파일을 배포하는 방법을 배우세요.
알아야 할 정보는 다음과 같습니다:
1 - Back4App은 2개의 주요 폴더를 사용합니다: public/는 HTML, CSS 등과 같은 공개 파일을 위한 것이고, cloud/는 비공식 클라우드 코드를 위한 것입니다.
2 - cloud/ 내부에는 Back4App이 2개의 파일을 가져옵니다. 하나는 app.js로, 사용자 정의 API를 위한 것입니다 (예: app.get(‘/my-custom-api’)) 그리고 main.js는 Parse.Cloud 함수와 작업을 위한 것입니다.
3 - 매우 중요합니다! app (express.js 인스턴스)와 Parse 변수는 전역입니다. 패키지.json에 설치하지 마세요 또는 클라우드 코드에서 요구하지 마세요.
4 - 사용하지 마세요 require('express') 또는 require('parse/node'), 그냥 app과 Parse 변수를 사용하세요.
8 - 현재 API를 Back4App의 새 데이터베이스에 연결하기
모든 앱 테스트를 마친 후, 현재의 Parse Server를 Back4App 데이터베이스를 사용하도록 설정할 시간입니다. 여기에는 두 가지 가능성이 있습니다. 첫 번째는 Parse Server를 Back4App 데이터베이스에 연결한 다음, 5단계에서 설명한 대로 점진적인 데이터베이스 복원을 수행하는 것입니다. 두 번째는 Parse Server를 끄고, 전체 데이터베이스 복원을 수행한 다음 다시 켜서 Back4App 데이터베이스를 가리키도록 하는 것입니다. 여기서 우리의 제안은 첫 번째 단계로, 이는 앱의 다운타임을 피할 수 있습니다.
첫 번째 옵션을 진행하려면, Server Settings > Settings > Core Settings > Connection String에서 Back4App 연결 문자열을 복사하여 이전 Parse 앱 설정에 붙여넣으세요.
이제 데이터를 새로 덤프하고 애플리케이션에 복원해야 합니다 (5단계), 하지만 새 앱을 만드는 대신 예, 그 중 하나를 업데이트하고 싶습니다! 및 아니요! 새 ID만 삽입하세요, 이후에. 이는 사용자에게 데이터 불일치를 방지하는 데 도움이 될 것입니다.
이 단계를 마친 후, 사용자들은 이전 데이터베이스 대신 Back4App 데이터베이스를 사용하게 됩니다.
9 - 프론트엔드 업데이트하기
이제 Back4App 앱에 연결하기 위해 프론트엔드를 업데이트해야 합니다. 앱 ID, 키 및 API 주소는 Server Settings > Settings > Core Settings 섹션에서 확인할 수 있습니다. 프론트엔드/앱 연결을 업데이트하고 (이제 Back4App을 가리킴) 사용자에게 새 애플리케이션 버전을 배포하세요.
이제 Back4App API 및 데이터베이스를 가리키는 새 앱과 이전 Parse API를 가리키지만 Back4App 데이터베이스를 사용하는 이전 앱이 있습니다.
10 - 프로세스 마무리하기
대부분의 사용자가 새 앱 버전(Back4App API를 가리킴)을 사용하고 있을 때만 이전 Parse API를 끄는 것을 권장합니다. 이전 API를 끄면, 이전 버전을 사용하는 사용자는 백엔드에 접근할 수 없게 됩니다.
완료되었습니다!
이제 CLI를 사용하여 Parse 앱을 Back4App으로 마이그레이션하는 방법을 알게 되었습니다. 도움이 필요하시거나 링크가 작동하지 않는 경우, 우리 팀에 문의하세요!