Docs Menu
Docs Home
/ /
Atlas App Services
/ /

정적 호스팅을 Netlify로 마이그레이션

이 페이지의 내용

  • 시작하기 전에
  • Netlify UI
  • Git 리포지토리에서 가져오기
  • 로컬 파일 배포
  • Netlify CLI
  • Netlify CLI 설정
  • Netlify에 로그인
  • CLI를 사용하여 수동으로 배포
  • 지속적인 배포 설정
  • Atlas App Services 호스팅 종료
  • 다음 단계
  • 404 페이지 및 리디렉션
  • DNS 레코드 업데이트
  • Netlify가 CDN 캐싱을 관리하는 방법에 대해 자세히 알아보기
  • 팀 초대

중요

최신의 정확한 정보는 항상 MongoDB Atlas와 Netlify의 공식 문서를 참조하세요. 구체적인 단계는 프로젝트의 세부 정보와 사용된 기술에 따라 달라질 수 있습니다.

Netlify는 정적 웹사이트 및 단일 페이지 애플리케이션(SPA) 호스팅에 적합하므로 기존 Atlas App Services 애플리케이션과 호환됩니다.

Netlify는 필요에 따라 정적 웹사이트를 배포 하는 다양한 방법을 제공합니다. Netlify의 CI/CD를 Git 리포지토리 에 연결하는 것이 이상적이지만 CLI, API 또는 드래그 앤 드롭을 사용하여 배포 할 수도 있습니다. 다음은 현재 MongoDB Atlas 호스팅을 사용하는 개발자에게 가장 도움이 될 수 있는 방법에 대한 개요입니다. 새 사이트 를 추가하는 방법에 대한 Netlify의 전체 문서를 참조하세요. 모든 옵션을 자세히 살펴봅니다.

  • 예방 조치로 중요한 변경을 수행하기 전에 애플리케이션과 데이터의 백업이 있는지 확인합니다.

  • 웹사이트 코드가 있는 git 리포지토리입니다. Netlify의 CI/CD는 많은 인기 있는 Git 제공자 와 원활하게 통합됩니다. . Netlify의 CI/CD를 사용하지 않더라도 버전 관리 시스템을 사용할 것을 적극 권장합니다.

  • Netlify 계정. 새 Netlify 계정을 만드는 것은 무료이며 등록 절차는 선택적으로 다음 프로세스를 안내합니다. 무료 계층은 MongoDB Atlas 호스팅에서 마이그레이션할 때 호스팅 요구 사항을 충족해야 합니다. 더 많은 서비스와 기능이 필요한 경우 Netlify의 Pro 및 Enterprise 요금제를 확인하세요.

Netlify UI를 사용하여 프로젝트를 생성하고 관리할 수 있습니다.

Git 리포지토리에서 기존 프로젝트를 가져와서 Netlify에 배포할 수 있습니다. 기존 프로젝트 리포지토리를 가져오면 변경 사항을 푸시할 때마다 Netlify의 지속적 배포가 자동으로 사이트를 업데이트합니다. Netlify CLI를 사용하여 설정하려면 이 페이지의 Netlify CLI 섹션을 참조하세요.

Netlify UI를 사용하여 Git 리포지토리에서 새 사이트를 만들려면 다음을 수행합니다.

  1. Netlify 팀의 '사이트' 페이지로 Go 하여 '새 사이트 추가' 메뉴를 열고 '기존 프로젝트 가져오기'를 선택합니다.

  2. 프로젝트가 호스팅되는 Git 제공자를 선택합니다.

  3. 프로젝트의 기존 리포지토리를 선택합니다.

  4. 사이트 및 빌드 설정을 조정합니다.

로컬 머신에 Git 리포지토리에 연결되지 않은 기존 프로젝트가 있는 경우, Netlify의 배포 드롭존을 사용하여 사이트를 수동으로 배포할 수 있습니다.

팀의 '사이트' 페이지로 Go 하여 '새 사이트 추가' 메뉴를 열고 '수동 배포'를 선택합니다. 사이트의 출력 폴더를 배포 드롭존으로 드래그 앤 드롭하여 사이트를 배포합니다.

