데브허브 | DEVHUB | Add custom data to Clerk's User object [S2 E5]Add custom data to Clerk's User object [S2 E5]
- Clerk의 사용자 객체에 사용자 정의 데이터를 추가하여 앱에서 자주 필요한 데이터에 효율적으로 접근할 수 있습니다. 🚀
- Clerk 메타데이터는 Private, Public, Unsafe 세 가지 유형으로 나뉘며, 각각 읽기/쓰기 접근 권한이 다릅니다. 🏷️
- Private 메타데이터는 백엔드(서버 API)에서만 읽고 쓸 수 있어 민감한 정보 관리에 적합합니다. 🔐
- Public 메타데이터는 클라이언트(프론트엔드 API)에서 읽을 수 있지만, 쓰기는 서버에서만 가능합니다. 🌍
- Unsafe 메타데이터는 프론트엔드와 백엔드 모두에서 읽고 쓸 수 있어 유연하지만 보안에 유의해야 합니다. 🚧
- 예시로 Stripe 고객 ID와 같은 데이터를 Public 메타데이터로 추가하여 클라이언트 측에서 쉽게 접근하는 방법을 시연했습니다. 💳
- 메타데이터는 Clerk 대시보드를 통해 수동으로 추가하거나, Clerk SDK를 사용하여 프로그래밍 방식으로 업데이트할 수 있습니다. 🛠️