티스토리 뷰
다음 코드에 대해서 의문이 들었다.
import { User } from '@supabase/supabase-js'
User에 대한 Interface 는 supabase-js에서 찾을 수 없었기 때문.
User을 어디서 가져오는 거지 찾아보다가 경로 ...> auth-js에서 가져오는 걸 발견했다.
supabase-js는 어째서 auth-js를 가져올 수 있었던걸까?
// supabase-js/src/index.ts
export * from '@supabase/auth-js
export type { User as AuthUser, Session as AuthSession } from '@supabase/auth-js'
supabase-js에서 auth-js를 export하고 있었다.
외부로 쓸 수 있게 supabase-js에서 모든 기능을 모아뒀던 것.
패키지 auth-js는 Auth관련 기능과 타입만 정의하지만
패키지 supabase-js는 Auth,Database,Storage등 모든 기능을 통합한 클라이언트인 것.
'개발 > 웹 개발' 카테고리의 다른 글
TailwindCSS, 개발자 도구에서 적용이 안 되는 이유 (0) | 2025.05.06 |
---|---|
20250430 화상 면접 (4) | 2025.04.30 |
React, Next.js 활용한 TODO리스트 만들기 - Supabase로 간단한 백엔드 서버 만들기 (0) | 2025.04.18 |
React, Next.js 활용한 TODO리스트 만들기 - CRUD만들기 (0) | 2025.04.12 |
React, Next.js 활용한 TODO리스트 만들기 - Next.js 프로젝트 생성 (0) | 2025.04.10 |