You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
하지만 저 환경변수는 DB 키고 노출불가 키임 하지만 저 접두사를 붙이면 브라우저에서 키가 노출됨
필자는 클라이언트 컴포넌트, 서버 컴포넌트 개념을 놓치고 있었음
서버 호출 로직은 클라이언트 컴포넌트와 분리해야하는데 한 번에 하고 있었음
**"use client"**가 선언된 클라이언트 컴포넌트에서 fetch("/api/chat")를 호출하고 있는데,
이 API 라우트(/api/chat)에서 process.env.SUPABASE_URL 같은 서버 전용 환경 변수를 사용하고 있다면 파일을 분리해야 합니다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Next.js는 환경 변수를 내장하고 있어 다음을 수행 가능
-> 처음에는 환경 변수명 마음대로 지었는데 NEXT_로 시작해야 인식해서 수정함
하지만 저 환경변수는 DB 키고 노출불가 키임 하지만 저 접두사를 붙이면 브라우저에서 키가 노출됨
필자는 클라이언트 컴포넌트, 서버 컴포넌트 개념을 놓치고 있었음
서버 호출 로직은 클라이언트 컴포넌트와 분리해야하는데 한 번에 하고 있었음
**"use client"**가 선언된 클라이언트 컴포넌트에서 fetch("/api/chat")를 호출하고 있는데,
이 API 라우트(/api/chat)에서 process.env.SUPABASE_URL 같은 서버 전용 환경 변수를 사용하고 있다면 파일을 분리해야 합니다.
Beta Was this translation helpful? Give feedback.
All reactions