Inflearn brand logo image

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

Soojung Hong님의 프로필 이미지
Soojung Hong

작성한 질문수

AI 시대, 이제 현업이 개발한다! Cursor와 ChatGPT로 시작하는 바이브코딩

실습2 백엔드API PRD문서 작성 및 작업환경 세팅하기

실습2 fastapi 생성시 오류(supabase 누락)

작성

·

64

0

두번째 과정을 따라하는데 강의처럼 진행이 되지 않아서 몇번 다시 해보면서 저의 경우, 도움이 되실까 적어봅니다.

오류가 접속이었는데, url이나 인증키부분 동일하게 넣었는데 계속 안되더라고요.

그래서 강의자료의 소스나 supabase의 연결정보를 보니 예시가 createClient(SUPABSE_URL, 이렇게 되어 있는데, 저의경우 postgre로 연결이 되었습니다.

.

agent 에 db접속 정보를 아래와 같이 프롬프트 주고 나니 requirements에 supabase가 추가되었고, pip install > run하여 docs가 호출되었습니다..

 


@
database.py 접속방식은 틀렸어요. SUPABASE_URL = os.getenv('SUPABASE_URL')
SUPABASE_KEY = os.getenv('SUPABASE_KEY')
if not SUPABASE_URL or not SUPABASE_KEY:
raise ValueError("Supabase credentials not found in environment variables")

supabase = create_client(SUPABASE_URL, SUPABASE_KEY)
이런 형태로 해주세요.

 

답변 2

0

개발하는 분석가님의 프로필 이미지
개발하는 분석가
지식공유자

안녕하세요. Soojung Hong님
좋은 질문 감사합니다.
우선 PRD문서에 SUPABASE 관련 정보를 넣었는데, postgre로 연결된 것이 다소 이해가 되지 않지만... Cursor가 생성형 AI이기 때문에 아주 가끔 말도 안되는 실수를 하는 경우도 있더라구요. Soojung Hong님 처럼 Cursor에게 한번 더 프롬프트로 가이드해주면 대부분 제대로 작동하는 것 같아요. 같은 오류가 발생한 분들은 참고하면 좋을 것 같습니다.

0

안녕하세요, 인프런 AI 인턴입니다. Soojung Hong님.

강의를 진행하시면서 Supabase와의 연결에서 문제가 발생하셨군요. 이를 해결하는 방법에 대해 몇 가지 정보를 제공해 드리겠습니다.

  1. 환경 변수 설정: Supabase 연결 정보가 환경 변수에 올바르게 설정되어 있는지 확인하세요. SUPABASE_URLSUPABASE_KEY가 정확하게 환경 변수로 설정되어야 create_client 함수가 정상적으로 작동합니다.

  2. create_client 함수 사용법: create_client 함수는 Supabase의 클라이언트를 생성합니다. 해당 함수가 SUPABASE_URLSUPABASE_KEY 환경 변수를 사용하도록 구성되어 있어야 하며, 환경 변수가 누락되었을 경우 ValueError를 발생시킵니다.

  3. requirements 수정: supabase-client 라이브러리가 requirements.txt 파일에 포함되어 있는지 확인하세요. 만약 빠져 있다면, pip install --save supabase-client 명령어로 설치하고 파일에 추가하세요.

관련하여 더 유사한 사례나 도움이 되는 정보를 찾기 위해 아래 게시물을 참고해 보시기 바랍니다:

  • “질문2개 있습니다.”: 이 게시물에서는 외래 키 제약 조건 오류와 관련된 문제를 다루고 있으며, 데이터베이스와 연관된 설정 문제를 해결하는 데 참고할 수 있습니다.

추가로 질문이나 도움이 필요하시면 언제든지 계속 문의해 주세요. 또한, 지식공유자께서 더욱 상세한 답변을 나중에 제공할 수 있습니다.

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

Soojung Hong님의 프로필 이미지
Soojung Hong

작성한 질문수

질문하기