- useAuth와 useUser에서 react-hooks/rules-of-hooks 규칙 비활성화 - Clerk이 비활성화된 상황에서의 조건부 Hook 호출은 의도된 동작
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# Clerk 실제 인증 테스트 대안
|
|
|
|
## 현재 상황
|
|
|
|
- Clerk CDN (`joint-cheetah-86.clerk.accounts.dev`)에서 503 Service Unavailable 오류 발생
|
|
- ChunkLoadError로 인해 실제 Clerk 컴포넌트 로드 불가
|
|
- 자동 폴백 시스템이 작동하여 Mock 컴포넌트 표시
|
|
|
|
## 대안 방법들
|
|
|
|
### 1. 프로덕션 Clerk 키 사용
|
|
|
|
- 개발 키 대신 프로덕션 키 사용 (사용량 제한 해결)
|
|
- `.env` 파일에서 `VITE_CLERK_PUBLISHABLE_KEY` 업데이트
|
|
|
|
### 2. Clerk 도메인 변경
|
|
|
|
- 다른 Clerk 인스턴스 생성
|
|
- 새로운 publishable key 사용
|
|
|
|
### 3. 네트워크 우회
|
|
|
|
- VPN 사용하여 네트워크 제한 우회
|
|
- DNS 서버 변경 (8.8.8.8, 1.1.1.1)
|
|
|
|
### 4. 로컬 Clerk 시뮬레이션
|
|
|
|
- ChunkLoadError 보호 시스템 일시 비활성화
|
|
- Clerk 컴포넌트 강제 로드 시도
|
|
|
|
## 현재 권장사항
|
|
|
|
현재 Clerk CDN 문제로 인해 실제 Clerk 컴포넌트를 테스트하기 어려운 상황입니다.
|
|
Mock 컴포넌트가 한국어로 잘 작동하고 있으므로, 이를 기반으로 인증 로직을 구현하는 것을 권장합니다.
|
|
|
|
실제 배포 시에는 안정적인 Clerk 인스턴스나 프로덕션 키를 사용하시면 됩니다.
|