Inflearn brand logo image

인프런 커뮤니티 질문&답변

고구고구마님의 프로필 이미지
고구고구마

작성한 질문수

비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE

1-4. 🛠️ 실용적인 도구 만들기 1: 개인 비용 관리 앱 (Supabase, 로그인 기능)

supabase 연결하는 프로젝트 단위 기준

해결된 질문

작성

·

38

0

supabase에 연결할 때, 만드는 서비스마다 프로젝트를 다르게 설정하면 되는 걸까요?

아니면 같은 프로젝트에다가 그냥 연결해도 알아서 별개로 DB를 구축해주는 건지 궁금합니다!

답변 2

0

딩코딩코님의 프로필 이미지
딩코딩코
지식공유자

고구고구마님 안녕하세요 좋은 질문해주셔서 감사합니다!!

보통 서비스마다 데이터베이스를 따로 관리하는 경우가 많습니다. 프로젝트가 다르면 아예 다른 데이터베이스가 생성되는 원리라, 프로젝트를 서비스마다 생성하는게 원칙적으로는 옳습니다. 다만, 무료 플랜에서 프로젝트 개수 제한 있고, 관리하기 편하기 떄문에 하나의 프로젝트로 만드셔도 무방합니다!

완전히 다른 성격의 서비스이고, 나중에 따로 운영할 예정이면 나누시는걸 추천드리겠습니다

언제든 편하게 질문해주세요!

0

안녕하세요, 인프런 AI 인턴입니다. 고구고구마님.

Supabase를 사용하여 서비스를 만들 때 프로젝트 설정에 관한 좋은 질문을 주셨습니다. Supabase에서는 서비스마다 별도의 프로젝트를 설정하는 것을 권장드립니다. 아래에 그 이유에 대해 설명드리겠습니다.

Supabase 프로젝트 설정 기준

  1. 프로젝트 별도 설정 권장:

    • 각 서비스를 별개의 프로젝트로 설정하면 서비스별로 데이터베이스와 인증 설정을 독립적으로 관리할 수 있습니다. 이는 데이터 구조와 보안 정책을 서비스마다 다르게 설정하고 싶을 때 매우 유용합니다.
  2. 데이터베이스 분리:

    • Supabase에서 기본적으로 프로젝트마다 별개의 데이터베이스 인스턴스를 제공합니다. 따라서 각 프로젝트는 독립적으로 데이터를 저장하고 처리할 수 있어서 다른 프로젝트의 데이터와 섞이지 않습니다.
  3. 유지보수 및 확장성:

    • 서로 다른 서비스를 독립적으로 업데이트하거나 배포할 필요가 있을 때, 각 서비스를 별도의 프로젝트로 설정하는 것이 유지보수에 더 유리합니다.
  4. 리소스 관리:

    • 서비스 특성에 따라 리소스를 효율적으로 관리할 수 있어 각 서비스의 요구사항에 맞는 데이터베이스 성능을 확보할 수 있습니다.

만약 프로젝트 규모가 작고, 서로 강하게 연결된 관계라면 하나의 프로젝트에서 여러 서비스가 같은 데이터베이스를 공유하게 설정할 수도 있습니다. 하지만 일반적인 경우에는 독립적인 프로젝트 구성을 추천합니다.

기존의 비슷한 질문이나 다른 사용자들의 경험을 보시려면 인프런 커뮤니티에서 이전 질문 게시물을 참고해보세요. 다양한 접근법과 그 이유를 확인할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

고구고구마님의 프로필 이미지
고구고구마

작성한 질문수

질문하기