- 클라이언트 컴포넌트에서 서버 액션을 POST 요청으로 호출하는 것은 캐싱을 방해하고 요청 병렬 처리를 막습니다. 🔄
- React 서버 컴포넌트를 사용하여 데이터를 가져오고 Suspense로 로딩 상태를 관리하여 사용자 경험을 개선해야 합니다. ⏳
- 서버 액션은 퍼블릭 엔드포인트이므로, 서버 측 데이터 유효성 검사를 통해 악성 스크립트 삽입을 방지해야 합니다. 🛡️
- Arcjet을 사용하여 rate limiting, 봇 감지, 웹 애플리케이션 방화벽을 구현하여 애플리케이션을 보호할 수 있습니다. 🤖
- Arcjet은 애플리케이션 코드 내에서 실행되어 전체 컨텍스트를 파악하고, 테스트가 용이하며, 성능에 미치는 영향이 적습니다. 🚀