Netlify의 명령줄 인터페이스(CLI)를 사용하면 지속적인 배포 를 구성할 수 있습니다. 명령줄에서 바로 사용할 수 있습니다. Netlify CLI를 사용 하여 로컬 개발 서버를 실행할 수 있습니다. 로컬 빌드 및 플러그인을 실행하여 다른 사용자와 공유할 수 있습니다. , 사이트를 수동으로 배포합니다.

참고

다음 지침은 MongoDB Atlas 호스팅에서 마이그레이션을 시작하는 데 도움이 되도록 축약되어 있습니다. 고급 구성은 Netlify CLI 시작하기에 대한 Netlify의 전체 설명서를 참조하세요.

1

로컬 머신에 Netlify CLI를 설치합니다. 이를 통해 명령줄을 사용하여 프로젝트를 배포하고 관리할 수 있습니다.

npm install netlify-cli -g
2

Netlify CLI는 액세스 토큰을 사용하여 Netlify로 인증합니다. 명령줄을 사용하여 액세스 토큰을 인증하고 얻으려면 디렉토리에서 다음 명령을 입력합니다.

netlify login

그러면 브라우저 창이 열리고 Netlify로 로그인하고 Netlify CLI에 대한 액세스 권한을 부여하라는 메시지가 표시됩니다.

3

연속 배포 없이 애플리케이션을 수동으로 배포하려면 프로젝트 디렉토리에서 다음 명령을 실행합니다.

netlify deploy

명령을 처음 실행하면 Netlify CLI가 기존 사이트를 선택하거나 새 사이트를 생성하라는 메시지를 표시하여 향후 모든 배포를 위해 해당 사이트를 연결합니다.

4

GitHub.com에 저장된 리포지토리의 경우, Netlify CLI를 사용하여 로컬 리포지토리에서 다음 명령을 실행하여 리포지토리에 연결할 수 있습니다.

netlify init

리포지토리에 배포 키와 웹훅을 생성하려면 Netlify CLI에 액세스 권한이 필요합니다. 위의 명령을 실행하면 Github 계정에 로그인하라는 메시지가 표시되며, 이 계정을 통해 계정 수준 액세스 토큰이 생성됩니다. 액세스 토큰은 Netlify CLI config.json에 저장됩니다. 로그인 비밀번호는 절대 저장되지 않습니다.

5

애플리케이션이 Netlify에 성공적으로 배포되었는지 확인한 후에는 Atlas App Services 앱에서 호스팅된 파일을 삭제합니다. 참고로, Atlas App Services의 호스팅 도메인은 3월 12, 2025 부터 더 이상 실행되지 않습니다.

Netlify 서비스에 대한 추가 지원이 필요한 경우 지원팀에 문의하세요 .

정적 파일로 해석되지 않는 모든 경로에 대해 사용자 지정 404 페이지를 설정할 수 있습니다. 리디렉션 규칙이 필요하지 않습니다. 사이트에 404.html 페이지를 추가하면 실패한 경로에 대해 자동으로 선택되어 표시됩니다.

Netlify의 리디렉션 규칙은 _redirects 파일 구문을 사용하여 경로를 일치시키고 리디렉션하는 방법을 사용자 지정할 수 있는 다양한 옵션을 허용합니다(예제 참조).

도메인이 현재 MongoDB Atlas를 가리키고 있고 Netlify와 동일한 도메인을 사용하려면 Netlify를 가리키도록 DNS 레코드를 업데이트하세요. 외부 DNS 구성에대한 Netlify의 설명서를 참조하세요.

Netlify의 정적 자산 응답은 Netlify의 글로벌 엣지 노드에 캐시되며 배포서버에서 콘텐츠가 변경될 때마다 자동으로 무효화됩니다. 정적 자산 응답은 새 배포를 통해서만 변경할 수 있습니다. 캐싱에 대한 고급 제어 기능은 글로벌 캐싱 인프라에 대한 Netlify의 설명서를 참조하세요.

팀에 누군가를 추가해야 하는 경우, 관리자가 제어하고 팀의 개인에게 액세스 권한을 부여할 수 있도록 역할 기반 액세스 제어를 설정할 수 있습니다. 팀 관리에대한 Netlify의 설명서를 참조하세요.

돌아가기

사용자 정의 도메인 이름 사용