<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>dev-docs</title><description>dev-docs 문서 업데이트 RSS 피드</description><link>https://dev-docs.moodybeard.com/</link><language>ko-kr</language><item><title>BullMQ란 무엇인가</title><link>https://dev-docs.moodybeard.com/bullmq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/</guid><description>BullMQ는 Redis 위에 구축된 빠르고 견고한 큐 시스템을 구현한 Node.js 라이브러리입니다.</description></item><item><title>중요 참고 사항</title><link>https://dev-docs.moodybeard.com/bullmq/bull/important-notes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/important-notes/</guid><description>이 큐는 &quot;at least once&quot; 작업 전략을 목표로 합니다. 즉, 일부 상황에서는 하나의 작업이 두 번 이상 처리될 수 있습니다. 이는 주로 워커가 작업 처리 전체 시간 동안 해당 작업의 락을 유지하지 못할 때 발생합니다.</description></item><item><title>Typescript 정의</title><link>https://dev-docs.moodybeard.com/bullmq/bull/install/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/install/</guid><description>원본 URL: https://docs.bullmq.io/bull/install</description></item><item><title>사용 중인 곳</title><link>https://dev-docs.moodybeard.com/bullmq/bull/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/introduction/</guid><description>Bull은 BullMQ의 레거시 버전입니다. 현재도 여전히 널리 사용되고 있기 때문에 새로운 주요 기능 추가는 하지 않지만 버그 수정은 계속 유지보수됩니다. 검증된 큐 라이브러리를 사용하고 싶고 더 나은 TypeScript 통합이나 최신 기능이 꼭 필요하지 않다면, 앞...</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/</guid><description>다음은 Bull에서 자주 구현되는 유용한 패턴의 몇 가지 예시입니다:</description></item><item><title>커스텀 백오프 전략</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/custom-backoff-strategy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/custom-backoff-strategy/</guid><description>재시도 시 내장 백오프 전략만으로 충분하지 않다면 커스텀 전략을 정의할 수 있습니다. 커스텀 백오프 전략은 큐의 함수로 정의됩니다. 작업을 처리하기 위해 지금까지 시도한 횟수가 이 함수의 첫 번째 파라미터로 전달되고, 작업이 실패할 때 발생한 오류가 두 번째 파라미터로...</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/debugging/</guid><description>원본 URL: https://docs.bullmq.io/bull/patterns/debugging</description></item><item><title>작업 수동으로 가져오기</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/manually-fetching-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/manually-fetching-jobs/</guid><description>자동 프로세서에 맡기지 않고 큐에서 작업을 수동으로 가져오고 싶다면, 이 패턴이 적합합니다.</description></item><item><title>메시지 큐</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/message-queue/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/message-queue/</guid><description>Bull은 영속적인 메시지 큐로도 사용할 수 있습니다. 이는 일부 사용 사례에서 매우 유용한 기능입니다. 예를 들어, 서로 통신해야 하는 두 개의 서버가 있을 수 있습니다. 큐를 사용하면 서버들이 동시에 온라인 상태일 필요가 없으므로, 매우 견고한 통신 채널을 만들 수...</description></item><item><title>영구 연결</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/persistent-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/persistent-connections/</guid><description>마이크로서비스 아키텍처에서 서브시스템의 핵심 기능 중 하나는, 다른 서비스와의 연결이 끊겨도 이를 자동으로 처리하고 서비스가 실행되는 동안 가능한 한 오랫동안 연결을 유지하는 것입니다.</description></item><item><title>Redis 클러스터</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/redis-cluster/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/redis-cluster/</guid><description>원본 URL: https://docs.bullmq.io/bull/patterns/redis-cluster</description></item><item><title>작업 완료 결과 반환</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/returning-job-completions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/returning-job-completions/</guid><description>일반적인 패턴 중 하나는, 가능한 한 빠르게 작업을 처리만 하는 큐 프로세서 클러스터가 있고, 별도의 서비스들이 이 프로세서의 결과를 받아서(예: 데이터베이스에 저장) 후속 처리를 하는 경우입니다.</description></item><item><title>Redis 연결 재사용</title><link>https://dev-docs.moodybeard.com/bullmq/bull/patterns/reusing-redis-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/patterns/reusing-redis-connections/</guid><description>표준 큐는 Redis 서버에 3개의 연결이 필요합니다. 일부 상황에서는 연결을 재사용하고 싶을 수 있습니다. 예를 들어 Heroku처럼 연결 수가 제한된 환경이 그렇습니다. 이는  생성자의  옵션으로 처리할 수 있습니다.</description></item><item><title>빠른 가이드</title><link>https://dev-docs.moodybeard.com/bullmq/bull/quick-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bull/quick-guide/</guid><description>원본 URL: https://docs.bullmq.io/bull/quick-guide</description></item><item><title>새로운 배치 옵션: minSize 및 timeout</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/batches/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/batches/</guid><description>워커를 설정하여 한 번에 하나의 작업만 처리하는 대신, 한 번에 여러 작업(소위 *batch*)을 최대 지정 개수까지 처리할 수 있습니다. 배치를 사용하는 워커는 일반 워커와 의미 체계와 동작 방식이 약간 다르므로, 함정을 피하려면 아래 예제를 주의 깊게 읽어야 합니다...</description></item><item><title>변경 로그</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/</guid></item><item><title>[1.4.1](https://github.com/taskforcesh/bullmq-pro/compare/v1.4.0...v1.4.1) (2022-04-19)</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v1/</guid><description>원본 URL: https://docs.bullmq.io/bullmq-pro/changelog/changelog-v1</description></item><item><title>[2.7.1](https://github.com/taskforcesh/bullmq-pro/compare/v2.7.0...v2.7.1) (2022-10-13)</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v2/</guid></item><item><title>버그 수정</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v3/</guid><description>해결: &lt;https://github.com/taskforcesh/bullmq-pro-support/issues/25&gt;</description></item><item><title>[4.0.3](https://github.com/taskforcesh/bullmq-pro/compare/v4.0.2...v4.0.3) (2022-11-19)</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v4/</guid></item><item><title>[5.3.5](https://github.com/taskforcesh/bullmq-pro/compare/v5.3.4...v5.3.5) (2023-06-16)</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v5/</guid><description>원본 URL: https://docs.bullmq.io/bullmq-pro/changelog/changelog-v5</description></item><item><title>[6.11.0](https://github.com/taskforcesh/bullmq-pro/compare/v6.10.0...v6.11.0) (2024-02-26)</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/changelog/changelog-v6/</guid><description>ref faster priority jobs</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/</guid><description>그룹을 사용하면 단일 큐를 유지하면서 작업을 그룹별로 분배하여, 각 그룹에 속한 작업이 서로에 대해 하나씩 순차적으로 처리되도록 할 수 있습니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/concurrency/</guid><description>기본적으로 각 그룹마다 워커가 병렬로 실행할 수 있는 작업 수에는 제한이 없습니다. rate limit를 사용하더라도 처리 속도만 제한할 뿐, 각 그룹에서 동시에 처리되는 작업 수는 여전히 무제한일 수 있습니다.</description></item><item><title>조회 메서드</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/getters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/getters/</guid><description>모든 그룹에 작업이 몇 개 있는지 알아야 하는 경우가 자주 있습니다:</description></item><item><title>로컬 그룹 동시성</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/local-group-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/local-group-concurrency/</guid><description>특정 그룹에 대해 개별 동시성 값을 설정할 수도 있습니다. 이는 서로 다른 그룹을 서로 다른 동시성 계수로 실행해야 할 때 유용합니다.</description></item><item><title>로컬 그룹 rate limit</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/local-group-rate-limit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/local-group-rate-limit/</guid><description>때로는 그룹마다 서로 다른 rate limit이 필요합니다. 예를 들어 그룹이 시스템의 특정 사용자를 나타내는 경우, 사용자의 quota나 기타 요인에 따라 해당 그룹에 다른 rate-limit을 적용하고 싶을 수 있습니다.</description></item><item><title>최대 그룹 크기</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/max-group-size/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/max-group-size/</guid><description>최대 그룹 크기를 설정할 수 있습니다. 이는 작업 수를 일정 한도 내로 유지하고, 새 작업을 버려도 되는 경우에 유용합니다.</description></item><item><title>그룹 일시 중지</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/pausing-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/pausing-groups/</guid><description>BullMQ Pro는 그룹을 전역적으로 일시 중지하는 기능을 지원합니다. 그룹이 일시 중지되면 워커는 해당 일시 중지된 그룹에 속한 어떤 작업도 가져가지 않습니다. 그룹을 일시 중지하면 현재 그 그룹의 작업을 처리 중인 워커는 해당 작업이 완료(또는 실패)될 때까지 계...</description></item><item><title>그룹 내 우선순위 지정</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/prioritized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/prioritized/</guid><description>BullMQ Pro는 그룹별 우선순위를 지원합니다. 그룹과 우선순위 옵션이 *함께* 제공되면 작업은 해당 그룹 내에서 우선순위가 적용됩니다.</description></item><item><title>속도 제한</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/rate-limiting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/rate-limiting/</guid><description>원본 URL: https://docs.bullmq.io/bullmq-pro/groups/rate-limiting</description></item><item><title>그룹용 샌드박스</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/sandboxes-for-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/groups/sandboxes-for-groups/</guid><description>그룹을 처리할 때 샌드박스를 사용하는 것도 가능합니다. 기본적으로는 표준 BullMQ에서와 동일하게 동작하지만, 예를 들어 프로세서로 전달되는 job 객체에서  속성에 접근할 수 있습니다:</description></item><item><title>Docker 사용</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/install/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/install/</guid><description>BullMQ Pro를 설치하려면 taskforce.sh에서 발급한 NPM 토큰을 사용해야 합니다.</description></item><item><title>상용 라이선스</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/introduction/</guid><description>BullMQ의 상용 버전인 BullMQ Pro는 고급 기능을 제공하며, 라이브러리 작성자로부터 전담 지원을 받을 수 있습니다. 이 패키지는 표준 BullMQ를 대체하는 드롭인 방식으로 쉽게 설치할 수 있어 이러한 새로운 기능에 바로 접근할 수 있습니다.</description></item><item><title>NestJs</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/</guid><description>{% hint style=&quot;info&quot; %}</description></item><item><title>변경 이력</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/changelog/</guid></item><item><title>프로듀서</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/producers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/producers/</guid><description>원본 URL: https://docs.bullmq.io/bullmq-pro/nestjs/producers</description></item><item><title>Queue Events 리스너</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/queue-events-listeners/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/nestjs/queue-events-listeners/</guid><description>인스턴스를 등록하려면  데코레이터를 사용해야 합니다:</description></item><item><title>새 릴리스</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/new-releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/new-releases/</guid><description>BullMQ Pro의 새 릴리스가 있을 때 알림을 받고 싶다면, 새 릴리스마다 자동으로 새 댓글이 작성되는 다음 GitHub 이슈에서 알림을 활성화해 주세요:</description></item><item><title>Observables</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/observables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/observables/</guid><description>일반적인 promise를 반환하는 대신, 워커는 을 반환할 수도 있으며, 이를 통해 좀 더 고급 사용 사례를 구현할 수 있습니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/observables/cancelation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/observables/cancelation/</guid><description>앞서 언급했듯이, 는 깔끔한 취소를 가능하게 합니다. 현재는 작업이 최종적으로 취소되기 전 최대 처리 시간을 정의하는 TTL 값을 지원합니다:</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/support/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/support/</guid><description>BullMQ Pro 구독을 이용하면 상업용 지원을 받을 수 있습니다. 가장 최신이며 상세한 약관은 계정의 &quot;BullMQ Pro&quot; 탭을 참고하세요. 아래는 포함 사항에 대한 개괄적인 안내입니다.</description></item><item><title>텔레메트리</title><link>https://dev-docs.moodybeard.com/bullmq/bullmq-pro/telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/bullmq-pro/telemetry/</guid><description>BullMQ 오픈 소스 에디션에서 텔레메트리를 지원하는 것과 같은 방식으로, BullMQ Pro에서도 텔레메트리를 지원합니다. 기본적으로 동일하게 동작하며, 실제로 Pro 버전에서도 BullMQ에서 사용 가능한 동일한 통합을 그대로 사용할 수 있습니다. 따라서 이를 활...</description></item><item><title>변경 로그</title><link>https://dev-docs.moodybeard.com/bullmq/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/changelog/</guid></item><item><title>[1.91.1](https://github.com/taskforcesh/bullmq/compare/v1.91.0...v1.91.1) (2022-09-18)</title><link>https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v1/</guid></item><item><title>[2.4.0](https://github.com/taskforcesh/bullmq/compare/v2.3.2...v2.4.0) (2022-10-24)</title><link>https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v2/</guid></item><item><title>[3.15.8](https://github.com/taskforcesh/bullmq/compare/v3.15.7...v3.15.8) (2023-06-16)</title><link>https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v3/</guid></item><item><title>[4.18.3](https://github.com/taskforcesh/bullmq/compare/v4.18.2...v4.18.3) (2025-07-19)</title><link>https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/changelog/changelog-v4/</guid><description>원본 URL: https://docs.bullmq.io/changelog/changelog-v4</description></item><item><title>변경 로그</title><link>https://dev-docs.moodybeard.com/bullmq/elixir/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/elixir/changelog/</guid></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/elixir/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/elixir/introduction/</guid></item><item><title>아키텍처</title><link>https://dev-docs.moodybeard.com/bullmq/guide/architecture/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/architecture/</guid><description>Bull 큐의 잠재력을 최대한 활용하려면 job의 라이프사이클을 이해하는 것이 중요합니다. 프로듀서가  인스턴스에서  메서드를 호출하는 순간부터, job은 완료되거나 실패할 때까지(기술적으로는 실패한 job도 재시도되어 새로운 라이프사이클을 가질 수 있음) 여러 상태를...</description></item><item><title>maxRetriesPerRequest</title><link>https://dev-docs.moodybeard.com/bullmq/guide/connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/connections/</guid><description>원본 URL: https://docs.bullmq.io/guide/connections</description></item><item><title>이벤트 수동 trim</title><link>https://dev-docs.moodybeard.com/bullmq/guide/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/events/</guid><description>BullMQ의 모든 클래스는 큐에서 실행 중인 작업의 수명 주기를 알려주는 유용한 이벤트를 발생시킵니다. 모든 클래스는 이며 서로 다른 이벤트를 발생시킵니다.</description></item><item><title>커스텀 이벤트 생성</title><link>https://dev-docs.moodybeard.com/bullmq/guide/events/create-custom-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/events/create-custom-events/</guid><description>원본 URL: https://docs.bullmq.io/guide/events/create-custom-events</description></item><item><title>A FlowProducer constructor takes an optional &quot;connection&quot;</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/</guid><description>BullMQ는 잡 간의 부모-자식 관계를 지원합니다. 기본 아이디어는 모든 자식 잡이 성공적으로 처리될 때까지 부모 잡이 wait 상태(즉, 워커가 가져갈 수 있는 상태)로 이동되지 않는다는 것입니다. 이를 제외하면 부모 잡이나 자식 잡은 일반 잡과 다르지 않습니다.</description></item><item><title>플로우 일괄 추가</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/adding-bulks/</guid><description>때로는 플로우를 원자적으로 대량 추가해야 할 필요가 있습니다. 예를 들어, 모든 플로우가 생성되거나 아무것도 생성되지 않아야 하는 요구사항이 있을 수 있습니다. 또한 플로우를 대량으로 추가하면 Redis로의 왕복 횟수를 줄일 수 있어 더 빠를 수 있습니다.</description></item><item><title>부모 작업 계속 진행</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/continue-parent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/continue-parent/</guid><description>{% hint style=&quot;info&quot; %}</description></item><item><title>부모 작업 실패 처리</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/fail-parent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/fail-parent/</guid><description>특정 워크플로에서는 자식 작업 중 하나라도 실패하면 부모 작업이 즉시 실패해야 할 수 있습니다.  옵션을 사용하면 이 동작을 구현할 수 있습니다. 자식 작업에서 이 값을 true로 설정하면, 해당 자식이 실패할 때 부모 작업도 실패로 표시됩니다. 이 효과는 작업 계층 ...</description></item><item><title>Flow 트리 가져오기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/get-flow-tree/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/get-flow-tree/</guid><description>일부 상황에서는 하나의 job과 그 모든 자식, 손자식 등을 함께 가져와야 할 수 있습니다.</description></item><item><title>의존성 무시</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/ignore-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/ignore-dependency/</guid><description>일부 상황에서는 부모 작업이 있을 때, 자식 작업 중 하나가 실패하더라도 이를 무시해야 할 수 있습니다.</description></item><item><title>자식 의존성 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/remove-child-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/remove-child-dependency/</guid><description>일부 상황에서는 부모 작업이 있고, 그 자식 중 하나의 의존성을 제거해야 할 수 있습니다.</description></item><item><title>의존성 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/flows/remove-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/flows/remove-dependency/</guid><description>일부 상황에서는 부모 작업이 있고, 자식 작업 중 하나가 실패할 때 그 관계를 제거해야 할 수 있습니다.</description></item><item><title>프로덕션으로 배포하기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/going-to-production/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/going-to-production/</guid><description>이 장에서는 BullMQ 기반 애플리케이션을 프로덕션에 배포할 때 견고한 솔루션을 구축할 수 있도록 중요한 고려 사항과 팁을 제공합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/guide/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/introduction/</guid><description>BullMQ는 함께 사용해 다양한 문제를 해결할 수 있는 4개의 클래스를 기반으로 합니다. 이 클래스들은 *Queue*, *Worker*, *QueueEvents*, *FlowProducer*입니다.</description></item><item><title>Job Schedulers</title><link>https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/</guid><description>Job Scheduler는 지정된 &quot;repeat&quot; 설정에 따라 작업을 생성하는 팩토리 역할을 합니다. Job Scheduler는 매우 유연하여, 고정 간격으로 생성되는 작업, cron 표현식에 따른 작업, 또는 사용자 정의 요구사항 기반 작업 등 다양한 시나리오를 지원...</description></item><item><title>Job Scheduler 관리</title><link>https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/manage-job-schedulers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/manage-job-schedulers/</guid><description>BullMQ에서는 효율적이고 체계적인 백그라운드 작업을 유지하기 위해 Job Scheduler의 수명 주기와 목록을 관리하는 것이 중요합니다. Job Scheduler를 추가하거나 업데이트할 수 있는 upsertJobScheduler 메서드 외에도, removeJobS...</description></item><item><title>반복 옵션</title><link>https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/repeat-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/repeat-options/</guid><description>원본 URL: https://docs.bullmq.io/guide/job-schedulers/repeat-options</description></item><item><title>반복 전략</title><link>https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/repeat-strategies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/job-schedulers/repeat-strategies/</guid><description>BullMQ에는 반복 가능 작업을 생성하기 위한 두 가지 사전 정의 전략이 있습니다. ‘every’ 전략은 간단하며, 초 단위로 측정된 특정 간격마다 작업이 반복되도록 예약할 수 있습니다. 더 복잡한 ‘cron’ 전략은 cron-parser에서 정의한 cron 표현식을...</description></item><item><title>더 알아보기:</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/</guid><description>Queue는 서로 다른 유형의 작업을 담을 수 있으며, 이 유형에 따라 작업이 처리되는 방식과 시점이 결정됩니다. 이 섹션에서는 이를 자세히 설명합니다.</description></item><item><title>중복 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/deduplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/deduplication/</guid><description>BullMQ의 중복 제거(Deduplication)는 특정 식별자를 기준으로 작업 실행을 지연시키고 중복을 제거하는 프로세스입니다. 지정된 기간 동안, 또는 특정 작업이 완료되거나 실패할 때까지 동일한 식별자를 가진 새 작업이 큐에 추가되지 않도록 보장합니다. 대신 이...</description></item><item><title>Delayed</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/delayed/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/delayed/</guid><description>지연 작업(Delayed jobs)은 가능한 한 빨리 처리되는 대신, 특별한 &quot;delayed set&quot;에 저장되는 특수한 유형의 작업입니다. 지연 시간이 지나면 해당 작업은 일반 작업처럼 처리됩니다.</description></item><item><title>FIFO</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/fifo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/fifo/</guid><description>우리가 설명할 첫 번째 작업 유형은 FIFO(*First-In, First-Out*) 유형입니다. 이는 큐에 작업을 추가할 때의 표준 유형입니다. 작업은 큐에 삽입된 순서와 동일한 순서로 처리됩니다.</description></item><item><title>Getters</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/getters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/getters/</guid><description>큐에 작업이 추가되면, 작업 수명 주기 동안 서로 다른 상태에 있게 됩니다. BullMQ는 이러한 다양한 상태의 정보와 작업을 조회할 수 있는 메서드를 제공합니다.</description></item><item><title>Job 데이터</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/job-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/job-data/</guid><description>원본 URL: https://docs.bullmq.io/guide/jobs/job-data</description></item><item><title>Job Ids</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/job-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/job-ids/</guid><description>BullMQ의 모든 job은 고유한 job id를 가져야 합니다. 이 id는 Redis에 데이터를 저장하기 위한 키를 구성하는 데 사용되며, job이 수명 주기 동안 가질 수 있는 여러 상태 사이를 이동할 때 해당 job을 가리키는 포인터로도 사용됩니다.</description></item><item><title>LIFO</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/lifo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/lifo/</guid><description>일부 경우에는 작업을 LIFO (*Last-in, First-Out*) 방식으로 처리하는 것이 유용합니다. 이는 큐에 가장 최근에 추가된 작업이 더 오래된 작업보다 먼저 처리된다는 의미입니다.</description></item><item><title>우선순위 지정</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/prioritized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/prioritized/</guid><description>작업에는  옵션도 포함할 수 있습니다. 우선순위를 사용하면 작업 처리 순서는 FIFO 또는 LIFO 패턴을 따르지 않고, 지정된 의 영향을 받습니다.</description></item><item><title>작업 제거하기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/removing-job/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/removing-job/</guid><description>때로는 작업을 제거해야 할 필요가 있습니다. 예를 들어, 잘못된 데이터를 가진 작업이 있을 수 있습니다.</description></item><item><title>Repeatable</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/repeatable/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/repeatable/</guid><description>원본 URL: https://docs.bullmq.io/guide/jobs/repeatable</description></item><item><title>작업 재시도</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/retrying-job/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/retrying-job/</guid><description>BullMQ는 이미 완료되었거나 실패한 작업을 프로그래밍 방식으로 재시도할 수 있는  메서드를 제공합니다. 이는 자동 재시도 메커니즘( 옵션으로 구성)과는 다릅니다.  메서드를 사용하면 언제든지 수동으로 작업을 대기 큐로 다시 이동할 수 있습니다.</description></item><item><title>Stalled</title><link>https://dev-docs.moodybeard.com/bullmq/guide/jobs/stalled/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/jobs/stalled/</guid><description>{% hint style=&quot;danger&quot; %}</description></item><item><title>더 읽어보기:</title><link>https://dev-docs.moodybeard.com/bullmq/guide/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/metrics/</guid><description>원본 URL: https://docs.bullmq.io/guide/metrics</description></item><item><title>Prometheus</title><link>https://dev-docs.moodybeard.com/bullmq/guide/metrics/prometheus/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/metrics/prometheus/</guid><description>BullMQ는 Prometheus로 메트릭을 내보낼 수 있는 간단한 API를 제공합니다. 사용하려면 웹 서버에 를 호출하는 엔드포인트를 만들고, Prometheus가 이 엔드포인트에서 메트릭을 스크랩하도록 설정하세요.</description></item><item><title>마이그레이션</title><link>https://dev-docs.moodybeard.com/bullmq/guide/migration-to-newer-versions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/migration-to-newer-versions/</guid><description>BullMQ 팀은 버그 수정, 새로운 기능, 또는 때때로 호환성이 깨지는 변경 사항이 포함된 새 버전을 정기적으로 릴리스합니다. 프로덕션 환경에서 운영하는 사용자라면 서비스 연속성을 유지하면서 이러한 새 버전으로 업그레이드하는 일이 어렵게 느껴질 수 있습니다. 이 가이...</description></item><item><title>Bull에서 BullMQ로</title><link>https://dev-docs.moodybeard.com/bullmq/guide/migration-to-newer-versions/bull-to-bullmq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/migration-to-newer-versions/bull-to-bullmq/</guid><description>Bull과 BullMQ는 이제 너무 많이 분기되어, 실제로 하위 호환성을 보장하기 어렵습니다.</description></item><item><title>NestJs</title><link>https://dev-docs.moodybeard.com/bullmq/guide/nestjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/nestjs/</guid><description>설치 과정이 완료되면 루트 에 을 가져올 수 있습니다.</description></item><item><title>프로듀서</title><link>https://dev-docs.moodybeard.com/bullmq/guide/nestjs/producers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/nestjs/producers/</guid><description>작업 프로듀서는 큐에 작업을 추가합니다. 프로듀서는 일반적으로 애플리케이션 서비스(Nest provider)입니다. 큐에 작업을 추가하려면 먼저 다음과 같이 서비스에 큐를 주입합니다:</description></item><item><title>Queue 이벤트 리스너</title><link>https://dev-docs.moodybeard.com/bullmq/guide/nestjs/queue-events-listeners/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/nestjs/queue-events-listeners/</guid><description>QueueEvents 인스턴스를 등록하려면  데코레이터를 사용해야 합니다:</description></item><item><title>병렬성과 동시성</title><link>https://dev-docs.moodybeard.com/bullmq/guide/parallelism-and-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/parallelism-and-concurrency/</guid><description>이 장에서는 병렬 실행과 동시성에 대한 몇 가지 오해를 바로잡고, 이 두 용어가 BullMQ 큐에 어떻게 적용되는지, 그리고 처리해야 하는 작업 유형에 따라 처리량을 최대화하기 위해 이를 어떻게 활용할 수 있는지 설명합니다.</description></item><item><title>더 읽어보기:</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/</guid><description>원본 URL: https://docs.bullmq.io/guide/queues</description></item><item><title>작업 일괄 추가</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/adding-bulks/</guid><description>원본 URL: https://docs.bullmq.io/guide/queues/adding-bulks</description></item><item><title>작업 자동 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/auto-removal-of-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/auto-removal-of-jobs/</guid><description>기본적으로 큐 작업이 완료(또는 실패)되면 와 라는 두 개의 특별한 세트에 저장됩니다. 이는 특히 개발 초기 단계에서 작업 결과를 확인하는 데 유용합니다. 하지만 솔루션이 프로덕션 수준에 도달하면, Redis를 크게 유용하지 않은 데이터로 채우지 않도록 보관할 완료된 ...</description></item><item><title>전역 동시성</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/global-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/global-concurrency/</guid><description>전역 동시성 계수는 모든 worker 인스턴스 전체에서 병렬로 처리할 수 있는 job 수를 결정하는 queue 옵션입니다.</description></item><item><title>전역 속도 제한</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/global-rate-limit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/global-rate-limit/</guid><description>원본 URL: https://docs.bullmq.io/guide/queues/global-rate-limit</description></item><item><title>더 알아보기:</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/meta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/meta/</guid><description>원본 URL: https://docs.bullmq.io/guide/queues/meta</description></item><item><title>작업 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queues/removing-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queues/removing-jobs/</guid><description>현재 queue 클래스에는 사용 가능한 메서드가 3가지 있습니다:</description></item><item><title>QueueScheduler</title><link>https://dev-docs.moodybeard.com/bullmq/guide/queuescheduler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/queuescheduler/</guid><description>{% hint style=&quot;danger&quot; %}</description></item><item><title>속도 제한</title><link>https://dev-docs.moodybeard.com/bullmq/guide/rate-limiting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/rate-limiting/</guid><description>BullMQ는 큐 속도 제한을 제공합니다. 주어진 속도 제한 옵션을 따르도록 워커를 구성할 수 있습니다.</description></item><item><title>Redis™ 호환성</title><link>https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-compatibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-compatibility/</guid><description>Redis에는 여러 대안이 있으며 BullMQ는 6.2.0 이상 버전과 완전히 Redis™ 호환되지만, 모든 대안이 제대로 동작하는 것은 아닙니다. 이 섹션에서는 BullMQ를 공식적으로 지원하고, 호환성이 계속 유지되는지 확인하기 위해 저희가 정기적으로 테스트하는 벤...</description></item><item><title>Dragonfly</title><link>https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-compatibility/dragonfly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-compatibility/dragonfly/</guid><description>Dragonfly의 기능을 최대한 활용하려면 몇 가지 특정 단계가 필요합니다. 가장 중요한 것은 큐 이름을 중괄호를 사용해 지정하는 것입니다. 이 네이밍 규칙을 사용하면 Dragonfly가 각 큐에 스레드를 할당할 수 있습니다. 예를 들어 큐 이름이 라면 로 변경하세요...</description></item><item><title>Redis™ 호스팅</title><link>https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/</guid></item><item><title>AWS Elasticache</title><link>https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/aws-elasticache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/aws-elasticache/</guid><description>원본 URL: https://docs.bullmq.io/guide/redis-tm-hosting/aws-elasticache</description></item><item><title>AWS MemoryDB</title><link>https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/aws-memorydb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/redis-tm-hosting/aws-memorydb/</guid><description>AWS는 사용이 쉽고 BullMQ와 완전히 호환되는 Redis™ 7 호환 관리형 데이터베이스를 제공합니다.</description></item><item><title>실패한 작업 재시도</title><link>https://dev-docs.moodybeard.com/bullmq/guide/retrying-failing-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/retrying-failing-jobs/</guid><description>큐가 작업을 처리하는 동안, 시간이 지나면서 일부 작업이 실패하는 것은 불가피합니다. BullMQ에서 작업은 다음과 같은 경우 실패한 것으로 간주됩니다:</description></item><item><title>작업 데이터 반환</title><link>https://dev-docs.moodybeard.com/bullmq/guide/returning-job-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/returning-job-data/</guid><description>워커가 처리를 완료했을 때, 경우에 따라 일부 데이터를 반환하는 것이 편리합니다. 이렇게 반환된 데이터는 예를 들어  이벤트를 수신해 접근할 수 있습니다. 이 반환 데이터는 작업의  속성에서 확인할 수 있습니다.</description></item><item><title>텔레메트리</title><link>https://dev-docs.moodybeard.com/bullmq/guide/telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/telemetry/</guid><description>원본 URL: https://docs.bullmq.io/guide/telemetry</description></item><item><title>시작하기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/telemetry/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/telemetry/getting-started/</guid><description>이 가이드에서는 BullMQ를 위한 로컬 텔레메트리 환경을 설정하는 방법을 보여줍니다. 이는 더 큰 애플리케이션에 통합할 때 좋은 기반이 됩니다. OpenTelemetry는 널리 지원되는 표준이므로, 애플리케이션 실행 시 생성되는 트레이스와 스팬을 시각화할 수 있는 다...</description></item><item><title>메트릭 활성화</title><link>https://dev-docs.moodybeard.com/bullmq/guide/telemetry/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/telemetry/metrics/</guid><description>BullMQ는 트레이스뿐만 아니라 OpenTelemetry를 통한 메트릭 수집도 지원합니다. 메트릭은 완료/실패한 작업 수, 처리 시간과 같이 작업 처리에 대한 정량적 데이터를 제공합니다.</description></item><item><title>간단한 예제 실행하기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/telemetry/running-a-simple-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/telemetry/running-a-simple-example/</guid><description>원본 URL: https://docs.bullmq.io/guide/telemetry/running-a-simple-example</description></item><item><title>Jaeger 실행하기</title><link>https://dev-docs.moodybeard.com/bullmq/guide/telemetry/running-jaeger/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/telemetry/running-jaeger/</guid><description>Jaeger를 실행하는 가장 쉬운 방법은 Docker compose를 사용하는 것입니다. docker가 설치되어 있다면, 이  파일을 실행하면 됩니다:</description></item><item><title>문제 해결</title><link>https://dev-docs.moodybeard.com/bullmq/guide/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/troubleshooting/</guid><description>이 섹션에서는 BullMQ를 사용할 때 마주칠 수 있는 몇 가지 일반적인 오류에 대한 힌트와 해결 방법을 확인할 수 있습니다.</description></item><item><title>Workers</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/</guid><description>원본 URL: https://docs.bullmq.io/guide/workers</description></item><item><title>작업 자동 제거</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/auto-removal-of-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/auto-removal-of-jobs/</guid><description>기본적으로 큐 작업이 완료(또는 실패)되면  세트와  세트라는 두 개의 특수 세트에 저장됩니다. 이는 특히 개발 초기 단계에서 작업 결과를 확인할 수 있어 유용합니다. 하지만 솔루션이 프로덕션 수준에 도달하면, 크게 유용하지 않은 데이터로 Redis가 가득 차지 않도록...</description></item><item><title>작업 취소</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/cancelling-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/cancelling-jobs/</guid><description>원본 URL: https://docs.bullmq.io/guide/workers/cancelling-jobs</description></item><item><title>로컬 동시성 계수</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/concurrency/</guid><description>BullMQ에서 Worker 인스턴스를 사용해 동시성을 달성하는 방법은 기본적으로 두 가지입니다.  계수를 1보다 크게 설정해 워커를 실행할 수 있고(기본값), 서로 다른 node 프로세스에서 여러 워커를 실행할 수도 있습니다.</description></item><item><title>정상 종료(Graceful shutdown)</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/graceful-shutdown/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/graceful-shutdown/</guid><description>BullMQ는 워커의 정상 종료를 지원합니다. 이는 어떤 이유로든 워커를 종료해야 할 때 중단(stalled) 작업을 최소화하는 데 중요합니다. 다만 &quot;비정상 종료(ungraceful shutdown)&quot;가 발생하더라도, BullMQ의 stalled 메커니즘을 통해 새로...</description></item><item><title>큐 일시 중지</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/pausing-queues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/pausing-queues/</guid><description>BullMQ는 큐를 *전역적으로* 또는 *로컬로* 일시 중지하는 기능을 지원합니다. 큐가 *전역적으로* 일시 중지되면 어떤 워커도 해당 큐에서 작업을 가져오지 않습니다. 큐를 일시 중지하면, 현재 작업을 처리 중인 워커는 해당 작업이 완료(또는 실패)될 때까지 계속 처...</description></item><item><title>샌드박스 프로세서</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/sandboxed-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/sandboxed-processors/</guid><description>워커를 별도 프로세스에서 실행하도록 정의하는 것도 가능합니다. 이를 *샌드박스* 프로세서라고 부르며, 나머지 코드와 격리되어 실행됩니다.</description></item><item><title>중단된 작업</title><link>https://dev-docs.moodybeard.com/bullmq/guide/workers/stalled-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/guide/workers/stalled-jobs/</guid><description>NodeJS는 (일반적으로) 단일 스레드이며 비동기 작업을 처리하기 위해 이벤트 루프로 구성되어 있기 때문에, CPU를 장시간 점유하지 않도록 process 함수를 신중하게 작성해야 합니다.</description></item><item><title>서로 다른 큐에 작업을 대량으로 추가하기</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/adding-bulks/</guid><description>때로는 여러 큐에 작업을 원자적으로 대량 추가해야 할 필요가 있습니다. 예를 들어, 모든 작업이 생성되거나 아무것도 생성되지 않아야 한다는 요구사항이 있을 수 있습니다. 또한 작업을 대량으로 추가하면 Redis로의 왕복 횟수가 줄어들어 더 빠를 수 있습니다.</description></item><item><title>중복 제거</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/deduplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/deduplication/</guid><description>때로는 작업 중복 제거를 언제 중단할지 결정하고 싶을 수 있습니다.</description></item><item><title>Redis가 다운되었을 때 빠르게 실패하기</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/failing-fast-when-redis-is-down/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/failing-fast-when-redis-is-down/</guid><description>설계상 BullMQ는 Redis에 자동으로 재연결합니다. 큐 인스턴스가 Redis와 연결이 끊긴 상태에서 큐에 작업이 추가되면  명령은 실패하지 않습니다. 대신, 호출은 재연결이 발생해 완료할 수 있을 때까지 계속 대기합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/flows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/flows/</guid><description>{% hint style=&quot;warning&quot; %}</description></item><item><title>멱등 작업</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/idempotent-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/idempotent-jobs/</guid><description>즉, 작업이 첫 시도에서 성공적으로 완료되든, 처음에는 실패했다가 재시도에서 성공하든 시스템의 최종 상태에는 차이가 없어야 합니다. 이를 *멱등성*이라고 합니다.</description></item><item><title>수동 재시도</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/manual-retrying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/manual-retrying/</guid><description>작업이 처리되는 중에 즉시 재시도하는 것이 유용한 상황이 있습니다.</description></item><item><title>수동으로 job 처리하기</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/manually-fetching-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/manually-fetching-jobs/</guid><description>Worker를 생성할 때 가장 일반적인 사용 방식은 process 함수를 지정하여, 큐에 들어오는 job을 워커가 자동으로 처리하게 하는 것입니다.</description></item><item><title>네임드 프로세서</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/named-processor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/named-processor/</guid><description>Worker를 인스턴스화할 때 가장 일반적인 사용 방식은 process 함수를 지정하는 것입니다.</description></item><item><title>단계별 작업 처리</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/process-step-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/process-step-jobs/</guid><description>때로는 processor 함수를, 이전에 실행된 단계에 따라 처리되는 작은 조각으로 나누는 것이 유용합니다. 이런 종류의 로직을 처리하는 한 가지 방법은 switch 문을 사용하는 것입니다.</description></item><item><title>Redis Cluster</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/redis-cluster/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/redis-cluster/</guid><description>Bull 내부 동작은 서로 다른 키에 걸친 원자적 연산을 필요로 합니다. 이 동작은 클러스터 구성에서의 Redis 규칙을 깨뜨립니다. 하지만 bull prefix 옵션을 클러스터 &quot;hash tag&quot;로 올바르게 사용하면 클러스터 환경을 여전히 사용할 수 있습니다. 해시 ...</description></item><item><title>작업 재시도 중지</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/stop-retrying-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/stop-retrying-jobs/</guid><description>프로세서가 복구 불가능한 예외를 던지는 경우에는  클래스를 사용해야 합니다. 이 경우 BullMQ는 작업을 failed set으로 바로 이동시키고 재시도를 수행하지 않으므로, 작업을 큐에 추가할 때 설정한  값도 무시됩니다.</description></item><item><title>작업 스로틀링</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/throttle-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/throttle-jobs/</guid><description>때로는 자주 발생하는 이벤트에 반응해 작업을 큐에 넣되, *모든* 이벤트마다 해당 작업을 실행하고 싶지는 않을 수 있습니다. 예를 들어 사용자가 프로필을 업데이트할 때 이메일을 보내고 싶지만, 짧은 시간에 여러 변경을 연속으로 수행하는 경우 매번 이메일을 보내고 싶지는...</description></item><item><title>샌드박스 프로세서의 타임아웃</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/timeout-for-sandboxed-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/timeout-for-sandboxed-processors/</guid><description>샌드박스 프로세서를 사용할 때는 모든 작업이 별도의 프로세스에서 실행됩니다. 이로 인해 TTL(time-to-live) 메커니즘을 구현할 수 있으며, 작업이 합리적인 시간 안에 완료되지 못하면 해당 프로세스를 종료할 수 있습니다.</description></item><item><title>작업 타임아웃</title><link>https://dev-docs.moodybeard.com/bullmq/patterns/timeout-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/patterns/timeout-jobs/</guid><description>BullMQ는 작업 타임아웃을 위한 특정 메커니즘을 제공하지 않지만, 많은 경우 워커의 process 함수에 커스텀 타임아웃 코드를 넣어 이를 구현할 수 있습니다.</description></item><item><title>변경 로그</title><link>https://dev-docs.moodybeard.com/bullmq/php/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/php/changelog/</guid></item><item><title>옵션 1: 릴리스 다운로드(권장)</title><link>https://dev-docs.moodybeard.com/bullmq/php/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/php/introduction/</guid><description>PHP 패키지는 PHP 애플리케이션에서 BullMQ 큐에 작업을 추가할 수 있는 Queue client를 제공합니다. 이렇게 추가된 작업은 Node.js, Python, 또는 Elixir로 작성된 워커가 처리할 수 있습니다.</description></item><item><title>변경 로그</title><link>https://dev-docs.moodybeard.com/bullmq/python/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/python/changelog/</guid><description>원본 URL: https://docs.bullmq.io/python/changelog</description></item><item><title>[0.5.6](https://github.com/taskforcesh/bullmq/compare/vpy0.5.5...vpy0.5.6) (2023-06-21)</title><link>https://dev-docs.moodybeard.com/bullmq/python/changelog/changelog-v0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/python/changelog/changelog-v0/</guid><description>원본 URL: https://docs.bullmq.io/python/changelog/changelog-v0</description></item><item><title>[1.24.0](https://github.com/taskforcesh/bullmq/compare/vpy1.23.0...vpy1.24.0) (2023-12-21)</title><link>https://dev-docs.moodybeard.com/bullmq/python/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/python/changelog/changelog-v1/</guid><description>원본 URL: https://docs.bullmq.io/python/changelog/changelog-v1</description></item><item><title>시작하기</title><link>https://dev-docs.moodybeard.com/bullmq/python/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/python/introduction/</guid><description>원본 URL: https://docs.bullmq.io/python/introduction</description></item><item><title>빠른 시작</title><link>https://dev-docs.moodybeard.com/bullmq/readme-1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/bullmq/readme-1/</guid><description>{% hint style=&quot;info&quot; %}</description></item><item><title>Codex</title><link>https://dev-docs.moodybeard.com/codex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/</guid><description>Codex는 소프트웨어 개발을 위한 OpenAI의 코딩 에이전트입니다. ChatGPT Plus, Pro, Business, Edu, Enterprise 플랜에는 Codex가 포함됩니다. 다음과 같은 도움을 받을 수 있습니다:</description></item><item><title>Codex 대사</title><link>https://dev-docs.moodybeard.com/codex/ambassadors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ambassadors/</guid><description>Codex는 실제 워크플로와 교훈을 서로 나누는 빌더들이 주도하면서 빠르게 가장 강력한 개발 방식 중 하나가 되고 있습니다.</description></item><item><title>List models (model/list)</title><link>https://dev-docs.moodybeard.com/codex/app-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app-server/</guid><description>Codex app-server는 Codex가 풍부한 클라이언트(ex. Codex VS Code 확장)에서 사용하는 인터페이스입니다. 인증, 대화 기록, 승인, 스트리밍 에이전트 이벤트처럼 자체 제품에 깊이 통합하려면 이것을 사용하세요. app-server 구현은 Cod...</description></item><item><title>Codex 앱</title><link>https://dev-docs.moodybeard.com/codex/app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/</guid><description>Codex 앱은 병렬로 Codex 스레드 작업을 처리하기 위한 집중된 데스크톱 환경으로, 자동화, 워크트리 지원, Git 기능이 내장되어 있습니다.</description></item><item><title>작업 관리</title><link>https://dev-docs.moodybeard.com/codex/app/automations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/automations/</guid><description>반복 작업을 백그라운드에서 자동화합니다. Codex는 결과가 있으면 인박스에 추가하고, 보고할 내용이 없으면 작업을 자동으로 보관합니다. 더 복잡한 작업을 위해 기술과 자동화를 결합할 수 있습니다.</description></item><item><title>Codex 앱 명령</title><link>https://dev-docs.moodybeard.com/codex/app/commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/commands/</guid><description>이 명령어와 키보드 단축키를 사용해 Codex 앱을 탐색하세요.</description></item><item><title>Codex 앱 기능</title><link>https://dev-docs.moodybeard.com/codex/app/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/features/</guid><description>description: &apos;Codex 앱은 Codex 스레드를 병렬로 작업하기 위한 데스크톱 환경입니다,&apos;</description></item><item><title>로컬 환경</title><link>https://dev-docs.moodybeard.com/codex/app/local-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/local-environments/</guid><description>로컬 환경을 통해 워크트리용 설정 단계와 프로젝트 공통 작업을 구성할 수 있습니다.</description></item><item><title>표시되는 변경 내용</title><link>https://dev-docs.moodybeard.com/codex/app/review/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/review/</guid><description>리뷰 창은 Codex가 변경한 내용을 파악하고, 구체적인 피드백을 주며, 유지할 항목을 결정하는 데 도움을 줍니다.</description></item><item><title>Codex 앱 설정</title><link>https://dev-docs.moodybeard.com/codex/app/settings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/settings/</guid><description>설정 패널을 사용하여 Codex 앱의 동작 방식, 파일을 여는 방식, 도구와 연결하는 방식을 조정합니다. 앱 메뉴에서 설정을 열거나 &lt;kbd&gt;Cmd&lt;/kbd&gt;+&lt;kbd&gt;,&lt;/kbd&gt;를 누르세요.</description></item><item><title>문제 해결</title><link>https://dev-docs.moodybeard.com/codex/app/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/troubleshooting/</guid><description>프로젝트가 Git 리포지토리 안에 있다면 리뷰 패널이 프로젝트의 Git 상태를 기반으로 변경 사항을 자동으로 표시하며 Codex가 수정하지 않은 변경도 포함됩니다.</description></item><item><title>작업 트리</title><link>https://dev-docs.moodybeard.com/codex/app/worktrees/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/app/worktrees/</guid><description>Codex 앱에서 작업 트리를 사용하면 같은 프로젝트 내에서 서로 간섭 없이 여러 개의 독립적인 작업을 실행할 수 있습니다. Git 저장소의 경우 자동화는 지속적으로 진행 중인 작업과 충돌하지 않도록 전용 백그라운드 작업 트리에서 실행됩니다. 버전 관리되지 않은 프로젝...</description></item><item><title>OpenAI 인증</title><link>https://dev-docs.moodybeard.com/codex/auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/auth/</guid><description>Codex는 OpenAI 모델 사용 시 두 가지 로그인 방법을 제공합니다:</description></item><item><title>Codex 변경 로그</title><link>https://dev-docs.moodybeard.com/codex/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/changelog/</guid><description>$ npm install -g @openai/codex@0.104.0</description></item><item><title>Codex CLI</title><link>https://dev-docs.moodybeard.com/codex/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cli/</guid><description>description: &quot;Codex CLI는 터미널에서 로컬로 실행할 수 있는 OpenAI의 코딩 에이전트입니다. 선택한 디렉터리에서 머신의 코드를 읽고, 변경하고, 실행할 수 있습니다...&quot;</description></item><item><title>대화형 모드 실행</title><link>https://dev-docs.moodybeard.com/codex/cli/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cli/features/</guid><description>Codex는 채팅 이상의 워크플로를 지원합니다. 이 가이드를 사용하여 각 기능이 무엇을 열어주고 언제 사용해야 하는지 알아보세요.</description></item><item><title>명령줄 옵션</title><link>https://dev-docs.moodybeard.com/codex/cli/reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cli/reference/</guid><description>export const globalFlagOptions = [</description></item><item><title>Codex CLI의 슬래시 명령어</title><link>https://dev-docs.moodybeard.com/codex/cli/slash-commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cli/slash-commands/</guid><description>슬래시 명령어를 사용하면 Codex를 빠르고 키보드 중심으로 제어할 수 있습니다. 작성기에서 를 입력해 슬래시 팝업을 열고 명령어를 선택하면, Codex가 모델 전환, 권한 조정, 긴 대화 요약 등 터미널을 벗어나지 않고 작업을 수행합니다.</description></item><item><title>Codex 웹</title><link>https://dev-docs.moodybeard.com/codex/cloud/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cloud/</guid><description>Codex는 코드를 읽고, 편집하고, 실행할 수 있는 OpenAI의 코딩 에이전트입니다. 더 빠르게 빌드하고, 버그를 수정하며, 익숙하지 않은 코드를 이해하는 데 도움을 줍니다. Codex 클라우드를 사용하면 Codex가 자체 클라우드 환경에서 (병렬 포함) 백그라운드...</description></item><item><title>Cloud environments</title><link>https://dev-docs.moodybeard.com/codex/cloud/environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cloud/environments/</guid><description>Cloud 작업 중 Codex가 설치하고 실행하는 내용을 제어하려면 환경을 사용하세요. 예를 들어, 종속성을 추가하거나 린터 및 포매터 같은 도구를 설치하고 환경 변수를 설정할 수 있습니다.</description></item><item><title>에이전트 인터넷 액세스</title><link>https://dev-docs.moodybeard.com/codex/cloud/internet-access/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/cloud/internet-access/</guid><description>기본적으로 Codex는 에이전트 단계에서 인터넷 액세스를 차단합니다. 설정 스크립트는 여전히 인터넷 액세스로 실행되어 종속성을 설치할 수 있습니다. 필요한 경우 환경별로 에이전트 인터넷 액세스를 활성화할 수 있습니다.</description></item><item><title>커뮤니티</title><link>https://dev-docs.moodybeard.com/codex/community/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/community/</guid></item><item><title>Codex 밋업</title><link>https://dev-docs.moodybeard.com/codex/community/meetups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/community/meetups/</guid><description>주최 Agrim Singh &amp; Gabriel</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/concepts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/concepts/</guid></item><item><title>커스터마이제이션</title><link>https://dev-docs.moodybeard.com/codex/concepts/customization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/concepts/customization/</guid><description>커스터마이제이션은 Codex를 팀의 작업 방식대로 작동하게 만드는 방법입니다.</description></item><item><title>사이버 안전</title><link>https://dev-docs.moodybeard.com/codex/concepts/cyber-safety/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/concepts/cyber-safety/</guid><description>안전 교육 외에도 자동 분류기 기반 모니터는 의심스러운 사이버 활동 신호를 탐지하고 고위험 트래픽을 보다 사이버 역량이 낮은 모델(GPT-5.2)로 우회시킵니다. 이러한 완화 조치의 영향을 받는 트래픽은 매우 적을 것으로 예상되며, 정책과 분류기, 제품 내 알림을 지속...</description></item><item><title>멀티 에이전트</title><link>https://dev-docs.moodybeard.com/codex/concepts/multi-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/concepts/multi-agents/</guid><description>Codex는 전문화된 에이전트를 병렬로 생성하고 결과를 하나의 응답으로 모아 멀티 에이전트 워크플로를 실행할 수 있습니다.</description></item><item><title>고급 구성</title><link>https://dev-docs.moodybeard.com/codex/config-advanced/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/config-advanced/</guid><description>프로바이더, 정책, 통합을 더 세밀하게 제어하려면 이러한 옵션을 사용하세요. 빠른 시작은 Config basics를 참고하세요.</description></item><item><title>설정 기본</title><link>https://dev-docs.moodybeard.com/codex/config-basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/config-basic/</guid><description>description: &apos;Codex는 여러 위치에서 구성 세부 정보를 읽습니다. 개인 기본 설정은 , 프로젝트 재정의는  파일로 추가할 수 있습니다. 보안상 Codex는인 프로젝트의 구성 파일만 로드합니다...&apos;</description></item><item><title>구성 참조</title><link>https://dev-docs.moodybeard.com/codex/config-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/config-reference/</guid><description>이 페이지는 Codex 구성 파일을 위한 검색 가능한 참조입니다. 개념적 안내와 예제를 보려면 Config basics와 Advanced Config부터 시작하세요.</description></item><item><title>샘플 구성</title><link>https://dev-docs.moodybeard.com/codex/config-sample/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/config-sample/</guid><description>이 예시 구성을 출발점으로 사용하세요. 여기에는 대부분의 Codex가 에서 읽는 키들과 기본값 및 간단한 설명이 포함되어 있습니다.</description></item><item><title>사용자 정의 프롬프트</title><link>https://dev-docs.moodybeard.com/codex/custom-prompts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/custom-prompts/</guid><description>description: &apos;사용자 정의 프롬프트는 더 이상 지원되지 않습니다. 재사용 가능한 스킬을 사용하세요&apos;</description></item><item><title>엔터프라이즈</title><link>https://dev-docs.moodybeard.com/codex/enterprise/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/enterprise/</guid></item><item><title>관리자 설정</title><link>https://dev-docs.moodybeard.com/codex/enterprise/admin-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/enterprise/admin-setup/</guid><description>이 가이드는 워크스페이스에서 Codex를 설정하려는 ChatGPT Enterprise 관리자용입니다.</description></item><item><title>거버넌스</title><link>https://dev-docs.moodybeard.com/codex/enterprise/governance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/enterprise/governance/</guid><description>Codex는 엔터프라이즈 팀에 도입 및 영향력에 대한 가시성과 보안/규정 준수 프로그램에 필요한 감사 가능성을 제공합니다. 일상적인 추적에는 셀프 서브 대시보드를, 프로그램 보고에는 Analytics API를, 거버넌스 스택으로 상세 로그를 내보내려면 Complianc...</description></item><item><title>시작하기</title><link>https://dev-docs.moodybeard.com/codex/explore/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/explore/</guid><description>정기 작업을 자동화합니다. Codex는 받은편지함에 찾은 내용을 추가하고 보고할 내용이 없는 실행은 보관합니다.</description></item><item><title>기능 성숙도</title><link>https://dev-docs.moodybeard.com/codex/feature-maturity/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/feature-maturity/</guid><description>일부 Codex 기능에는 성숙도 레이블이 붙어 있어 각 기능의 신뢰도, 변경 가능성, 기대할 수 있는 지원 수준을 파악할 수 있습니다.</description></item><item><title>Codex GitHub Action</title><link>https://dev-docs.moodybeard.com/codex/github-action/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/github-action/</guid><description>Codex GitHub Action()을 사용하여 CI/CD 작업에서 Codex를 실행하거나, 패치를 적용하거나, GitHub Actions 워크플로우에서 리뷰를 게시하세요. 이 액션은 Codex CLI를 설치하고 API 키를 제공하면 Responses API 프록시를...</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/guides/</guid></item><item><title>AGENTS.md로 사용자 지침 설정</title><link>https://dev-docs.moodybeard.com/codex/guides/agents-md/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/guides/agents-md/</guid><description>Codex는 작업을 시작하기 전에  파일을 읽습니다. 글로벌 안내와 프로젝트별 재정의를 계층화하면 어떤 리포지토리를 열든 일관된 기대치를 기반으로 작업을 시작할 수 있습니다.</description></item><item><title>Agents SDK로 Codex 사용하기</title><link>https://dev-docs.moodybeard.com/codex/guides/agents-sdk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/guides/agents-sdk/</guid><description>title: &apos;Agents SDK로 Codex 사용하기&apos;</description></item><item><title>AI-네이티브 엔지니어링 팀 구축</title><link>https://dev-docs.moodybeard.com/codex/guides/build-ai-native-engineering-team/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/guides/build-ai-native-engineering-team/</guid><description>AI 모델은 수행할 수 있는 작업 범위를 빠르게 확장하고 있으며, 이는 엔지니어링에 중대한 영향을 줍니다. 첨단 시스템은 현재 다중 시간의 추론을 지속할 수 있으며, 2025년 8월 기준 METR은 주요 모델들이 정답을 낼 확률이 대략 50%인 상태로 2시간 17분 정...</description></item><item><title>Codex IDE 확장</title><link>https://dev-docs.moodybeard.com/codex/ide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ide/</guid><description>Codex는 OpenAI의 코딩 에이전트로, 코드를 읽고 수정하며 실행할 수 있습니다. 더 빠르게 개발하고 버그를 해결하며 생소한 코드를 이해하는 데 도움을 줍니다. Codex VS Code 확장 기능을 사용하면 IDE에서 Codex를 나란히 사용하거나 Codex Cl...</description></item><item><title>Codex IDE 확장 명령</title><link>https://dev-docs.moodybeard.com/codex/ide/commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ide/commands/</guid><description>title: &apos;Codex IDE 확장 명령&apos;</description></item><item><title>Codex IDE 확장 기능</title><link>https://dev-docs.moodybeard.com/codex/ide/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ide/features/</guid><description>Codex IDE 확장을 통해 VS Code, Cursor, Windsurf 및 기타 VS Code 호환 편집기에서 Codex에 바로 접근할 수 있습니다. Codex CLI와 동일한 에이전트를 사용하며, 설정도 공유합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/ide/settings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ide/settings/</guid></item><item><title>Codex IDE 확장 기능 슬래시 명령</title><link>https://dev-docs.moodybeard.com/codex/ide/slash-commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/ide/slash-commands/</guid><description>슬래시 명령을 사용하면 채팅 입력을 벗어나지 않고 Codex를 제어할 수 있습니다. 상태 확인, 로컬/클라우드 모드 전환, 피드백 전송 등에 활용하세요.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/integrations/</guid></item><item><title>GitHub에서 Codex 사용하기</title><link>https://dev-docs.moodybeard.com/codex/integrations/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/integrations/github/</guid><description>GitHub을 떠나지 않고 Codex로 풀 리퀘스트를 검토하세요.  코멘트를 추가하면 Codex가 표준 GitHub 코드 리뷰로 응답합니다.</description></item><item><title>Linear에서 Codex 사용하기</title><link>https://dev-docs.moodybeard.com/codex/integrations/linear/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/integrations/linear/</guid><description>이슈에서 작업을 Codex에 위임하려면 Linear에서 Codex를 사용하세요. 이슈를 Codex에 할당하거나 댓글에서 를 언급하면 Codex가 클라우드 태스크를 만들고 진행 상황과 결과를 답글로 알려줍니다.</description></item><item><title>Slack에서 Codex 사용하기</title><link>https://dev-docs.moodybeard.com/codex/integrations/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/integrations/slack/</guid><description>Slack에서 Codex를 사용해 채널과 스레드에서 코딩 작업을 시작하세요. 프롬프트와 함께 를 언급하면 Codex가 클라우드 작업을 생성하고 결과를 응답합니다.</description></item><item><title>모델 컨텍스트 프로토콜</title><link>https://dev-docs.moodybeard.com/codex/mcp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/mcp/</guid><description>모델 컨텍스트 프로토콜(MCP)은 모델을 도구와 컨텍스트에 연결합니다. Codex가 서드파티 문서에 접근하도록 하거나 브라우저나 Figma 같은 개발자 도구와 상호작용하게 하는 데 사용하세요.</description></item><item><title>Codex 모델</title><link>https://dev-docs.moodybeard.com/codex/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/models/</guid><description>description: &apos;최첨단 코딩 성능과 강화된 추론 및 전문 지식 역량을 결합한 지금까지 가장 능력 있는 대리 코딩 모델입니다.&apos;</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/multi-agent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/multi-agent/</guid><description>I would like to review the following points on the current PR (this branch vs main). Spawn one agent per point, wait for all of them, and summarize th...</description></item><item><title>비대화형 모드</title><link>https://dev-docs.moodybeard.com/codex/noninteractive/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/noninteractive/</guid><description>비대화형 모드를 사용하면 대화형 TUI를 열지 않고도 스크립트(예: 지속적 통합(CI) 작업)에서 Codex를 실행할 수 있습니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/open-source/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/open-source/</guid></item><item><title>Codex</title><link>https://dev-docs.moodybeard.com/codex/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/overview/</guid><description>!Codex 앱이 프로젝트 사이드바, 스레드 목록, 리뷰 창을 보여주는 모습</description></item><item><title>Codex 요금제</title><link>https://dev-docs.moodybeard.com/codex/pricing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/pricing/</guid><description>한시적으로 ChatGPT Free와 Go에서 Codex를 무료로 체험하거나 Plus, Pro, Business, Enterprise 구독으로</description></item><item><title>프롬프트</title><link>https://dev-docs.moodybeard.com/codex/prompting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/prompting/</guid><description>description: &apos;Codex에는 실행시키고 싶은 작업을 설명하는 프롬프트(사용자 메시지)를 보내 상호작용합니다.&apos;</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/quickstart/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/quickstart/</guid><description>git checkout &lt;branch-name&gt;</description></item><item><title>규칙 파일 생성</title><link>https://dev-docs.moodybeard.com/codex/rules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/rules/</guid><description>원본 URL: https://developers.openai.com/codex/rules</description></item><item><title>Codex SDK</title><link>https://dev-docs.moodybeard.com/codex/sdk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/sdk/</guid><description>Codex CLI, IDE 확장 또는 Codex Web을 통해 Codex를 사용하는 경우에도 프로그램적으로 제어할 수 있습니다.</description></item><item><title>샌드박스 및 승인</title><link>https://dev-docs.moodybeard.com/codex/security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/security/</guid><description>Codex는 코드와 데이터를 보호하고 오용 위험을 줄입니다.</description></item><item><title>에이전트 스킬</title><link>https://dev-docs.moodybeard.com/codex/skills/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/skills/</guid><description>Agent 스킬을 사용해 Codex를 작업 전용 기능으로 확장하세요. 스킬은 Codex가 워크플로를 안정적으로 따르도록 설명, 리소스, 선택적 스크립트를 꾸린 단위입니다. 스킬은 팀 간이나 커뮤니티와 공유할 수 있으며, 오픈 에이전트 스킬 표준을 기반으로 합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/codex/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/videos/</guid></item><item><title>Windows</title><link>https://dev-docs.moodybeard.com/codex/windows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/windows/</guid><description>Windows에서 Codex를 가장 쉽게 사용하는 방법은 IDE 확장 설정이나 CLI 설치를 통해 PowerShell에서 실행하는 것입니다.</description></item><item><title>작업 흐름</title><link>https://dev-docs.moodybeard.com/codex/workflows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/codex/workflows/</guid><description>Codex는 명확한 맥락과 “완료” 정의를 갖춘 팀원처럼 다룰 때 가장 잘 작동합니다.</description></item><item><title>What is BullMQ</title><link>https://dev-docs.moodybeard.com/en/bullmq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/</guid><description>BullMQ is a Node.js library that implements a fast and robust queue system built on top of Redis that helps in resolving many modern age micro-service...</description></item><item><title>Important Notes</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/important-notes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/important-notes/</guid><description>The queue aims for an &quot;at least once&quot; working strategy. This means that in some situations, a job could be processed more than once. This mostly happe...</description></item><item><title>Install</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/install/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/install/</guid><description>In order to work with Bull, you also need to have a Redis server running. For local development you can easily install it using docker.</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/introduction/</guid><description>Bull is the legacy version of BullMQ. As it is still heavily used today, it is also maintained for bugs but not for new major features. If you want to...</description></item><item><title>Patterns</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/</guid><description>Here are a few examples of useful patterns that are often implemented with Bull:</description></item><item><title>Custom backoff strategy</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/custom-backoff-strategy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/custom-backoff-strategy/</guid><description>When the builtin backoff strategies on retries are not sufficient, a custom strategy can be defined. Custom backoff strategies are defined by a functi...</description></item><item><title>Debugging</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/debugging/</guid><description>To see debug statements set or add  to the  environment variable:</description></item><item><title>Manually fetching jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/manually-fetching-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/manually-fetching-jobs/</guid><description>If you want to manually fetch the jobs from the queue instead of letting the automatic processor taking care of it, this pattern is for you.</description></item><item><title>Message queue</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/message-queue/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/message-queue/</guid><description>Bull can also be used for persistent message queues. This is a quite useful feature in some use cases. For example, you can have two servers that need...</description></item><item><title>Persistent connections</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/persistent-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/persistent-connections/</guid><description>A crucial feature for a subsystem in a microservice architecture is that it should automatically handle disconnections from other services and keep th...</description></item><item><title>Redis cluster</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/redis-cluster/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/redis-cluster/</guid><description>Bull internals require atomic operations that span different keys. This behavior breaks Redis&apos;s rules for cluster configurations. However, it is still...</description></item><item><title>Returning Job Completions</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/returning-job-completions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/returning-job-completions/</guid><description>A common pattern is where you have a cluster of queue processors that just process jobs as fast as they can, and some other services that need to take...</description></item><item><title>Reusing Redis Connections</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/reusing-redis-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/patterns/reusing-redis-connections/</guid><description>A standard queue requires 3 connections to the Redis server. In some situations you might want to re-use connections—for example on Heroku where the c...</description></item><item><title>Quick Guide</title><link>https://dev-docs.moodybeard.com/en/bullmq/bull/quick-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bull/quick-guide/</guid><description>const Queue = require(&quot;bull&quot;);</description></item><item><title>Batches</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/batches/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/batches/</guid><description>It is possible to configure workers so that instead of processing one job at a time they can process up to a number of jobs (a so-called *batch*) in o...</description></item><item><title>Changelogs</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/</guid></item><item><title>[1.4.1](https://github.com/taskforcesh/bullmq-pro/compare/v1.4.0...v1.4.1) (2022-04-19)</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v1/</guid></item><item><title>[2.7.1](https://github.com/taskforcesh/bullmq-pro/compare/v2.7.0...v2.7.1) (2022-10-13)</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v2/</guid></item><item><title>Bug Fixes</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v3/</guid><description>Fixes &lt;https://github.com/taskforcesh/bullmq-pro-support/issues/25&gt;</description></item><item><title>[4.0.3](https://github.com/taskforcesh/bullmq-pro/compare/v4.0.2...v4.0.3) (2022-11-19)</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v4/</guid></item><item><title>[5.3.5](https://github.com/taskforcesh/bullmq-pro/compare/v5.3.4...v5.3.5) (2023-06-16)</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v5/</guid></item><item><title>[6.11.0](https://github.com/taskforcesh/bullmq-pro/compare/v6.10.0...v6.11.0) (2024-02-26)</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/changelog/changelog-v6/</guid><description>ref faster priority jobs</description></item><item><title>Groups</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/</guid><description>Groups allows you to use a single queue while distributing the jobs among groups so that the jobs are processed one by one relative to the group they ...</description></item><item><title>Concurrency</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/concurrency/</guid><description>By default, there is no limit on the number of jobs that workers can run in parallel for every group. Even using a rate limit, that would only limit t...</description></item><item><title>Getters</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/getters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/getters/</guid><description>It is often necessary to know how many jobs are in any group:</description></item><item><title>Local group concurrency</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/local-group-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/local-group-concurrency/</guid><description>It is also possible to set a specific concurrency value to a given group. This is useful if you require that different groups should run with differen...</description></item><item><title>Local group rate limit</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/local-group-rate-limit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/local-group-rate-limit/</guid><description>Sometimes it is required that different groups have different rate limits, this could be the case for example if a group represents a given user in th...</description></item><item><title>Max group size</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/max-group-size/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/max-group-size/</guid><description>It is possible to set a maximum group size. This can be useful if you want to keep the number of jobs within some limits and you can afford to discard...</description></item><item><title>Pausing groups</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/pausing-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/pausing-groups/</guid><description>BullMQ Pro supports pausing groups globally. A group is paused when no workers will pick up any jobs that belongs to the paused group. When you pause ...</description></item><item><title>Prioritized intra-groups</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/prioritized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/prioritized/</guid><description>BullMQ Pro supports priorities per group. A job is prioritized in a group when group and priority options are provided *together*.</description></item><item><title>Rate limiting</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/rate-limiting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/rate-limiting/</guid><description>A useful feature when using groups is to be able to rate limit the groups independently of each other, so you can evenly process the jobs belonging to...</description></item><item><title>Sandboxes for groups</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/sandboxes-for-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/groups/sandboxes-for-groups/</guid><description>It is also possible to use Sandboxes for processing groups. It works essentially the same as in standard BullMQ, but you gain access to the &quot;gid&quot; prop...</description></item><item><title>Install</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/install/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/install/</guid><description>In order to install BullMQ Pro you need to use a NPM token from taskforce.sh.</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/introduction/</guid><description>BullMQ Pro, the commercial version of BullMQ, boasts advanced features and offers dedicated support from the library&apos;s authors. You can easily install...</description></item><item><title>NestJs</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/</guid><description>There is a compatible module to be used in NestJs based on @nestjs/bullmq.</description></item><item><title>Changelog</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/changelog/</guid></item><item><title>Producers</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/producers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/producers/</guid><description>Job producers add jobs to queues. Producers are typically application services (Nest providers). To add jobs to a queue, first inject the queue into t...</description></item><item><title>Queue Events Listeners</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/queue-events-listeners/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/nestjs/queue-events-listeners/</guid><description>To register a  instance, you need to use  decorator:</description></item><item><title>New Releases</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/new-releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/new-releases/</guid><description>If you want to get notifications when we do a new release of BullMQ Pro, please enable notifications on this Github issue where we automatically creat...</description></item><item><title>Observables</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/observables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/observables/</guid><description>Instead of returning regular promises, your workers can also return an , this allows for some more advanced uses cases:</description></item><item><title>Cancelation</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/observables/cancelation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/observables/cancelation/</guid><description>As mentioned,  allow for clean cancellation. Currently we support a TTL value that defines the maximum processing time before the job is finally cance...</description></item><item><title>Support</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/support/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/support/</guid><description>With your BullMQ Pro subscription, you receive commercial support. For the most recent and detailed terms, please refer to the &quot;BullMQ Pro&quot; tab in you...</description></item><item><title>Telemetry</title><link>https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/bullmq-pro/telemetry/</guid><description>In the same fashion we support telemetry in BullMQ open source edition, we also support telemetry for BullMQ Pro. It works basically the same, in fact...</description></item><item><title>Changelogs</title><link>https://dev-docs.moodybeard.com/en/bullmq/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/changelog/</guid></item><item><title>[1.91.1](https://github.com/taskforcesh/bullmq/compare/v1.91.0...v1.91.1) (2022-09-18)</title><link>https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v1/</guid></item><item><title>[2.4.0](https://github.com/taskforcesh/bullmq/compare/v2.3.2...v2.4.0) (2022-10-24)</title><link>https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v2/</guid></item><item><title>[3.15.8](https://github.com/taskforcesh/bullmq/compare/v3.15.7...v3.15.8) (2023-06-16)</title><link>https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v3/</guid></item><item><title>[4.18.3](https://github.com/taskforcesh/bullmq/compare/v4.18.2...v4.18.3) (2025-07-19)</title><link>https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/changelog/changelog-v4/</guid><description>ref faster priority jobs</description></item><item><title>Changelogs</title><link>https://dev-docs.moodybeard.com/en/bullmq/elixir/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/elixir/changelog/</guid></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/elixir/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/elixir/introduction/</guid></item><item><title>Architecture</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/architecture/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/architecture/</guid><description>In order to use the full potential of Bull queues, it is important to understand the lifecycle of a job. From the moment a producer calls the  method ...</description></item><item><title>Connections</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/connections/</guid><description>In order to start working with a Queue, a connection to a Redis instance is necessary. BullMQ uses the node module ioredis, and the options you pass t...</description></item><item><title>Events</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/events/</guid><description>All classes in BullMQ emit useful events that inform on the lifecycles of the jobs that are running in the queue. Every class is an  and emits differe...</description></item><item><title>Create Custom Events</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/events/create-custom-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/events/create-custom-events/</guid><description>In BullMQ, creating a generic distributed realtime event emitter is possible by using our QueueEventsProducer class.</description></item><item><title>Flows</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/</guid><description>BullMQ supports parent - child relationships between jobs. The basic idea is that a parent job will not be moved to the wait status (i.e. where it cou...</description></item><item><title>Adding flows in bulk</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/adding-bulks/</guid><description>Sometimes it is necessary to atomically add flows in bulk. For example, there could be a requirement that all the flows must be created or none of the...</description></item><item><title>Continue Parent</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/continue-parent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/continue-parent/</guid><description>{% hint style=&quot;info&quot; %}</description></item><item><title>Fail Parent</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/fail-parent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/fail-parent/</guid><description>In certain workflows, you may need a parent job to fail immediately if any of its child jobs fail. The  option allows you to achieve this behaviour. W...</description></item><item><title>Get Flow Tree</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/get-flow-tree/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/get-flow-tree/</guid><description>In some situations, you need to get a job and all of its children, grandchildren, and so on.</description></item><item><title>Ignore Dependency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/ignore-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/ignore-dependency/</guid><description>In some situations, you may have a parent job and need to ignore when one of its children fail.</description></item><item><title>Remove Child Dependency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/remove-child-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/remove-child-dependency/</guid><description>In some situations, you may have a parent job and need to remove the dependency of one of its children.</description></item><item><title>Remove Dependency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/flows/remove-dependency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/flows/remove-dependency/</guid><description>In some situations, you may have a parent job and need to remove the relationship when one of its children fail.</description></item><item><title>Going to production</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/going-to-production/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/going-to-production/</guid><description>In this chapter, we will offer crucial considerations and tips to help you achieve a robust solution when deploying your BullMQ-based application to p...</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/introduction/</guid><description>BullMQ is based in 4 classes that together can be used to resolve many different problems. These classes are *Queue*, *Worker*, *QueueEvents* and *Flo...</description></item><item><title>Job Schedulers</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/</guid><description>A Job Scheduler acts as a factory , producing jobs based on specified &quot;repeat&quot; settings. The Job Scheduler is highly flexible, accommodating various s...</description></item><item><title>Manage Job Schedulers</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/manage-job-schedulers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/manage-job-schedulers/</guid><description>In BullMQ, managing the lifecycle and inventory of job schedulers is crucial for maintaining efficient and organized background tasks. In addition to ...</description></item><item><title>Repeat options</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/repeat-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/repeat-options/</guid><description>There are some options that can be used on all Job Schedulers, to control some aspects of the repetitions. Lets review them one by one:</description></item><item><title>Repeat Strategies</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/repeat-strategies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/job-schedulers/repeat-strategies/</guid><description>BullMQ comes with two predefined strategies for creating repeatable jobs. The ‘every’ strategy is straightforward, allowing you to schedule jobs to re...</description></item><item><title>Jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/</guid><description>Queues can hold different types of jobs, which determine how and when they are processed. In this section, we will describe them in detail.</description></item><item><title>Deduplication</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/deduplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/deduplication/</guid><description>Deduplication in BullMQ is a process where job execution is delayed and deduplicated based on specific identifiers. It ensures that within a specified...</description></item><item><title>Delayed</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/delayed/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/delayed/</guid><description>Delayed jobs are a special type of job that is placed into a special &quot;delayed set&quot;, instead of being processed as fast as possible. After the delay ti...</description></item><item><title>FIFO</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/fifo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/fifo/</guid><description>The first type of job we are going to describe is the FIFO (*First-In, First-Out*) type. This is the standard type when adding jobs to a queue. The jo...</description></item><item><title>Getters</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/getters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/getters/</guid><description>When jobs are added to a queue, they will be in different statuses during their lifetime. BullMQ provides methods to retrieve information and jobs fro...</description></item><item><title>Job Data</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/job-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/job-data/</guid><description>Every job can have its own custom data. The data is stored in the  attribute of the job:</description></item><item><title>Job Ids</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/job-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/job-ids/</guid><description>All jobs in BullMQ need to have a unique job id. This id is used to construct a key to store the data in Redis, and as a pointer to the job as it is m...</description></item><item><title>LIFO</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/lifo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/lifo/</guid><description>In some cases, it is useful to process jobs in a LIFO (*Last-in, First-Out*) fashion. This means that the newest jobs added to the queue will be proce...</description></item><item><title>Prioritized</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/prioritized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/prioritized/</guid><description>Jobs can also include a  option. Using priorities, job processing order will be affected by the specified  instead of following a FIFO or LIFO pattern...</description></item><item><title>Removing jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/removing-job/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/removing-job/</guid><description>Sometimes it is necessary to remove a job. For example, there could be a job that has bad data.</description></item><item><title>Repeatable</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/repeatable/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/repeatable/</guid><description>{% hint style=&quot;danger&quot; %}</description></item><item><title>Retrying jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/retrying-job/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/retrying-job/</guid><description>BullMQ provides a  method that allows you to programmatically retry jobs that have already completed or failed. This is different from the automatic r...</description></item><item><title>Stalled</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/stalled/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/jobs/stalled/</guid><description>{% hint style=&quot;danger&quot; %}</description></item><item><title>Metrics</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/metrics/</guid><description>BullMQ provides a simple metrics gathering functionality that allows you to track the performance of your queues. Workers can count the number of jobs...</description></item><item><title>Prometheus</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/metrics/prometheus/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/metrics/prometheus/</guid><description>BullMQ provides a simple API to export metrics to Prometheus. To use it, create an endpoint in your web server that calls , and configure Prometheus t...</description></item><item><title>Migrations</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/migration-to-newer-versions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/migration-to-newer-versions/</guid><description>BullMQ&apos;s team regularly releases new versions packed with bug fixes, new features, or occasionally, breaking changes. As a user operating in a product...</description></item><item><title>Bull to BullMQ</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/migration-to-newer-versions/bull-to-bullmq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/migration-to-newer-versions/bull-to-bullmq/</guid><description>Bull and BullMQ have diverged too much now to actually give any guarantee of backwards compatibility.</description></item><item><title>NestJs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/</guid><description>There is a compatible module to be used in NestJs.</description></item><item><title>Producers</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/producers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/producers/</guid><description>Job producers add jobs to queues. Producers are typically application services (Nest providers). To add jobs to a queue, first inject the queue into t...</description></item><item><title>Queue Events Listeners</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/queue-events-listeners/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/nestjs/queue-events-listeners/</guid><description>To register a QueueEvents instance, you need to use the  decorator:</description></item><item><title>Parallelism and Concurrency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/parallelism-and-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/parallelism-and-concurrency/</guid><description>In this chapter we would like to clean up some misconceptions regarding parallel execution and concurrency, how these two terms are applied to BullMQ ...</description></item><item><title>Queues</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/</guid><description>A Queue is nothing more than a list of jobs waiting to be processed. The jobs can be small, message like, so that the queue can be used as a message b...</description></item><item><title>Adding jobs in bulk</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/adding-bulks/</guid><description>Sometimes it is necessary to add many jobs atomically. For example, there could be a requirement that all the jobs must be placed in the queue or none...</description></item><item><title>Auto-removal of jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/auto-removal-of-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/auto-removal-of-jobs/</guid><description>By default, when your queue jobs are completed (or failed), they are stored in two special sets, the &quot;completed&quot; and the &quot;failed&quot; set. This is useful ...</description></item><item><title>Global Concurrency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/global-concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/global-concurrency/</guid><description>The global concurrency factor is a queue option that determines how many jobs are allowed to be processed in parallel across all your worker instances...</description></item><item><title>Global Rate Limit</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/global-rate-limit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/global-rate-limit/</guid><description>The global rate limit config is a queue option that determines how many jobs are allowed to be processed in a specific period of time.</description></item><item><title>Meta</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/meta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/meta/</guid><description>The meta data of any queue can be retrieved in the following way:</description></item><item><title>Removing Jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queues/removing-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queues/removing-jobs/</guid><description>Currently we have 3 available methods in queue class:</description></item><item><title>QueueScheduler</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/queuescheduler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/queuescheduler/</guid><description>{% hint style=&quot;danger&quot; %}</description></item><item><title>Rate limiting</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/rate-limiting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/rate-limiting/</guid><description>BullMQ provides queue rate limiting. It is possible to configure workers so that they obey a given rate limiting option:</description></item><item><title>Redis™ Compatibility</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-compatibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-compatibility/</guid><description>There are several alternatives for Redis and even though BullMQ is full Redis™ compliant with version 6.2.0 or newer, not all the alternatives are goi...</description></item><item><title>Dragonfly</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-compatibility/dragonfly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-compatibility/dragonfly/</guid><description>To fully leverage Dragonfly&apos;s capabilities, specific steps are necessary. Primarily, you should name your queues using curly braces. This naming conve...</description></item><item><title>Redis™ hosting</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/</guid></item><item><title>AWS Elasticache</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/aws-elasticache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/aws-elasticache/</guid><description>Elasticache is a managed caching service offered by Amazon Web Services (AWS), and it can be a good option when using BullMQ within the AWS infrastruc...</description></item><item><title>AWS MemoryDB</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/aws-memorydb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/redis-tm-hosting/aws-memorydb/</guid><description>AWS provides a Redis™ 7 compatible managed database that is easy to use and is fully compatible with BullMQ.</description></item><item><title>Retrying failing jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/retrying-failing-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/retrying-failing-jobs/</guid><description>As your queues process jobs, it is inevitable that over time some of these jobs will fail. In BullMQ, a job is considered failed in the following scen...</description></item><item><title>Returning job data</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/returning-job-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/returning-job-data/</guid><description>When a worker is done processing, sometimes it is convenient to return some data. This data can then be accessed for example by listening to the  even...</description></item><item><title>Telemetry</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/</guid><description>BullMQ provides a Telemetry interface that can be used to integrate it with any external telemetry backends. Currently we support the OpenTelemetry sp...</description></item><item><title>Getting started</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/getting-started/</guid><description>In this guide we will show how to setup a local telemetry facility for BullMQ that should serve you as a good basis for how to integrate it in larger ...</description></item><item><title>Metrics</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/metrics/</guid><description>In addition to traces, BullMQ also supports collecting metrics through OpenTelemetry. Metrics provide quantitative data about your job processing, suc...</description></item><item><title>Running a simple example</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/running-a-simple-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/running-a-simple-example/</guid><description>For this simple example we will create a producer that will add a couple of jobs, but it will add them in bulks instead of one by one, this will help ...</description></item><item><title>Running Jaeger</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/running-jaeger/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/telemetry/running-jaeger/</guid><description>The easiest way to run Jaeger is by using Docker compose. If you have docker installed, it is a matter of running this docker-compose.yaml file:</description></item><item><title>Troubleshooting</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/troubleshooting/</guid><description>In this section, you will be able to find hints and solutions for some common errors you might encounter when using BullMQ.</description></item><item><title>Workers</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/</guid><description>Workers are the actual instances that perform some job based on the jobs that are added in the queue. A worker is equivalent to a &quot;message&quot; receiver i...</description></item><item><title>Auto-removal of jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/auto-removal-of-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/auto-removal-of-jobs/</guid><description>By default, when your queue jobs are completed (or failed), they are stored in two special sets, the &quot;completed&quot; and the &quot;failed&quot; set. This is useful ...</description></item><item><title>Cancelling jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/cancelling-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/cancelling-jobs/</guid><description>The job cancellation feature allows you to gracefully cancel jobs that are currently being processed by a worker. This is implemented using the standa...</description></item><item><title>Concurrency</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/concurrency/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/concurrency/</guid><description>There are basically two ways to achieve concurrency with BullMQ using Worker instances. You can run a worker with a concurrency factor larger than 1 (...</description></item><item><title>Graceful shutdown</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/graceful-shutdown/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/graceful-shutdown/</guid><description>BullMQ supports graceful shutdowns of workers. This is important so that we can minimize stalled jobs when a worker for some reason must be shutdown. ...</description></item><item><title>Pausing queues</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/pausing-queues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/pausing-queues/</guid><description>BullMQ supports pausing queues *globally* or *locally*. When a queue is paused *globally* no workers will pick up any jobs from the queue. When you pa...</description></item><item><title>Sandboxed processors</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/sandboxed-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/sandboxed-processors/</guid><description>It is also possible to define workers to run on a separate process. We call these processors *sandboxed*, because they run isolated from the rest of t...</description></item><item><title>Stalled Jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/guide/workers/stalled-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/guide/workers/stalled-jobs/</guid><description>Due to the nature of NodeJS, which is (in general) single threaded and consists of an event loop to handle the asynchronous operations, the process fu...</description></item><item><title>Adding jobs in bulk across different queues</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/adding-bulks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/adding-bulks/</guid><description>Sometimes it is necessary to atomically add jobs to different queues in bulk. For example, there could be a requirement that all the jobs must be crea...</description></item><item><title>Deduplication</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/deduplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/deduplication/</guid><description>Sometimes, you may want to decide when you want to stop deduplicating jobs.</description></item><item><title>Failing fast when Redis is down</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/failing-fast-when-redis-is-down/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/failing-fast-when-redis-is-down/</guid><description>By design, BullMQ reconnects to Redis automatically. If jobs are added to a queue while the queue instance is disconnected from Redis, the  command wi...</description></item><item><title>Flows</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/flows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/flows/</guid><description>{% hint style=&quot;warning&quot; %}</description></item><item><title>Idempotent jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/idempotent-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/idempotent-jobs/</guid><description>In order to take advantage of the ability to retry failed jobs, your jobs should be designed with failure in mind.</description></item><item><title>Manual retrying</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/manual-retrying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/manual-retrying/</guid><description>There are situations when it is useful to retry a job right away when it is being processed.</description></item><item><title>Manually processing jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/manually-fetching-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/manually-fetching-jobs/</guid><description>When a Worker is instantiated, the most common usage is to specify a process function so that the worker will automatically process the jobs that arri...</description></item><item><title>Named Processor</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/named-processor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/named-processor/</guid><description>When a Worker is instantiated, the most common usage is to specify a process function.</description></item><item><title>Process Step Jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/process-step-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/process-step-jobs/</guid><description>Sometimes, it is useful to break processor functions into small pieces that will be processed depending on the previous executed step. One way to hand...</description></item><item><title>Redis Cluster</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/redis-cluster/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/redis-cluster/</guid><description>Bull internals require atomic operations that span different keys. This behavior breaks Redis&apos;s rules for cluster configurations. However, it is still...</description></item><item><title>Stop retrying jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/stop-retrying-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/stop-retrying-jobs/</guid><description>When a processor throws an exception that is considered unrecoverable, you should use the  class. In this case, BullMQ will just move the job to the f...</description></item><item><title>Throttle jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/throttle-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/throttle-jobs/</guid><description>Sometimes, you may want to enqueue a job in reaction to a frequently occurring event, without running that job for *every* event. For example, you may...</description></item><item><title>Timeout for Sandboxed processors</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/timeout-for-sandboxed-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/timeout-for-sandboxed-processors/</guid><description>When you are working with sandboxed processors, every job is run in a separate process. This opens the possibility to implement a time-to-live (TTL) m...</description></item><item><title>Timeout jobs</title><link>https://dev-docs.moodybeard.com/en/bullmq/patterns/timeout-jobs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/patterns/timeout-jobs/</guid><description>BullMQ does not provide a specific mechanism to timeout jobs, however this can be accomplished in many cases with a custom timeout code in the worker&apos;...</description></item><item><title>Changelogs</title><link>https://dev-docs.moodybeard.com/en/bullmq/php/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/php/changelog/</guid></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/php/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/php/introduction/</guid><description>The PHP package provides a Queue client that allows you to add jobs to BullMQ queues from your PHP applications. These jobs can then be processed by w...</description></item><item><title>Changelogs</title><link>https://dev-docs.moodybeard.com/en/bullmq/python/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/python/changelog/</guid></item><item><title>[0.5.6](https://github.com/taskforcesh/bullmq/compare/vpy0.5.5...vpy0.5.6) (2023-06-21)</title><link>https://dev-docs.moodybeard.com/en/bullmq/python/changelog/changelog-v0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/python/changelog/changelog-v0/</guid></item><item><title>[1.24.0](https://github.com/taskforcesh/bullmq/compare/vpy1.23.0...vpy1.24.0) (2023-12-21)</title><link>https://dev-docs.moodybeard.com/en/bullmq/python/changelog/changelog-v1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/python/changelog/changelog-v1/</guid><description>ref faster priority jobs</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/bullmq/python/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/python/introduction/</guid><description>BullMQ is delivered as a pip package and can thus be installed using pip:</description></item><item><title>Quick Start</title><link>https://dev-docs.moodybeard.com/en/bullmq/readme-1/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/bullmq/readme-1/</guid><description>{% hint style=&quot;info&quot; %}</description></item><item><title>Codex</title><link>https://dev-docs.moodybeard.com/en/codex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/</guid><description>Codex is OpenAI’s coding agent for software development. ChatGPT Plus, Pro, Business, Edu, and Enterprise plans include Codex. It can help you:</description></item><item><title>Codex Ambassadors</title><link>https://dev-docs.moodybeard.com/en/codex/ambassadors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ambassadors/</guid><description>Codex is rapidly becoming one of the most powerful ways to build, driven by builders who share real-world workflows and lessons with each other.</description></item><item><title>Codex App Server</title><link>https://dev-docs.moodybeard.com/en/codex/app-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app-server/</guid><description>Codex app-server is the interface Codex uses to power rich clients (for example, the Codex VS Code extension). Use it when you want a deep integration...</description></item><item><title>Codex app</title><link>https://dev-docs.moodybeard.com/en/codex/app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/</guid><description>The Codex app is a focused desktop experience for working on Codex threads in parallel, with built-in worktree support, automations, and Git functiona...</description></item><item><title>Automations</title><link>https://dev-docs.moodybeard.com/en/codex/app/automations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/automations/</guid><description>Automate recurring tasks in the background. Codex adds findings to the inbox, or automatically archives the task if there&apos;s nothing to report. You can...</description></item><item><title>Codex app commands</title><link>https://dev-docs.moodybeard.com/en/codex/app/commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/commands/</guid><description>Use these commands and keyboard shortcuts to navigate the Codex app.</description></item><item><title>Codex app features</title><link>https://dev-docs.moodybeard.com/en/codex/app/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/features/</guid><description>The Codex app is a focused desktop experience for working on Codex threads in parallel,</description></item><item><title>Local environments</title><link>https://dev-docs.moodybeard.com/en/codex/app/local-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/local-environments/</guid><description>Local environments let you configure setup steps for worktrees as well as common actions for a project.</description></item><item><title>Review</title><link>https://dev-docs.moodybeard.com/en/codex/app/review/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/review/</guid><description>The review pane helps you understand what Codex changed, give targeted feedback, and decide what to keep.</description></item><item><title>Codex app settings</title><link>https://dev-docs.moodybeard.com/en/codex/app/settings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/settings/</guid><description>Use the settings panel to tune how the Codex app behaves, how it opens files,</description></item><item><title>Troubleshooting</title><link>https://dev-docs.moodybeard.com/en/codex/app/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/troubleshooting/</guid><description>If your project is inside a Git repository, the review panel automatically</description></item><item><title>Worktrees</title><link>https://dev-docs.moodybeard.com/en/codex/app/worktrees/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/app/worktrees/</guid><description>In the Codex app, worktrees let Codex run multiple independent tasks in the same project without interfering with each other. For Git repositories, au...</description></item><item><title>Authentication</title><link>https://dev-docs.moodybeard.com/en/codex/auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/auth/</guid><description>Codex supports two ways to sign in when using OpenAI models:</description></item><item><title>Codex changelog</title><link>https://dev-docs.moodybeard.com/en/codex/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/changelog/</guid><description>$ npm install -g @openai/codex@0.104.0</description></item><item><title>Codex CLI</title><link>https://dev-docs.moodybeard.com/en/codex/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cli/</guid><description>Codex CLI is OpenAI&apos;s coding agent that you can run locally from your terminal. It can read, change, and run code on your machine in the selected dire...</description></item><item><title>Codex CLI features</title><link>https://dev-docs.moodybeard.com/en/codex/cli/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cli/features/</guid><description>Codex supports workflows beyond chat. Use this guide to learn what each one unlocks and when to use it.</description></item><item><title>Command line options</title><link>https://dev-docs.moodybeard.com/en/codex/cli/reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cli/reference/</guid><description>export const globalFlagOptions = [</description></item><item><title>Slash commands in Codex CLI</title><link>https://dev-docs.moodybeard.com/en/codex/cli/slash-commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cli/slash-commands/</guid><description>Slash commands give you fast, keyboard-first control over Codex. Type  in the composer to open the slash popup, choose a command, and Codex will perfo...</description></item><item><title>Codex web</title><link>https://dev-docs.moodybeard.com/en/codex/cloud/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cloud/</guid><description>Codex is OpenAI&apos;s coding agent that can read, edit, and run code. It helps you build faster, fix bugs, and understand unfamiliar code. With Codex clou...</description></item><item><title>Cloud environments</title><link>https://dev-docs.moodybeard.com/en/codex/cloud/environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cloud/environments/</guid><description>Use environments to control what Codex installs and runs during cloud tasks. For example, you can add dependencies, install tools like linters and for...</description></item><item><title>Agent internet access</title><link>https://dev-docs.moodybeard.com/en/codex/cloud/internet-access/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/cloud/internet-access/</guid><description>By default, Codex blocks internet access during the agent phase. Setup scripts still run with internet access so you can install dependencies. You can...</description></item><item><title>Community</title><link>https://dev-docs.moodybeard.com/en/codex/community/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/community/</guid></item><item><title>Codex Meetups</title><link>https://dev-docs.moodybeard.com/en/codex/community/meetups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/community/meetups/</guid><description>LocationAll locations</description></item><item><title>Concepts</title><link>https://dev-docs.moodybeard.com/en/codex/concepts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/concepts/</guid></item><item><title>Customization</title><link>https://dev-docs.moodybeard.com/en/codex/concepts/customization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/concepts/customization/</guid><description>Customization is how you make Codex work the way your team works.</description></item><item><title>Cyber Safety</title><link>https://dev-docs.moodybeard.com/en/codex/concepts/cyber-safety/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/concepts/cyber-safety/</guid><description>In addition to safety training, automated classifier-based monitors detect signals of suspicious cyber activity and route high-risk traffic to a less ...</description></item><item><title>Multi-agents</title><link>https://dev-docs.moodybeard.com/en/codex/concepts/multi-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/concepts/multi-agents/</guid><description>Codex can run multi-agent workflows by spawning specialized agents in parallel and collecting their results in one response.</description></item><item><title>Advanced Configuration</title><link>https://dev-docs.moodybeard.com/en/codex/config-advanced/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/config-advanced/</guid><description>Use these options when you need more control over providers, policies, and integrations. For a quick start, see Config basics.</description></item><item><title>Config basics</title><link>https://dev-docs.moodybeard.com/en/codex/config-basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/config-basic/</guid><description>Codex reads configuration details from more than one location. Your personal defaults live in , and you can add project overrides with  files. For sec...</description></item><item><title>Configuration Reference</title><link>https://dev-docs.moodybeard.com/en/codex/config-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/config-reference/</guid><description>Use this page as a searchable reference for Codex configuration files. For conceptual guidance and examples, start with Config basics and Advanced Con...</description></item><item><title>Sample Configuration</title><link>https://dev-docs.moodybeard.com/en/codex/config-sample/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/config-sample/</guid><description>Use this example configuration as a starting point. It includes most keys Codex reads from , along with defaults and short notes.</description></item><item><title>Custom Prompts</title><link>https://dev-docs.moodybeard.com/en/codex/custom-prompts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/custom-prompts/</guid><description>Custom prompts are deprecated. Use skills for reusable</description></item><item><title>Enterprise</title><link>https://dev-docs.moodybeard.com/en/codex/enterprise/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/enterprise/</guid></item><item><title>Admin Setup</title><link>https://dev-docs.moodybeard.com/en/codex/enterprise/admin-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/enterprise/admin-setup/</guid><description>This guide is for ChatGPT Enterprise admins who want to set up Codex for their workspace.</description></item><item><title>Governance</title><link>https://dev-docs.moodybeard.com/en/codex/enterprise/governance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/enterprise/governance/</guid><description>Codex gives enterprise teams visibility into adoption and impact, plus the auditability needed for security and compliance programs. Use the self-serv...</description></item><item><title>Explore</title><link>https://dev-docs.moodybeard.com/en/codex/explore/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/explore/</guid><description>Automate recurring tasks. Codex adds findings to the inbox and archives runs with nothing to report.</description></item><item><title>Feature Maturity</title><link>https://dev-docs.moodybeard.com/en/codex/feature-maturity/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/feature-maturity/</guid><description>Some Codex features ship behind a maturity label so you can understand how reliable each one is, what might change, and what level of support to expec...</description></item><item><title>Codex GitHub Action</title><link>https://dev-docs.moodybeard.com/en/codex/github-action/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/github-action/</guid><description>Use the Codex GitHub Action () to run Codex in CI/CD jobs, apply patches, or post reviews from a GitHub Actions workflow.</description></item><item><title>Guides</title><link>https://dev-docs.moodybeard.com/en/codex/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/guides/</guid></item><item><title>Custom instructions with AGENTS.md</title><link>https://dev-docs.moodybeard.com/en/codex/guides/agents-md/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/guides/agents-md/</guid><description>Codex reads  files before doing any work. By layering global guidance with project-specific overrides, you can start each task with consistent expecta...</description></item><item><title>Use Codex with the Agents SDK</title><link>https://dev-docs.moodybeard.com/en/codex/guides/agents-sdk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/guides/agents-sdk/</guid><description>You can run Codex as an MCP server and connect it from other MCP clients (for example, an agent built with the OpenAI Agents SDK).</description></item><item><title>Building an AI-Native Engineering Team</title><link>https://dev-docs.moodybeard.com/en/codex/guides/build-ai-native-engineering-team/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/guides/build-ai-native-engineering-team/</guid><description>AI models are rapidly expanding the range of tasks they can perform, with significant implications for engineering. Frontier systems now sustain multi...</description></item><item><title>Codex IDE extension</title><link>https://dev-docs.moodybeard.com/en/codex/ide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ide/</guid><description>Codex is OpenAI&apos;s coding agent that can read, edit, and run code. It helps you build faster, squash bugs, and understand unfamiliar code. With the Cod...</description></item><item><title>Codex IDE extension commands</title><link>https://dev-docs.moodybeard.com/en/codex/ide/commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ide/commands/</guid><description>Use these commands to control Codex from the VS Code Command Palette. You can also bind them to keyboard shortcuts.</description></item><item><title>Codex IDE extension features</title><link>https://dev-docs.moodybeard.com/en/codex/ide/features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ide/features/</guid><description>The Codex IDE extension gives you access to Codex directly in VS Code, Cursor, Windsurf, and other VS Code-compatible editors. It uses the same agent ...</description></item><item><title>Codex IDE extension settings</title><link>https://dev-docs.moodybeard.com/en/codex/ide/settings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ide/settings/</guid><description>Use these settings to customize the Codex IDE extension.</description></item><item><title>Codex IDE extension slash commands</title><link>https://dev-docs.moodybeard.com/en/codex/ide/slash-commands/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/ide/slash-commands/</guid><description>Slash commands let you control Codex without leaving the chat input. Use them to check status, switch between local and cloud mode, or send feedback.</description></item><item><title>Integrations</title><link>https://dev-docs.moodybeard.com/en/codex/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/integrations/</guid></item><item><title>Use Codex in GitHub</title><link>https://dev-docs.moodybeard.com/en/codex/integrations/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/integrations/github/</guid><description>Use Codex to review pull requests without leaving GitHub. Add a pull request comment with , and Codex replies with a standard GitHub code review.</description></item><item><title>Use Codex in Linear</title><link>https://dev-docs.moodybeard.com/en/codex/integrations/linear/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/integrations/linear/</guid><description>Use Codex in Linear to delegate work from issues. Assign an issue to Codex or mention  in a comment, and Codex creates a cloud task and replies with p...</description></item><item><title>Use Codex in Slack</title><link>https://dev-docs.moodybeard.com/en/codex/integrations/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/integrations/slack/</guid><description>Use Codex in Slack to kick off coding tasks from channels and threads. Mention  with a prompt, and Codex creates a cloud task and replies with the res...</description></item><item><title>Model Context Protocol</title><link>https://dev-docs.moodybeard.com/en/codex/mcp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/mcp/</guid><description>Model Context Protocol (MCP) connects models to tools and context. Use it to give Codex access to third-party documentation, or to let it interact wit...</description></item><item><title>Codex Models</title><link>https://dev-docs.moodybeard.com/en/codex/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/models/</guid><description>Most capable agentic coding model to date, combining frontier coding performance with stronger reasoning and professional knowledge capabilities.</description></item><item><title>Multi-agents</title><link>https://dev-docs.moodybeard.com/en/codex/multi-agent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/multi-agent/</guid><description>Codex can run multi-agent workflows by spawning specialized agents in parallel and then collecting their results in one response. This can be particul...</description></item><item><title>Non-interactive mode</title><link>https://dev-docs.moodybeard.com/en/codex/noninteractive/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/noninteractive/</guid><description>Non-interactive mode lets you run Codex from scripts (for example, continuous integration (CI) jobs) without opening the interactive TUI.</description></item><item><title>Open Source</title><link>https://dev-docs.moodybeard.com/en/codex/open-source/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/open-source/</guid><description>OpenAI develops key parts of Codex in the open. That work lives on GitHub so you can follow progress, report issues, and contribute improvements.</description></item><item><title>Codex</title><link>https://dev-docs.moodybeard.com/en/codex/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/overview/</guid><description>!Codex app showing a project sidebar, thread list, and review pane</description></item><item><title>Codex Pricing</title><link>https://dev-docs.moodybeard.com/en/codex/pricing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/pricing/</guid><description>For a limited time, try Codex for free in ChatGPT Free and Go, or enjoy</description></item><item><title>Prompting</title><link>https://dev-docs.moodybeard.com/en/codex/prompting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/prompting/</guid><description>You interact with Codex by sending prompts (user messages) that describe what you want it to do.</description></item><item><title>Quickstart</title><link>https://dev-docs.moodybeard.com/en/codex/quickstart/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/quickstart/</guid><description>ChatGPT Plus, Pro, Business, Edu, and Enterprise plans include Codex. Using Codex with your ChatGPT subscription gives you access to the latest Codex ...</description></item><item><title>Rules</title><link>https://dev-docs.moodybeard.com/en/codex/rules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/rules/</guid><description>Use rules to control which commands Codex can run outside the sandbox.</description></item><item><title>Codex SDK</title><link>https://dev-docs.moodybeard.com/en/codex/sdk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/sdk/</guid><description>If you use Codex through the Codex CLI, the IDE extension, or Codex Web, you can also control it programmatically.</description></item><item><title>Security</title><link>https://dev-docs.moodybeard.com/en/codex/security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/security/</guid><description>Codex helps protect your code and data and reduces the risk of misuse.</description></item><item><title>Agent Skills</title><link>https://dev-docs.moodybeard.com/en/codex/skills/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/skills/</guid><description>Use agent skills to extend Codex with task-specific capabilities. A skill packages instructions, resources, and optional scripts so Codex can follow a...</description></item><item><title>Videos</title><link>https://dev-docs.moodybeard.com/en/codex/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/videos/</guid></item><item><title>Windows</title><link>https://dev-docs.moodybeard.com/en/codex/windows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/windows/</guid><description>The easiest way to use Codex on Windows is to set up the IDE extension or install the CLI and run it from PowerShell.</description></item><item><title>Workflows</title><link>https://dev-docs.moodybeard.com/en/codex/workflows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/codex/workflows/</guid><description>Codex works best when you treat it like a teammate with explicit context and a clear definition of &quot;done.&quot;</description></item><item><title>NextAuth.js</title><link>https://dev-docs.moodybeard.com/en/next-auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/</guid><description>_(Google, Facebook, Auth0, Apple…)_</description></item><item><title>Adapters</title><link>https://dev-docs.moodybeard.com/en/next-auth/adapters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/adapters/</guid><description>Visit the authjs.dev page for the up-to-date documentation.</description></item><item><title>Callbacks</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/callbacks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/callbacks/</guid><description>Callbacks are asynchronous functions you can use to control what happens when an action is performed.</description></item><item><title>Databases</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/databases/</guid><description>NextAuth.js offers multiple database adapters. Check out the overview.</description></item><item><title>Events</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/events/</guid><description>Events are asynchronous functions that do not return a response, they are useful for audit logs / reporting or handling any other side-effects.</description></item><item><title>Initialization</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/initialization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/initialization/</guid><description>The main entry point of NextAuth.js is the  method that you import from . It handles different types of requests, as defined in the REST API section.</description></item><item><title>Next.js</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/nextjs/</guid><description>You can create a helper function so you don&apos;t need to pass  around:</description></item><item><title>Options</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/options/</guid><description>When deploying to production, set the  environment variable to the canonical URL of your site.</description></item><item><title>Pages</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/pages/</guid><description>NextAuth.js automatically creates simple, unbranded authentication pages for handling Sign in, Sign out, Email Verification and displaying error messa...</description></item><item><title>Credentials</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/credentials/</guid><description>The Credentials provider allows you to handle signing in with arbitrary credentials, such as a username and password, two-factor authentication or har...</description></item><item><title>Email</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/email/</guid><description>The Email provider sends &quot;magic links&quot; via email that the user can click on to sign in. You have likely seen them before if you have used software lik...</description></item><item><title>OAuth</title><link>https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/oauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/configuration/providers/oauth/</guid><description>Authentication Providers in NextAuth.js are OAuth definitions that allow your users to sign in with their favorite preexisting logins. You can use any...</description></item><item><title>Contributors</title><link>https://dev-docs.moodybeard.com/en/next-auth/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/contributors/</guid><description>Maintaining Auth.js as an open source project is very hard work. All the core team members have regular jobs and the library is maintained and develop...</description></item><item><title>Deployment</title><link>https://dev-docs.moodybeard.com/en/next-auth/deployment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/deployment/</guid><description>Deploying NextAuth.js only requires a few steps. It can be run anywhere a Next.js application can. Therefore, in a default configuration using only JW...</description></item><item><title>Errors</title><link>https://dev-docs.moodybeard.com/en/next-auth/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/errors/</guid><description>This is a list of errors output from NextAuth.js.</description></item><item><title>Frequently Asked Questions</title><link>https://dev-docs.moodybeard.com/en/next-auth/faq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/faq/</guid><description>NextAuth.js is an open source project built by individual contributors.</description></item><item><title>Client API</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/client/</guid><description>The NextAuth.js client library makes it easy to interact with sessions from React applications.</description></item><item><title>Getting Started</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/example/</guid><description>The example code below describes how to add authentication to a Next.js app.</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/introduction/</guid><description>NextAuth.js is a complete open-source authentication solution for Next.js applications.</description></item><item><title>REST API</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/rest-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/rest-api/</guid><description>NextAuth.js exposes a REST API that is used by the NextAuth.js client.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/typescript/</guid><description>NextAuth.js has its own type definitions to use in your TypeScript projects safely. Even if you don&apos;t use TypeScript, IDEs like VSCode will pick this ...</description></item><item><title>Upgrade Guide (v4)</title><link>https://dev-docs.moodybeard.com/en/next-auth/getting-started/upgrade-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/getting-started/upgrade-v4/</guid><description>NextAuth.js version 4 includes a few breaking changes from the last major version (3.x). So we&apos;re here to help you upgrade your applications as smooth...</description></item><item><title>Guides</title><link>https://dev-docs.moodybeard.com/en/next-auth/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/guides/</guid><description>We have internal guides in three levels of difficulty.</description></item><item><title>Basics</title><link>https://dev-docs.moodybeard.com/en/next-auth/guides/basics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/guides/basics/</guid></item><item><title>Fullstack</title><link>https://dev-docs.moodybeard.com/en/next-auth/guides/fullstack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/guides/fullstack/</guid></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/next-auth/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/guides/testing/</guid></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/</guid><description>Authentication Providers in NextAuth.js are services that can be used to sign in a user.</description></item><item><title>42 School</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/42-school/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/42-school/</guid><description>42 returns a field on  called  which is a number. See the docs. Make sure to add this field to your database schema, in case if you are using an Adapt...</description></item><item><title>Apple</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/apple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/apple/</guid><description>The Apple Provider comes with a set of default options:</description></item><item><title>Atlassian</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/atlassian/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/atlassian/</guid><description>The Atlassian Provider comes with a set of default options:</description></item><item><title>Auth0</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/auth0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/auth0/</guid><description>The Auth0 Provider comes with a set of default options:</description></item><item><title>Authentik</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/authentik/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/authentik/</guid><description>The Authentik Provider comes with a set of default options:</description></item><item><title>Azure Active Directory B2C</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/azure-ad-b2c/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/azure-ad-b2c/</guid><description>Azure AD B2C returns the following fields on :</description></item><item><title>Azure Active Directory</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/azure-ad/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/azure-ad/</guid><description>Azure Active Directory returns the following fields on :</description></item><item><title>Battle.net</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/battle.net/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/battle.net/</guid><description>The Battle.net Provider comes with a set of default options:</description></item><item><title>Documentation[​](https://next-auth.js.org/providers/box#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/box/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/box/</guid><description>The Box Provider comes with a set of default options:</description></item><item><title>BoxyHQ SAML</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/boxyhq-saml/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/boxyhq-saml/</guid><description>BoxyHQ SAML is an open source service that handles the SAML login flow as an OAuth 2.0 flow, abstracting away all the complexities of the SAML protoco...</description></item><item><title>Bungie</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/bungie/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/bungie/</guid><description>The Bungie Provider comes with a set of default options:</description></item><item><title>Amazon Cognito</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/cognito/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/cognito/</guid><description>You need to select your AWS region to go the the Cognito dashboard.</description></item><item><title>Coinbase</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/coinbase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/coinbase/</guid><description>The Coinbase Provider comes with a set of default options:</description></item><item><title>Credentials</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/credentials/</guid><description>The Credentials provider allows you to handle signing in with arbitrary credentials, such as a username and password, domain, or two factor authentica...</description></item><item><title>Discord</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/discord/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/discord/</guid><description>The Discord Provider comes with a set of default options:</description></item><item><title>Dropbox</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/dropbox/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/dropbox/</guid><description>The Dropbox Provider comes with a set of default options:</description></item><item><title>DuendeIdentityServer6</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/duende-identityserver6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/duende-identityserver6/</guid><description>The DuendeIdentityServer6 Provider comes with a set of default options:</description></item><item><title>Email</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/email/</guid><description>The Email provider uses email to send &quot;magic links&quot; that can be used to sign in, you will likely have seen these if you have used services like Slack ...</description></item><item><title>EVE Online</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/eveonline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/eveonline/</guid><description>The EVE Online Provider comes with a set of default options:</description></item><item><title>Facebook</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/facebook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/facebook/</guid><description>The Facebook Provider comes with a set of default options:</description></item><item><title>FACEIT</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/faceit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/faceit/</guid><description>Scopes to have basic infos (email, nickname, guid and avatar) : , ,</description></item><item><title>Foursquare</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/foursquare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/foursquare/</guid><description>Foursquare requires an additional  parameter in  format, which essentially states &quot;I&apos;m prepared for API changes up to this date&quot;.</description></item><item><title>Freshbooks</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/freshbooks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/freshbooks/</guid><description>The Freshbooks Provider comes with a set of default options:</description></item><item><title>FusionAuth</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/fusionauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/fusionauth/</guid><description>The FusionAuth Provider comes with a set of default options:</description></item><item><title>GitHub</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/github/</guid><description>GitHub returns a field on  called  which is a number. See their docs. Remember to add this field to your database schema, in case if you are using an ...</description></item><item><title>GitLab</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/gitlab/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/gitlab/</guid><description>GitLab returns a field on  called  which is a number. See their docs. Remember to add this field as optional to your database schema, in case if you a...</description></item><item><title>Google</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/google/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/google/</guid><description>The &quot;Authorized redirect URIs&quot; used when creating the credentials must include your full domain and end in the callback path. For example;</description></item><item><title>HubSpot</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/hubspot/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/hubspot/</guid><description>HubSpot returns a limited amount of information on the token holder (see docs). One other issue is that the name and profile photo cannot be fetched t...</description></item><item><title>IdentityServer4</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/identity-server4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/identity-server4/</guid><description>The IdentityServer4 Provider comes with a set of default options:</description></item><item><title>Instagram</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/instagram/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/instagram/</guid><description>The Instagram Provider comes with a set of default options:</description></item><item><title>Kakao</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/kakao/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/kakao/</guid><description>The Kakao Provider comes with a set of default options:</description></item><item><title>Keycloak</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/keycloak/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/keycloak/</guid><description>Create an openid-connect client in Keycloak with &quot;confidential&quot; as the &quot;Access Type&quot;.</description></item><item><title>LINE</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/line/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/line/</guid><description>The Line Provider comes with a set of default options:</description></item><item><title>LinkedIn</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/linkedin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/linkedin/</guid><description>From the Auth tab get the client ID and client secret. On the same tab, add redirect URLs such as http://localhost:3000/api/auth/callback/linkedin so ...</description></item><item><title>Mailchimp</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/mailchimp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/mailchimp/</guid><description>The Mailchimp Provider comes with a set of default options:</description></item><item><title>Mail.ru</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/mailru/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/mailru/</guid><description>The Mail.ru Provider comes with a set of default options:</description></item><item><title>Medium</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/medium/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/medium/</guid><description>The Medium Provider comes with a set of default options:</description></item><item><title>Naver</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/naver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/naver/</guid><description>The Naver Provider comes with a set of default options:</description></item><item><title>Netlify</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/netlify/</guid><description>The Netlify Provider comes with a set of default options:</description></item><item><title>Okta</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/okta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/okta/</guid><description>The Okta Provider comes with a set of default options:</description></item><item><title>OneLogin</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/onelogin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/onelogin/</guid><description>The OneLogin Provider comes with a set of default options:</description></item><item><title>Osso</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/osso/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/osso/</guid><description>Osso is an open source service that handles SAML authentication against Identity Providers, normalizes profiles, and makes those profiles available to...</description></item><item><title>osu!</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/osu/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/osu/</guid><description>The osu! Provider comes with a set of default options:</description></item><item><title>Patreon</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/patreon/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/patreon/</guid><description>Create a API v2 client on Patreon Platform</description></item><item><title>Pinterest</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/pinterest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/pinterest/</guid><description>The Pinterest Provider comes with a set of default options:</description></item><item><title>Pipedrive</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/pipedrive/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/pipedrive/</guid><description>The Pipedrive Provider comes with a set of default options:</description></item><item><title>Reddit</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/reddit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/reddit/</guid><description>!next-auth-reddit-provider-config</description></item><item><title>Salesforce</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/salesforce/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/salesforce/</guid><description>The Salesforce Provider comes with a set of default options:</description></item><item><title>Slack</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/slack/</guid><description>Slack requires that the redirect URL of your app uses , even for local development. An easy workaround for this is using a service like  that creates ...</description></item><item><title>Spotify</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/spotify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/spotify/</guid><description>The Spotify Provider comes with a set of default options:</description></item><item><title>Strava</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/strava/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/strava/</guid><description>The Strava Provider comes with a set of default options:</description></item><item><title>Todoist</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/todoist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/todoist/</guid><description>The Todoist Provider comes with a set of default options:</description></item><item><title>Trakt</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/trakt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/trakt/</guid><description>If you&apos;re using the api in production by calling api.trakt.tv. Follow the example below. If you wish to develop on Trakt&apos;s sandbox environment by call...</description></item><item><title>Twitch</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/twitch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/twitch/</guid><description>Add the following redirect URL into the console</description></item><item><title>Twitter</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/twitter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/twitter/</guid><description>Twitter is currently the only built-in provider using the OAuth 1.0 spec. This means that you won&apos;t receive an  or , but an  and  respectively. Rememb...</description></item><item><title>United Effects</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/united-effects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/united-effects/</guid><description>The United Effects Provider comes with a set of default options:</description></item><item><title>Documentation[​](https://next-auth.js.org/providers/vk#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/vk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/vk/</guid><description>The VK Provider comes with a set of default options:</description></item><item><title>Wikimedia</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/wikimedia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/wikimedia/</guid><description>This provider also supports all Wikimedia projects:</description></item><item><title>WordPress.com</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/wordpress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/wordpress/</guid><description>The Wordpress Provider comes with a set of default options:</description></item><item><title>WorkOS</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/workos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/workos/</guid><description>The WorkOS Provider comes with a set of default options:</description></item><item><title>Yandex</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/yandex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/yandex/</guid><description>The Yandex Provider comes with a set of default options:</description></item><item><title>Zitadel</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/zitadel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/zitadel/</guid><description>The Redirect URIs used when creating the credentials must include your full domain and end in the callback path. For example:</description></item><item><title>Zoho</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/zoho/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/zoho/</guid><description>Zoho returns a field on  called  which is a string. See their docs. Remember to add this field to your database schema, in case if you are using an Ad...</description></item><item><title>Zoom</title><link>https://dev-docs.moodybeard.com/en/next-auth/providers/zoom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/providers/zoom/</guid><description>The Zoom Provider comes with a set of default options:</description></item><item><title>Search the documentation</title><link>https://dev-docs.moodybeard.com/en/next-auth/search/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/search/</guid><description>🎉 NextAuth.js is now part of Better Auth!</description></item><item><title>Security</title><link>https://dev-docs.moodybeard.com/en/next-auth/security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/security/</guid><description>NextAuth.js practices responsible disclosure.</description></item><item><title>NextAuth.js</title><link>https://dev-docs.moodybeard.com/en/next-auth/seo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/seo/</guid></item><item><title>Tutorials and Explainers</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/</guid><description>&gt; These tutorials are contributed by the community. Unless otherwise indicated, tutorials are hosted on this site. External and video based tutorials ...</description></item><item><title>Allow Email Signups Behind Corporate Link Checker</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/avoid-corporate-link-checking-email-provider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/avoid-corporate-link-checking-email-provider/</guid><description>If you use Office 365 or Outlook, or potentially other Email systems, you may notice your Email invitation Links not working.</description></item><item><title>corporate-proxy</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/corporate-proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/corporate-proxy/</guid><description>\-- id: corporate-proxy</description></item><item><title>Create an adapter</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/creating-a-database-adapter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/creating-a-database-adapter/</guid><description>Using a custom adapter you can connect to any database back-end or even several different databases. Official adapters created and maintained by our c...</description></item><item><title>LDAP Authentication</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/ldap-auth-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/ldap-auth-example/</guid><description>NextAuth.js provides the ability to setup a custom Credential provider which we can take advantage of to authenticate users against an existing LDAP s...</description></item><item><title>Securing pages and API routes</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/securing-pages-and-api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/securing-pages-and-api-routes/</guid><description>You can easily protect client and server side rendered pages and API routes with NextAuth.js.</description></item><item><title>Testing with Cypress</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/testing-with-cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/testing-with-cypress/</guid><description>To test an implementation of NextAuth.js, we encourage you to use Cypress.</description></item><item><title>Usage with class components</title><link>https://dev-docs.moodybeard.com/en/next-auth/tutorials/usage-with-class-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/tutorials/usage-with-class-components/</guid><description>If you want to use the  hook in your class components you can do so with the help of a higher order component or with a render prop.</description></item><item><title>DynamoDB</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/dynamodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/dynamodb/</guid><description>This is the AWS DynamoDB Adapter for next-auth. This package can only be used in conjunction with the primary next-auth package. It is not a standalon...</description></item><item><title>FaunaDB</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/fauna/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/fauna/</guid><description>This is the Fauna Adapter for . This package can only be used in conjunction with the primary  package. It is not a standalone package.</description></item><item><title>Firebase</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/firebase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/firebase/</guid><description>This is the Firebase Adapter for . This package can only be used in conjunction with the primary  package. It is not a standalone package.</description></item><item><title>Models</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/models/</guid><description>Models in NextAuth.js are built for ANSI SQL but are polymorphic and are transformed to adapt to the database being used; there is some variance in sp...</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/overview/</guid><description>An Adapter in NextAuth.js connects your application to whatever database or backend system you want to use to store data for user accounts, sessions, ...</description></item><item><title>PouchDB</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/pouchdb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/pouchdb/</guid><description>This is the PouchDB Adapter for . This package can only be used in conjunction with the primary  package. It is not a standalone package.</description></item><item><title>Prisma (Legacy)</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/prisma-legacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/prisma-legacy/</guid><description>You can also use NextAuth.js with the built-in Adapter for Prisma. This is included in the core  package at the moment. The other adapter needs to be ...</description></item><item><title>Prisma</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/prisma/</guid><description>You can also use NextAuth.js with the new experimental Adapter for Prisma. This version of the Prisma Adapter is not included in the core  package, an...</description></item><item><title>MongoDB</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mongodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mongodb/</guid><description>MongoDB is a document database and does not use schemas in the same way as most RDBMS databases.</description></item><item><title>Microsoft SQL Server</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mssql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mssql/</guid><description>Schema for a Microsoft SQL Server (mssql) database.</description></item><item><title>MySQL</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/mysql/</guid><description>Schema for a MySQL database.</description></item><item><title>Postgres</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/postgres/</guid><description>Schema for a Postgres database.</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/typeorm-overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/adapters/typeorm/typeorm-overview/</guid><description>NextAuth.js comes with a default Adapter that uses TypeORM so that it can be used with many different databases without any further configuration, you...</description></item><item><title>Callbacks</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/callbacks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/callbacks/</guid><description>Callbacks are asynchronous functions you can use to control what happens when an action is performed.</description></item><item><title>Databases</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/databases/</guid><description>NextAuth.js comes with multiple ways of connecting to a database:</description></item><item><title>Events</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/events/</guid><description>Events are asynchronous functions that do not return a response, they are useful for audit logs / reporting.</description></item><item><title>Options</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/options/</guid><description>When deploying to production, set the  environment variable to the canonical URL of your site.</description></item><item><title>Pages</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/pages/</guid><description>NextAuth.js automatically creates simple, unbranded authentication pages for handling Sign in, Sign out, Email Verification and displaying error messa...</description></item><item><title>Providers</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/providers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/configuration/providers/</guid><description>Authentication Providers in NextAuth.js are services that can be used to sign in a user.</description></item><item><title>Contributors</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/contributors/</guid><description>Since Sep 26, NextAuth is now bing maintained under Better Auth. Read announcement here.</description></item><item><title>Errors</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/errors/</guid><description>This is a list of errors output from NextAuth.js.</description></item><item><title>Frequently Asked Questions</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/faq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/faq/</guid><description>NextAuth.js is an open source project built by individual contributors.</description></item><item><title>Client API</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/client/</guid><description>The NextAuth.js client library makes it easy to interact with sessions from React applications.</description></item><item><title>Example Code</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/example/</guid><description>The example code below describes how to add authentication to a Next.js app.</description></item><item><title>Introduction</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/introduction/</guid><description>NextAuth.js is a complete open source authentication solution for Next.js applications.</description></item><item><title>REST API</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/rest-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/rest-api/</guid><description>NextAuth.js exposes a REST API which is used by the NextAuth.js client.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/getting-started/typescript/</guid><description>NextAuth.js comes with its own type definitions, so you can safely use it in your TypeScript projects. Even if you don&apos;t use TypeScript, IDEs like VSC...</description></item><item><title>42 School</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/42-school/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/42-school/</guid><description>The 42 School Provider comes with a set of default options:</description></item><item><title>Apple</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/apple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/apple/</guid><description>The Apple Provider comes with a set of default options:</description></item><item><title>Atlassian</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/atlassian/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/atlassian/</guid><description>The Atlassian Provider comes with a set of default options:</description></item><item><title>Auth0</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/auth0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/auth0/</guid><description>Configure your application in Auth0 as a &apos;Regular Web Application&apos; (not a &apos;Single Page App&apos;).</description></item><item><title>Azure Active Directory B2C</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/azure-ad-b2c/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/azure-ad-b2c/</guid><description>The Azure Active Directory Provider comes with a set of default options:</description></item><item><title>Basecamp</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/basecamp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/basecamp/</guid><description>The Basecamp Provider comes with a set of default options:</description></item><item><title>Battle.net</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/battle.net/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/battle.net/</guid><description>The Battle.net Provider comes with a set of default options:</description></item><item><title>Documentation[​](https://next-auth.js.org/v3/providers/box#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/box/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/box/</guid><description>The Box Provider comes with a set of default options:</description></item><item><title>Bungie</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/bungie/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/bungie/</guid><description>The Bungie Provider comes with a set of default options:</description></item><item><title>Amazon Cognito</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/cognito/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/cognito/</guid><description>You need to select your AWS region to go the the Cognito dashboard.</description></item><item><title>Coinbase</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/coinbase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/coinbase/</guid><description>The Coinbase Provider comes with a set of default options:</description></item><item><title>Credentials</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/credentials/</guid><description>The Credentials provider allows you to handle signing in with arbitrary credentials, such as a username and password, domain, or two factor authentica...</description></item><item><title>Discord</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/discord/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/discord/</guid><description>The Discord Provider comes with a set of default options:</description></item><item><title>Dropbox</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/dropbox/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/dropbox/</guid><description>The Dropbox Provider comes with a set of default options:</description></item><item><title>DuendeIdentityServer6</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/duende-identityserver6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/duende-identityserver6/</guid><description>The DuendeIdentityServer6 Provider comes with a set of default options:</description></item><item><title>Email</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/email/</guid><description>The Email provider uses email to send &quot;magic links&quot; that can be used to sign in, you will likely have seen these if you have used services like Slack ...</description></item><item><title>EVE Online</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/eveonline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/eveonline/</guid><description>The EVE Online Provider comes with a set of default options:</description></item><item><title>Facebook</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/facebook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/facebook/</guid><description>The Facebook Provider comes with a set of default options:</description></item><item><title>FACEIT</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/faceit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/faceit/</guid><description>Scopes to have basic infos (email, nickname, guid and avatar) : , ,</description></item><item><title>Foursquare</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/foursquare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/foursquare/</guid><description>Foursquare requires an additional  parameter in  format, which essentially states &quot;I&apos;m prepared for API changes up to this date&quot;.</description></item><item><title>FusionAuth</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/fusionauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/fusionauth/</guid><description>The FusionAuth Provider comes with a set of default options:</description></item><item><title>GitHub</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/github/</guid><description>The Github Provider comes with a set of default options:</description></item><item><title>GitLab</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/gitlab/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/gitlab/</guid><description>The Gitlab Provider comes with a set of default options:</description></item><item><title>Google</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/google/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/google/</guid><description>The Google Provider comes with a set of default options:</description></item><item><title>IdentityServer4</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/identity-server4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/identity-server4/</guid><description>The IdentityServer4 Provider comes with a set of default options:</description></item><item><title>Instagram</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/instagram/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/instagram/</guid><description>The Instagram Provider comes with a set of default options:</description></item><item><title>Kakao</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/kakao/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/kakao/</guid><description>The Kakao Provider comes with a set of default options:</description></item><item><title>LINE</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/line/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/line/</guid><description>The Line Provider comes with a set of default options:</description></item><item><title>LinkedIn</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/linkedin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/linkedin/</guid><description>From the Auth tab get the client ID and client secret. On the same tab, add redirect URLs such as http://localhost:3000/api/auth/callback/linkedin so ...</description></item><item><title>Mailchimp</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/mailchimp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/mailchimp/</guid><description>The Mailchimp Provider comes with a set of default options:</description></item><item><title>Mail.ru</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/mailru/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/mailru/</guid><description>The Mail.ru Provider comes with a set of default options:</description></item><item><title>Medium</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/medium/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/medium/</guid><description>The Medium Provider comes with a set of default options:</description></item><item><title>Naver</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/naver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/naver/</guid><description>The Naver Provider comes with a set of default options:</description></item><item><title>Netlify</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/netlify/</guid><description>The Netlify Provider comes with a set of default options:</description></item><item><title>Okta</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/okta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/okta/</guid><description>The Okta Provider comes with a set of default options:</description></item><item><title>Osso</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/osso/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/osso/</guid><description>Osso is an open source service that handles SAML authentication against Identity Providers, normalizes profiles, and makes those profiles available to...</description></item><item><title>Reddit</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/reddit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/reddit/</guid><description>The Reddit Provider comes with a set of default options:</description></item><item><title>Salesforce</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/salesforce/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/salesforce/</guid><description>The Salesforce Provider comes with a set of default options:</description></item><item><title>Slack</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/slack/</guid><description>The Slack Provider comes with a set of default options:</description></item><item><title>Spotify</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/spotify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/spotify/</guid><description>The Spotify Provider comes with a set of default options:</description></item><item><title>Strava</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/strava/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/strava/</guid><description>The Strava Provider comes with a set of default options:</description></item><item><title>Twitch</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/twitch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/twitch/</guid><description>Add the following redirect URL into the console</description></item><item><title>Twitter</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/twitter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/twitter/</guid><description>The Twitter Provider comes with a set of default options:</description></item><item><title>Documentation[​](https://next-auth.js.org/v3/providers/vk#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/vk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/vk/</guid><description>The VK Provider comes with a set of default options:</description></item><item><title>WordPress.com</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/wordpress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/wordpress/</guid><description>The Wordpress Provider comes with a set of default options:</description></item><item><title>WorkOS</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/workos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/workos/</guid><description>The WorkOS Provider comes with a set of default options:</description></item><item><title>Yandex</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/yandex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/yandex/</guid><description>The Yandex Provider comes with a set of default options:</description></item><item><title>Zoho</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/zoho/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/zoho/</guid><description>The Zoho Provider comes with a set of default options:</description></item><item><title>Zoom</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/providers/zoom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/providers/zoom/</guid><description>The Zoom Provider comes with a set of default options:</description></item><item><title>Tutorials and Explainers</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/</guid><description>_These tutorials are contributed by the community and hosted on this site._</description></item><item><title>Creating a database adapter</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/creating-a-database-adapter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/creating-a-database-adapter/</guid><description>Using a custom adapter you can connect to any database backend or even several different databases. Custom adapters created and maintained by our comm...</description></item><item><title>LDAP Authentication</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/ldap-auth-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/ldap-auth-example/</guid><description>NextAuth.js provides the ability to setup a custom Credential provider which we can take advantage of to authenticate users against an existing LDAP s...</description></item><item><title>Refresh Token Rotation</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/refresh-token-rotation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/refresh-token-rotation/</guid><description>While NextAuth.js doesn&apos;t automatically handle access token rotation for OAuth providers yet, this functionality can be implemented using callbacks.</description></item><item><title>Securing pages and API routes</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/securing-pages-and-api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/securing-pages-and-api-routes/</guid><description>You can easily protect client and server side rendered pages and API routes with NextAuth.js.</description></item><item><title>Testing with Cypress</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/testing-with-cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/testing-with-cypress/</guid><description>To test an implementation of NextAuth.js, we encourage you to use Cypress.</description></item><item><title>Custom models with TypeORM</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/typeorm-custom-models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/typeorm-custom-models/</guid><description>NextAuth.js provides a set of models and schemas for the built-in TypeORM adapter that you can easily extend.</description></item><item><title>Usage with class components</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/usage-with-class-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/tutorials/usage-with-class-components/</guid><description>If you want to use the  hook in your class components you can do so with the help of a higher order component or with a render prop.</description></item><item><title>Warnings</title><link>https://dev-docs.moodybeard.com/en/next-auth/v3/warnings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/v3/warnings/</guid><description>This is a list of warning output from NextAuth.js.</description></item><item><title>Warnings</title><link>https://dev-docs.moodybeard.com/en/next-auth/warnings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-auth/warnings/</guid><description>This is a list of warning output from NextAuth.js.</description></item><item><title>Next.js internationalization (i18n)</title><link>https://dev-docs.moodybeard.com/en/next-intl/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/</guid><description>is an internationalization toolkit for Next.js that helps you:</description></item><item><title>Design principles</title><link>https://dev-docs.moodybeard.com/en/next-intl/design-principles/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/design-principles/</guid><description>This page provides a deep dive about the design principles that  is based on.</description></item><item><title>Environments</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/</guid><description>The  APIs are available in the following environments:</description></item><item><title>Server Actions, Metadata &amp; Route Handlers</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/actions-metadata-route-handlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/actions-metadata-route-handlers/</guid><description>There are a few places in Next.js apps where you can apply internationalization outside of React components:</description></item><item><title>Core library</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/core-library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/core-library/</guid><description>While  is primarily intended to be used in Next.js apps, the core is agnostic and can be used independently—either in React apps or any other JavaScri...</description></item><item><title>Internationalization in Next.js error files</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/error-files/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/error-files/</guid><description>The Next.js App Router’s file convention provides two files that can be used for error handling:</description></item><item><title>Runtime requirements</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/runtime-requirements/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/runtime-requirements/</guid><description>The source code of  is compiled for the same browsers that Next.js supports.</description></item><item><title>Internationalization of Server &amp; Client Components</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/server-client-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/server-client-components/</guid><description>This applies to handling internationalization too.</description></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/next-intl/environments/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/environments/testing/</guid><description>Components that use  can be used in unit tests:</description></item><item><title>Next.js internationalization (i18n)</title><link>https://dev-docs.moodybeard.com/en/next-intl/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/getting-started/</guid><description>is an internationalization toolkit for Next.js that helps you:</description></item><item><title>Next.js App Router internationalization (i18n)</title><link>https://dev-docs.moodybeard.com/en/next-intl/getting-started/app-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/getting-started/app-router/</guid><description>DocsGetting startedApp Router</description></item><item><title>Next.js Pages Router internationalization (i18n)</title><link>https://dev-docs.moodybeard.com/en/next-intl/getting-started/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/getting-started/pages-router/</guid><description>DocsGetting startedPages Router</description></item><item><title>Routing</title><link>https://dev-docs.moodybeard.com/en/next-intl/routing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/routing/</guid><description>integrates with Next.js’ routing system in two places:</description></item><item><title>Routing configuration</title><link>https://dev-docs.moodybeard.com/en/next-intl/routing/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/routing/configuration/</guid><description>The routing configuration that is shared between the middleware and the navigation APIs can be defined with the  function.</description></item><item><title>Proxy / middleware</title><link>https://dev-docs.moodybeard.com/en/next-intl/routing/middleware/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/routing/middleware/</guid><description>The  middleware can be created via .</description></item><item><title>Navigation APIs</title><link>https://dev-docs.moodybeard.com/en/next-intl/routing/navigation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/routing/navigation/</guid><description>Prefer to watch a video?</description></item><item><title>Setup locale-based routing</title><link>https://dev-docs.moodybeard.com/en/next-intl/routing/setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/routing/setup/</guid><description>Prefer to watch a video?</description></item><item><title>Usage guide</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/</guid><description>This guide explains how  can be used in React components.</description></item><item><title>Request configuration</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/configuration/</guid><description>Configuration properties that you use across your Next.js app can be set per request.</description></item><item><title>Date and time formatting</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/dates-times/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/dates-times/</guid><description>Prefer to watch a video?</description></item><item><title>useExtracted (experimental)</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/extraction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/extraction/</guid><description>As an alternative to managing namespaces and keys manually,  provides an additional API that works similar to  but automatically extracts messages fro...</description></item><item><title>List formatting</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/lists/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/lists/</guid><description>When working with lists of items, you can format them as conjunctions or disjunctions.</description></item><item><title>Number formatting</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/numbers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/numbers/</guid><description>Prefer to watch a video?</description></item><item><title>Next.js plugin (createNextIntlPlugin)</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/plugin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/plugin/</guid><description>When setting up  for the App Router, you’ll add  to your Next.js config.</description></item><item><title>Rendering translations</title><link>https://dev-docs.moodybeard.com/en/next-intl/usage/translations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/usage/translations/</guid><description>Prefer to watch a video?</description></item><item><title>Workflows &amp; integrations</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/</guid><description>To get the most out of , you can choose from these integrations to improve your workflow.</description></item><item><title>Localization management with Crowdin</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/localization-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/localization-management/</guid><description>Prefer to use a fully AI-driven workflow?</description></item><item><title>Validating messages</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/messages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/messages/</guid><description>To ensure quality and completeness of your messages, you can use i18n-check.</description></item><item><title>Storybook integration for next-intl</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/storybook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/storybook/</guid><description>To set up Storybook for , you can configure a global decorator that renders  to wrap your stories accordingly:</description></item><item><title>TypeScript augmentation</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/typescript/</guid><description>Prefer to watch a video?</description></item><item><title>VSCode integration</title><link>https://dev-docs.moodybeard.com/en/next-intl/workflows/vscode-integration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/next-intl/workflows/vscode-integration/</guid><description>Prefer to watch a video?</description></item><item><title>Next.js Docs</title><link>https://dev-docs.moodybeard.com/en/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/</guid><description>Welcome to the Next.js documentation!</description></item><item><title>App Router</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/</guid><description>The App Router is a file-system based router that uses React&apos;s latest features such as Server Components, Suspense, and Server Functions.</description></item><item><title>API Reference</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/</guid></item><item><title>index</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/</guid><description>Next.js comes with two Command Line Interface (CLI) tools:</description></item><item><title>create-next-app</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/create-next-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/create-next-app/</guid><description>The  CLI allow you to create a new Next.js application using the default template or an example from a public GitHub repository. It is the easiest way...</description></item><item><title>next CLI</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/next/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/cli/next/</guid><description>The Next.js CLI allows you to develop, build, start your application, and more.</description></item><item><title>Components</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/</guid></item><item><title>Font Module</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/font/</guid><description>It includes built-in automatic self-hosting for any font file. This means you can optimally load web fonts with no layout shift.</description></item><item><title>Form Component</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/form/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/form/</guid><description>The  component extends the HTML  element to provide prefetching of loading UI, client-side navigation on submission, and progressive enhancement.</description></item><item><title>Image Component</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/image/</guid><description>The Next.js Image component extends the HTML  element for automatic image optimization.</description></item><item><title>Link Component</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/link/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/link/</guid><description>is a React component that extends the HTML  element to provide prefetching and client-side navigation between routes. It is the primary way to navigat...</description></item><item><title>Script Component</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/script/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/components/script/</guid><description>This API reference will help you understand how to use props available for the Script Component. For features and usage, please see the Optimizing Scr...</description></item><item><title>Configuration</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/</guid></item><item><title>ESLint Plugin</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/eslint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/eslint/</guid><description>Next.js provides an ESLint configuration package, , that makes it easy to catch common issues in your application. It includes the  plugin along with ...</description></item><item><title>next.config.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/</guid><description>Next.js can be configured through a  file in the root of your project directory (for example, by ) with a default export.</description></item><item><title>experimental.adapterPath</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/adapterPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/adapterPath/</guid><description>Next.js provides an experimental API that allows you to create custom adapters to hook into the build process. This is useful for deployment platforms...</description></item><item><title>allowedDevOrigins</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/allowedDevOrigins/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/allowedDevOrigins/</guid><description>Next.js does not automatically block cross-origin requests during development, but will block by default in a future major version of Next.js to preve...</description></item><item><title>appDir</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/appDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/appDir/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>assetPrefix</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/assetPrefix/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/assetPrefix/</guid><description>&gt; Attention: Deploying to Vercel automatically configures a global CDN for your Next.js project.</description></item><item><title>authInterrupts</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/authInterrupts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/authInterrupts/</guid><description>&gt; This feature is currently available in the canary channel and subject to change.</description></item><item><title>basePath</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/basePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/basePath/</guid><description>To deploy a Next.js application under a sub-path of a domain you can use the  config option.</description></item><item><title>browserDebugInfoInTerminal</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/browserDebugInfoInTerminal/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/browserDebugInfoInTerminal/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>cacheComponents</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheComponents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheComponents/</guid><description>The  flag is a feature in Next.js that causes data fetching operations in the App Router to be excluded from pre-renders unless they are explicitly ca...</description></item><item><title>cacheHandlers</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheHandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheHandlers/</guid><description>The  configuration allows you to define custom cache storage implementations for  and . This enables you to store cached components and functions in e...</description></item><item><title>cacheLife</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheLife/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cacheLife/</guid><description>The  option allows you to define custom cache profiles when using the  function inside components or functions, and within the scope of the  directive...</description></item><item><title>compress</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/compress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/compress/</guid><description>By default, Next.js uses  to compress rendered content and static files when using  or a custom server. This is an optimization for applications that ...</description></item><item><title>crossOrigin</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/crossOrigin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/crossOrigin/</guid><description>Use the  option to add a  attribute in all  tags generated by the  component , and define how cross-origin requests should be handled.</description></item><item><title>cssChunking</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cssChunking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/cssChunking/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>deploymentId</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/deploymentId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/deploymentId/</guid><description>The  option allows you to set an identifier for your deployment. This identifier is used for version skew protection and cache busting during rolling ...</description></item><item><title>devIndicators</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/devIndicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/devIndicators/</guid><description>allows you to configure the on-screen indicator that gives context about the current route you&apos;re viewing during development.</description></item><item><title>distDir</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/distDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/distDir/</guid><description>You can specify a name to use for a custom build directory to use instead of .</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/env/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/env/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>expireTime</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/expireTime/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/expireTime/</guid><description>You can specify a custom  expire time for CDNs to consume in the  header for ISR enabled pages.</description></item><item><title>exportPathMap</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/exportPathMap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/exportPathMap/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>generateBuildId</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/generateBuildId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/generateBuildId/</guid><description>Next.js generates an ID during  to identify which version of your application is being served. The same build should be used and boot up multiple cont...</description></item><item><title>generateEtags</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/generateEtags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/generateEtags/</guid><description>Next.js will generate etags for every page by default. You may want to disable etag generation for HTML pages depending on your cache strategy.</description></item><item><title>headers</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/headers/</guid><description>Headers allow you to set custom HTTP headers on the response to an incoming request on a given path.</description></item><item><title>htmlLimitedBots</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/htmlLimitedBots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/htmlLimitedBots/</guid><description>The  config allows you to specify a list of user agents that should receive blocking metadata instead of streaming metadata.</description></item><item><title>httpAgentOptions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/httpAgentOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/httpAgentOptions/</guid><description>In Node.js versions prior to 18, Next.js automatically polyfills  with undici and enables HTTP Keep-Alive by default.</description></item><item><title>images</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/images/</guid><description>If you want to use a cloud provider to optimize images instead of using the Next.js built-in Image Optimization API, you can configure  with the follo...</description></item><item><title>Custom Next.js Cache Handler</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath/</guid><description>You can configure the Next.js cache location if you want to persist cached pages and data to durable storage, or share the cache across multiple conta...</description></item><item><title>inlineCss</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/inlineCss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/inlineCss/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>isolatedDevBuild</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/isolatedDevBuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/isolatedDevBuild/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>logging</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/logging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/logging/</guid><description>You can configure the logging level and whether the full URL is logged to the console when running Next.js in development mode.</description></item><item><title>mdxRs</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/mdxRs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/mdxRs/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>onDemandEntries</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/onDemandEntries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/onDemandEntries/</guid><description>Next.js exposes some options that give you some control over how the server will dispose or keep in memory built pages in development.</description></item><item><title>optimizePackageImports</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/optimizePackageImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/optimizePackageImports/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>output</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/output/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/output/</guid><description>During a build, Next.js will automatically trace each page and its dependencies to determine all of the files that are needed for deploying a producti...</description></item><item><title>pageExtensions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/pageExtensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/pageExtensions/</guid><description>By default, Next.js accepts files with the following extensions: , , , . This can be modified to allow other extensions like markdown (, ).</description></item><item><title>poweredByHeader</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/poweredByHeader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/poweredByHeader/</guid><description>By default Next.js will add the  header. To opt-out of it, open  and disable the  config:</description></item><item><title>productionBrowserSourceMaps</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/productionBrowserSourceMaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/productionBrowserSourceMaps/</guid><description>Source Maps are enabled by default during development. During production builds, they are disabled to prevent you leaking your source on the client, u...</description></item><item><title>proxyClientMaxBodySize</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/proxyClientMaxBodySize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/proxyClientMaxBodySize/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>reactCompiler</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactCompiler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactCompiler/</guid><description>Next.js includes support for the React Compiler, a tool designed to improve performance by automatically optimizing component rendering. This reduces ...</description></item><item><title>reactMaxHeadersLength</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactMaxHeadersLength/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactMaxHeadersLength/</guid><description>During static rendering, React can emit headers that can be added to the response. These can be used to improve performance by allowing the browser to...</description></item><item><title>reactStrictMode</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactStrictMode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/reactStrictMode/</guid><description>&gt; Good to know: Since Next.js 13.5.1, Strict Mode is  by default with  router, so the above configuration is only necessary for . You can still disabl...</description></item><item><title>redirects</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/redirects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/redirects/</guid><description>Redirects allow you to redirect an incoming request path to a different destination path.</description></item><item><title>rewrites</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/rewrites/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/rewrites/</guid><description>Rewrites allow you to map an incoming request path to a different destination path.</description></item><item><title>sassOptions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/sassOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/sassOptions/</guid><description>allow you to configure the Sass compiler.</description></item><item><title>serverActions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverActions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverActions/</guid><description>Options for configuring Server Actions behavior in your Next.js application.</description></item><item><title>serverComponentsHmrCache</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverComponentsHmrCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverComponentsHmrCache/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>serverExternalPackages</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverExternalPackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/serverExternalPackages/</guid><description>Dependencies used inside Server Components and Route Handlers will automatically be bundled by Next.js.</description></item><item><title>staleTimes</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/staleTimes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/staleTimes/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>staticGeneration*</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/staticGeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/staticGeneration/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>taint</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/taint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/taint/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>trailingSlash</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/trailingSlash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/trailingSlash/</guid><description>By default Next.js will redirect URLs with trailing slashes to their counterpart without a trailing slash. For example  will redirect to . You can con...</description></item><item><title>transpilePackages</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/transpilePackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/transpilePackages/</guid><description>Next.js can automatically transpile and bundle dependencies from local packages (like monorepos) or from external dependencies (). This replaces the  ...</description></item><item><title>turbopack</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/turbopack/</guid><description>The  option lets you customize Turbopack to transform different files and change how modules are resolved.</description></item><item><title>Turbopack FileSystem Caching</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/turbopackFileSystemCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/turbopackFileSystemCache/</guid><description>Turbopack FileSystem Cache enables Turbopack to reduce work across  or  commands. When enabled, Turbopack will save and restore data to the  folder be...</description></item><item><title>typedRoutes</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/typedRoutes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/typedRoutes/</guid><description>&gt; Note: This option has been marked as stable, so you should use  instead of .</description></item><item><title>typescript</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/typescript/</guid><description>Configure TypeScript behavior with the  option in :</description></item><item><title>urlImports</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/urlImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/urlImports/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>useLightningcss</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/useLightningcss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/useLightningcss/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>viewTransition</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/viewTransition/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/viewTransition/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>Custom Webpack Config</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/webpack/</guid><description>&gt; Good to know: changes to webpack config are not covered by semver so proceed at your own risk</description></item><item><title>webVitalsAttribution</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/webVitalsAttribution/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/next-config-js/webVitalsAttribution/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/config/typescript/</guid><description>Next.js comes with built-in TypeScript, automatically installing the necessary packages and configuring the proper settings when you create a new proj...</description></item><item><title>Directives</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/</guid><description>The following directives are available:</description></item><item><title>use cache: private</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache-private/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache-private/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>use cache: remote</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache-remote/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache-remote/</guid><description>While the  directive is sufficient for most application needs, you might notice that cached operations are re-running more often than expected, or tha...</description></item><item><title>use cache</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-cache/</guid><description>The  directive allows you to mark a route, React component, or a function as cacheable. It can be used at the top of a file to indicate that all expor...</description></item><item><title>use client</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-client/</guid><description>The  directive declares an entry point for the components to be rendered on the client side and should be used when creating interactive user interfac...</description></item><item><title>use server</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/directives/use-server/</guid><description>The  directive designates a function or file to be executed on the server side. It can be used at the top of a file to indicate that all functions in ...</description></item><item><title>Edge Runtime</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/edge/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/edge/</guid><description>Next.js has two server runtimes you can use in your application:</description></item><item><title>File-system conventions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/</guid></item><item><title>default.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/default/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/default/</guid><description>The  file is used to render a fallback within Parallel Routes when Next.js cannot recover a slot&apos;s active state after a full-page load.</description></item><item><title>Dynamic Route Segments</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/dynamic-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/dynamic-routes/</guid><description>When you don&apos;t know the exact route segment names ahead of time and want to create routes from dynamic data, you can use Dynamic Segments that are fil...</description></item><item><title>error.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/error/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/error/</guid><description>An error file allows you to handle unexpected runtime errors and display fallback UI.</description></item><item><title>forbidden.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/forbidden/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/forbidden/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>instrumentation-client.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/instrumentation-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/instrumentation-client/</guid><description>The  file allows you to add monitoring, analytics code, and other side-effects that run before your application becomes interactive. This is useful fo...</description></item><item><title>instrumentation.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/instrumentation/</guid><description>The  file is used to integrate observability tools into your application, allowing you to track the performance and behavior, and to debug issues in p...</description></item><item><title>Intercepting Routes</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/intercepting-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/intercepting-routes/</guid><description>Intercepting routes allows you to load a route from another part of your application within the current layout. This routing paradigm can be useful wh...</description></item><item><title>layout.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/layout/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/layout/</guid><description>The  file is used to define a layout in your Next.js application.</description></item><item><title>loading.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/loading/</guid><description>The special file  helps you create meaningful Loading UI with React Suspense. With this convention, you can show an instant loading state from the ser...</description></item><item><title>mdx-components.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/mdx-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/mdx-components/</guid><description>The  file is required to use  with App Router and will not work without it. Additionally, you can use it to customize styles.</description></item><item><title>Metadata Files API Reference</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/</guid><description>This section of the docs covers Metadata file conventions. File-based metadata can be defined by adding special metadata files to route segments.</description></item><item><title>favicon, icon, and apple-icon</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/app-icons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/app-icons/</guid><description>The , , or  file conventions allow you to set icons for your application.</description></item><item><title>manifest.json</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/manifest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/manifest/</guid><description>Add or generate a  file that matches the Web Manifest Specification in the root of  directory to provide information about your web application for th...</description></item><item><title>opengraph-image and twitter-image</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/opengraph-image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/opengraph-image/</guid><description>The  and  file conventions allow you to set Open Graph and Twitter images for a route segment.</description></item><item><title>robots.txt</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/robots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/robots/</guid><description>Add or generate a  file that matches the Robots Exclusion Standard in the root of  directory to tell search engine crawlers which URLs they can access...</description></item><item><title>sitemap.xml</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/sitemap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/metadata/sitemap/</guid><description>is a special file that matches the Sitemaps XML format to help search engine crawlers index your site more efficiently.</description></item><item><title>not-found.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/not-found/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/not-found/</guid><description>Next.js provides two conventions to handle not found cases:</description></item><item><title>page.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/page/</guid><description>The  file allows you to define UI that is unique to a route. You can create a page by default exporting a component from the file:</description></item><item><title>Parallel Routes</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/parallel-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/parallel-routes/</guid><description>Parallel Routes allows you to simultaneously or conditionally render one or more pages within the same layout. They are useful for highly dynamic sect...</description></item><item><title>proxy.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/proxy/</guid><description>&gt; Note: The  file convention is deprecated and has been renamed to . See Migration to Proxy for more details.</description></item><item><title>public Folder</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/public-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/public-folder/</guid><description>Next.js can serve static files, like images, under a folder called  in the root directory. Files inside  can then be referenced by your code starting ...</description></item><item><title>Route Groups</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route-groups/</guid><description>Route Groups are a folder convention that let you organize routes by category or team.</description></item><item><title>Route Segment Config</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route-segment-config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route-segment-config/</guid><description>&gt; * The options outlined on this page are disabled if the  flag is on, and will eventually be deprecated in the future.</description></item><item><title>route.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/route/</guid><description>Route Handlers allow you to create custom request handlers for a given route using the Web Request and Response APIs.</description></item><item><title>src Folder</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/src-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/src-folder/</guid><description>As an alternative to having the special Next.js  or  directories in the root of your project, Next.js also supports the common pattern of placing appl...</description></item><item><title>template.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/template/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/template/</guid><description>A template file is similar to a layout in that it wraps a layout or page. Unlike layouts that persist across routes and maintain state, templates are ...</description></item><item><title>unauthorized.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/unauthorized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/file-conventions/unauthorized/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>Functions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/</guid></item><item><title>after</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/after/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/after/</guid><description>allows you to schedule work to be executed after a response (or prerender) is finished. This is useful for tasks and other side effects that should no...</description></item><item><title>cacheLife</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cacheLife/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cacheLife/</guid><description>The  function is used to set the cache lifetime of a function or component. It should be used alongside the  directive, and within the scope of the fu...</description></item><item><title>cacheTag</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cacheTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cacheTag/</guid><description>The  function allows you to tag cached data for on-demand invalidation. By associating tags with cache entries, you can selectively purge or revalidat...</description></item><item><title>connection</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/connection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/connection/</guid><description>The  function allows you to indicate rendering should wait for an incoming user request before continuing.</description></item><item><title>cookies</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cookies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/cookies/</guid><description>is an async function that allows you to read the HTTP incoming request cookies in Server Components, and read/write outgoing request cookies in Server...</description></item><item><title>draftMode</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/draft-mode/</guid><description>is an async function allows you to enable and disable Draft Mode, as well as check if Draft Mode is enabled in a Server Component.</description></item><item><title>fetch</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/fetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/fetch/</guid><description>Next.js extends the Web  API to allow each request on the server to set its own persistent caching and revalidation semantics.</description></item><item><title>forbidden</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/forbidden/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/forbidden/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>generateImageMetadata</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-image-metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-image-metadata/</guid><description>You can use  to generate different versions of one image or return multiple images for one route segment. This is useful for when you want to avoid ha...</description></item><item><title>generateMetadata</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-metadata/</guid><description>You can use the  object or the  function to define metadata.</description></item><item><title>generateSitemaps</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-sitemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-sitemaps/</guid><description>You can use the  function to generate multiple sitemaps for your application.</description></item><item><title>generateStaticParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-static-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-static-params/</guid><description>The  function can be used in combination with dynamic route segments to statically generate routes at build time instead of on-demand at request time.</description></item><item><title>generateViewport</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-viewport/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/generate-viewport/</guid><description>You can customize the initial viewport of the page with the static  object or the dynamic  function.</description></item><item><title>headers</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/headers/</guid><description>is an async function that allows you to read the HTTP incoming request headers from a Server Component.</description></item><item><title>ImageResponse</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/image-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/image-response/</guid><description>The  constructor allows you to generate dynamic images using JSX and CSS. This is useful for generating social media images such as Open Graph images,...</description></item><item><title>NextRequest</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/next-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/next-request/</guid><description>NextRequest extends the Web Request API with additional convenience methods.</description></item><item><title>NextResponse</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/next-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/next-response/</guid><description>NextResponse extends the Web Response API with additional convenience methods.</description></item><item><title>notFound</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/not-found/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/not-found/</guid><description>The  function allows you to render the  within a route segment as well as inject a  tag.</description></item><item><title>permanentRedirect</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/permanentRedirect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/permanentRedirect/</guid><description>The  function allows you to redirect the user to another URL.  can be used in Server Components, Client Components, Route Handlers, and Server Functio...</description></item><item><title>redirect</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/redirect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/redirect/</guid><description>The  function allows you to redirect the user to another URL.  can be used while rendering in Server and Client Components, Route Handlers, and Server...</description></item><item><title>refresh</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/refresh/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/refresh/</guid><description>allows you to refresh the client router from within a Server Action.</description></item><item><title>revalidatePath</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/revalidatePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/revalidatePath/</guid><description>allows you to invalidate cached data on-demand for a specific path.</description></item><item><title>revalidateTag</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/revalidateTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/revalidateTag/</guid><description>allows you to invalidate cached data on-demand for a specific cache tag.</description></item><item><title>unauthorized</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unauthorized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unauthorized/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>unstable_cache</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_cache/</guid><description>&gt; This API has been replaced by  in Next.js 16.</description></item><item><title>unstable_noStore</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_noStore/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_noStore/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>unstable_rethrow</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_rethrow/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/unstable_rethrow/</guid><description>&gt; This feature is currently unstable and subject to change, it is not recommended for production.</description></item><item><title>updateTag</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/updateTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/updateTag/</guid><description>allows you to update cached data on-demand for a specific cache tag from within Server Actions.</description></item><item><title>useLinkStatus</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-link-status/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-link-status/</guid><description>The  hook lets you track the pending state of a . Use it for subtle, inline feedback, for example a shimmer effect over the clicked link, while naviga...</description></item><item><title>useParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-params/</guid><description>is a Client Component hook that lets you read a route&apos;s dynamic params filled in by the current URL.</description></item><item><title>usePathname</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-pathname/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-pathname/</guid><description>is a Client Component hook that lets you read the current URL&apos;s pathname.</description></item><item><title>useReportWebVitals</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-report-web-vitals/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-report-web-vitals/</guid><description>The  hook allows you to report Core Web Vitals, and can be used in combination with your analytics service.</description></item><item><title>useRouter</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-router/</guid><description>The  hook allows you to programmatically change routes inside Client Components.</description></item><item><title>useSearchParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-search-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-search-params/</guid><description>is a Client Component hook that lets you read the current URL&apos;s query string.</description></item><item><title>useSelectedLayoutSegment</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-selected-layout-segment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-selected-layout-segment/</guid><description>is a Client Component hook that lets you read the active route segment one level below the Layout it is called from.</description></item><item><title>useSelectedLayoutSegments</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-selected-layout-segments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/use-selected-layout-segments/</guid><description>is a Client Component hook that lets you read the active route segments below the Layout it is called from.</description></item><item><title>userAgent</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/userAgent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/functions/userAgent/</guid><description>The  helper extends the Web Request API with additional properties and methods to interact with the user agent object from the request.</description></item><item><title>Turbopack</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/api-reference/turbopack/</guid><description>Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust, and built into Next.js. You can use Turbopack with both ...</description></item><item><title>Getting Started</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/</guid><description>Welcome to the Next.js documentation!</description></item><item><title>Cache Components</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/cache-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/cache-components/</guid><description>&gt; Good to know: Cache Components is an opt-in feature. Enable it by setting the  flag to  in your Next config file. See Enabling Cache Components for ...</description></item><item><title>Caching and Revalidating</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/caching-and-revalidating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/caching-and-revalidating/</guid><description>Caching is a technique for storing the result of data fetching and other computations so that future requests for the same data can be served faster, ...</description></item><item><title>Tailwind CSS</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/css/</guid><description>Next.js provides several ways to style your application using CSS, including:</description></item><item><title>Deploying</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/deploying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/deploying/</guid><description>Next.js can be deployed as a Node.js server, Docker container, static export, or adapted to run on different platforms.</description></item><item><title>Error Handling</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/error-handling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/error-handling/</guid><description>Errors can be divided into two categories: expected errors and uncaught exceptions. This page will walk you through how you can handle these errors in...</description></item><item><title>Fetching Data</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/fetching-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/fetching-data/</guid><description>This page will walk you through how you can fetch data in Server and Client Components, and how to stream components that depend on data.</description></item><item><title>Font Optimization</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/fonts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/fonts/</guid><description>The  module automatically optimizes your fonts and removes external network requests for improved privacy and performance.</description></item><item><title>Image Optimization</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/images/</guid><description>The Next.js  component extends the HTML  element to provide:</description></item><item><title>Installation</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/installation/</guid><description>Create a new Next.js app and run it locally.</description></item><item><title>Layouts and Pages</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/layouts-and-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/layouts-and-pages/</guid><description>Next.js uses file-system based routing, meaning you can use folders and files to define routes. This page will guide you through how to create layouts...</description></item><item><title>Linking and Navigating</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/linking-and-navigating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/linking-and-navigating/</guid><description>In Next.js, routes are rendered on the server by default. This often means the client has to wait for a server response before a new route can be show...</description></item><item><title>Metadata and OG images</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/metadata-and-og-images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/metadata-and-og-images/</guid><description>The Metadata APIs can be used to define your application metadata for improved SEO and web shareability and include:</description></item><item><title>Project structure and organization</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/project-structure/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/project-structure/</guid><description>This page provides an overview of all the folder and file conventions in Next.js, and recommendations for organizing your project.</description></item><item><title>Proxy</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/proxy/</guid><description>&gt; Good to know: Starting with Next.js 16, Middleware is now called Proxy to better reflect its purpose. The functionality remains the same.</description></item><item><title>Route Handlers</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/route-handlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/route-handlers/</guid><description>Route Handlers allow you to create custom request handlers for a given route using the Web Request and Response APIs.</description></item><item><title>Server and Client Components</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/server-and-client-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/server-and-client-components/</guid><description>By default, layouts and pages are Server Components, which lets you fetch data and render parts of your UI on the server, optionally cache the result,...</description></item><item><title>Updating Data</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/updating-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/updating-data/</guid><description>You can update data in Next.js using React&apos;s Server Functions. This page will go through how you can create and invoke Server Functions.</description></item><item><title>Upgrading</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/getting-started/upgrading/</guid><description>To update to the latest version of Next.js, you can use the  command:</description></item><item><title>Next.js Glossary</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/glossary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/glossary/</guid><description>The Next.js router introduced in version 13, built on top of React Server Components. It uses file-system based routing and supports layouts, nested r...</description></item><item><title>Guides</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/</guid></item><item><title>How to set up your Next.js project for AI coding agents</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/ai-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/ai-agents/</guid><description>Next.js ships version-matched documentation inside the  package, allowing AI coding agents to reference accurate, up-to-date APIs and patterns. An  fi...</description></item><item><title>How to add analytics to your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/analytics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/analytics/</guid><description>Next.js has built-in support for measuring and reporting performance metrics. You can either use the  hook to manage reporting yourself, or alternativ...</description></item><item><title>How to implement authentication in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/authentication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/authentication/</guid><description>Understanding authentication is crucial for protecting your application&apos;s data. This page will guide you through what React and Next.js features to us...</description></item><item><title>How to use Next.js as a backend for your frontend</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/backend-for-frontend/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/backend-for-frontend/</guid><description>Next.js supports the &quot;Backend for Frontend&quot; pattern. This lets you create public endpoints to handle HTTP requests and return any content type—not jus...</description></item><item><title>Caching in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/caching/</guid><description>Next.js improves your application&apos;s performance and reduces costs by caching rendering work and data requests. This page provides an in-depth look at ...</description></item><item><title>How to configure Continuous Integration (CI) build caching</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/ci-build-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/ci-build-caching/</guid><description>To improve build performance, Next.js saves a cache to  that is shared between builds.</description></item><item><title>How to set a Content Security Policy (CSP) for your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/content-security-policy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/content-security-policy/</guid><description>By using CSP, developers can specify which origins are permissible for content sources, scripts, stylesheets, images, fonts, objects, media (audio, vi...</description></item><item><title>How to use CSS-in-JS libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/css-in-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/css-in-js/</guid><description>&gt; Warning: Using CSS-in-JS with newer React features like Server Components and Streaming requires library authors to support the latest version of Re...</description></item><item><title>How to set up a custom server in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/custom-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/custom-server/</guid><description>Next.js includes its own server with  by default. If you have an existing backend, you can still use it with Next.js (this is not a custom server). A ...</description></item><item><title>How to think about data security in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/data-security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/data-security/</guid><description>This guide will help you understand how to think about data security in Next.js and how to implement best practices.</description></item><item><title>How to use debugging tools with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/debugging/</guid><description>This documentation explains how you can debug your Next.js frontend and backend code with full source maps support using the VS Code debugger, Chrome ...</description></item><item><title>How to preview content with Draft Mode in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/draft-mode/</guid><description>This page walks through how to enable and use Draft Mode.</description></item><item><title>How to use environment variables in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/environment-variables/</guid><description>Next.js comes with built-in support for environment variables, which allows you to do the following:</description></item><item><title>How to create forms with Server Actions</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/forms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/forms/</guid><description>React Server Actions are Server Functions that execute on the server. They can be called in Server and Client Components to handle form submissions. T...</description></item><item><title>How to implement Incremental Static Regeneration (ISR)</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/incremental-static-regeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/incremental-static-regeneration/</guid><description>Incremental Static Regeneration (ISR) enables you to:</description></item><item><title>How to set up instrumentation</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/instrumentation/</guid><description>Instrumentation is the process of using code to integrate monitoring and logging tools into your application. This allows you to track the performance...</description></item><item><title>Internationalization</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/internationalization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/internationalization/</guid><description>Next.js enables you to configure the routing and rendering of content to support multiple languages. Making your site adaptive to different locales in...</description></item><item><title>How to implement JSON-LD in your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/json-ld/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/json-ld/</guid><description>Our current recommendation for JSON-LD is to render structured data as a  tag in your  or  components.</description></item><item><title>How to lazy load Client Components and libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/lazy-loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/lazy-loading/</guid><description>It allows you to defer loading of Client Components and imported libraries, and only include them in the client bundle when they&apos;re needed. For exampl...</description></item><item><title>How to optimize your local development environment</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/local-development/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/local-development/</guid><description>Next.js is designed to provide a great developer experience. As your application grows, you might notice slower compilation times during local develop...</description></item><item><title>Enabling Next.js MCP Server for Coding Agents</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/mcp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/mcp/</guid><description>The Model Context Protocol (MCP) is an open standard that allows AI agents and coding assistants to interact with your applications through a standard...</description></item><item><title>How to use markdown and MDX in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/mdx/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/mdx/</guid><description>Next.js can support both local MDX content inside your application, as well as remote MDX files fetched dynamically on the server. The Next.js plugin ...</description></item><item><title>How to optimize memory usage</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/memory-usage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/memory-usage/</guid><description>As applications grow and become more feature rich, they can demand more resources when developing locally or creating production builds.</description></item><item><title>Migrating</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/</guid></item><item><title>How to migrate from Pages to the App Router</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/app-router-migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/app-router-migration/</guid><description>This guide will help you:</description></item><item><title>How to migrate from Create React App to Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/from-create-react-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/from-create-react-app/</guid><description>This guide will help you migrate an existing Create React App (CRA) site to Next.js.</description></item><item><title>How to migrate from Vite to Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/from-vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/migrating/from-vite/</guid><description>This guide will help you migrate an existing Vite application to Next.js.</description></item><item><title>How to build multi-tenant apps in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/multi-tenant/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/multi-tenant/</guid><description>If you are looking to build a single Next.js application that serves multiple tenants, we have built an example showing our recommended architecture.</description></item><item><title>How to build micro-frontends using multi-zones and Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/multi-zones/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/multi-zones/</guid><description>Multi-Zones are an approach to micro-frontends that separate a large application on a domain into smaller Next.js applications that each serve a set o...</description></item><item><title>How to set up instrumentation with OpenTelemetry</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/open-telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/open-telemetry/</guid><description>Observability is crucial for understanding and optimizing the behavior and performance of your Next.js app.</description></item><item><title>Optimizing package bundling</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/package-bundling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/package-bundling/</guid><description>Bundling is the process of combining your application code and its dependencies into optimized output files for the client and server. Smaller bundles...</description></item><item><title>Prefetching</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/prefetching/</guid><description>Prefetching makes navigating between different routes in your application feel instant. Next.js tries to intelligently prefetch by default, based on t...</description></item><item><title>How to optimize your Next.js application for production</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/production-checklist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/production-checklist/</guid><description>Before taking your Next.js application to production, there are some optimizations and patterns you should consider implementing for the best user exp...</description></item><item><title>How to build a Progressive Web Application (PWA) with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/progressive-web-apps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/progressive-web-apps/</guid><description>Progressive Web Applications (PWAs) offer the reach and accessibility of web applications combined with the features and user experience of native mob...</description></item><item><title>Building public pages</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/public-static-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/public-static-pages/</guid><description>Public pages show the same content to every user. Common examples include landing pages, marketing pages, and product pages.</description></item><item><title>How to handle redirects in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/redirecting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/redirecting/</guid><description>There are a few ways you can handle redirects in Next.js. This page will go through each available option, use cases, and how to manage large numbers ...</description></item><item><title>How to use Sass</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/sass/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/sass/</guid><description>Next.js has built-in support for integrating with Sass after the package is installed using both the  and  extensions. You can use component-level Sas...</description></item><item><title>How to load and optimize scripts</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/scripts/</guid><description>To load a third-party script for multiple routes, import  and include the script directly in your layout component:</description></item><item><title>How to self-host your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/self-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/self-hosting/</guid><description>When deploying your Next.js app, you may want to configure how different features are handled based on your infrastructure.</description></item><item><title>How to build single-page applications with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/single-page-applications/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/single-page-applications/</guid><description>Next.js fully supports building Single-Page Applications (SPAs).</description></item><item><title>How to create a static export of your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/static-exports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/static-exports/</guid><description>Next.js enables starting as a static site or Single-Page Application (SPA), then later optionally upgrading to use features that require a server.</description></item><item><title>How to install Tailwind CSS v3 in your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/tailwind-v3-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/tailwind-v3-css/</guid><description>This guide will walk you through how to install Tailwind CSS v3 in your Next.js application.</description></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/</guid><description>In React and Next.js, there are a few different types of tests you can write, each with its own purpose and use cases. This page provides an overview ...</description></item><item><title>How to set up Cypress with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/cypress/</guid><description>&gt; * Cypress versions below 13.6.3 do not support TypeScript version 5 with . However, this issue has been resolved in Cypress version 13.6.3 and later...</description></item><item><title>How to set up Jest with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/jest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/jest/</guid><description>Jest and React Testing Library are frequently used together for Unit Testing and Snapshot Testing. This guide will show you how to set up Jest with Ne...</description></item><item><title>How to set up Playwright with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/playwright/</guid><description>Playwright is a testing framework that lets you automate Chromium, Firefox, and WebKit with a single API. You can use it to write End-to-End (E2E) tes...</description></item><item><title>How to set up Vitest with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/vitest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/testing/vitest/</guid><description>Vitest and React Testing Library are frequently used together for Unit Testing. This guide will show you how to setup Vitest with Next.js and write yo...</description></item><item><title>How to optimize third-party libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/third-party-libraries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/third-party-libraries/</guid><description>All third-party integrations provided by  have been optimized for performance and ease of use.</description></item><item><title>Upgrade Guides</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/</guid><description>Learn how to upgrade to the latest versions of Next.js following the versions-specific guides:</description></item><item><title>Codemods</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/codemods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/codemods/</guid><description>Codemods are transformations that run on your codebase programmatically. This allows a large number of changes to be programmatically applied without ...</description></item><item><title>How to upgrade to version 14</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-14/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-14/</guid><description>To update to Next.js version 14, run the following command using your preferred package manager:</description></item><item><title>How to upgrade to version 15</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-15/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-15/</guid><description>To update to Next.js version 15, you can use the  codemod:</description></item><item><title>How to upgrade to version 16</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-16/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/upgrading/version-16/</guid><description>If you&apos;re using an AI coding assistant that supports the Model Context Protocol (MCP), you can use the Next.js DevTools MCP to automate the upgrade pr...</description></item><item><title>How to use and optimize videos</title><link>https://dev-docs.moodybeard.com/en/nextjs/app/guides/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/app/guides/videos/</guid><description>This page outlines how to use videos with Next.js applications, showing how to store and display video files without affecting performance.</description></item><item><title>Architecture</title><link>https://dev-docs.moodybeard.com/en/nextjs/architecture/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/architecture/</guid><description>Learn about the Next.js architecture and how it works under the hood.</description></item><item><title>Accessibility</title><link>https://dev-docs.moodybeard.com/en/nextjs/architecture/accessibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/architecture/accessibility/</guid><description>The Next.js team is committed to making Next.js accessible to all developers (and their end-users). By adding accessibility features to Next.js by def...</description></item><item><title>Fast Refresh</title><link>https://dev-docs.moodybeard.com/en/nextjs/architecture/fast-refresh/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/architecture/fast-refresh/</guid><description>Fast refresh is a React feature integrated into Next.js that allows you to live reload the browser page while maintaining temporary client-side state ...</description></item><item><title>Next.js Compiler</title><link>https://dev-docs.moodybeard.com/en/nextjs/architecture/nextjs-compiler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/architecture/nextjs-compiler/</guid><description>The Next.js Compiler, written in Rust using SWC, allows Next.js to transform and minify your JavaScript code for production. This replaces Babel for i...</description></item><item><title>Supported Browsers</title><link>https://dev-docs.moodybeard.com/en/nextjs/architecture/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/architecture/supported-browsers/</guid><description>Next.js supports modern browsers with zero configuration.</description></item><item><title>Next.js Community</title><link>https://dev-docs.moodybeard.com/en/nextjs/community/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/community/</guid><description>With over 5 million weekly downloads, Next.js has a large and active community of developers across the world. Here&apos;s how you can get involved in our ...</description></item><item><title>Docs Contribution Guide</title><link>https://dev-docs.moodybeard.com/en/nextjs/community/contribution-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/community/contribution-guide/</guid><description>Welcome to the Next.js Docs Contribution Guide! We&apos;re excited to have you here.</description></item><item><title>Rspack Integration</title><link>https://dev-docs.moodybeard.com/en/nextjs/community/rspack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/community/rspack/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>Addressing &quot;App Container Deprecated&quot; Error in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/app-container-deprecated/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/app-container-deprecated/</guid><description>This document guides developers on how to resolve the &quot;App Container Deprecated&quot; error in Next.js by updating their custom App component.</description></item><item><title>Uncached data was accessed outside of &lt;Suspense&gt;</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/blocking-route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/blocking-route/</guid><description>When the  feature is enabled, Next.js expects a parent  boundary around any component that awaits data that should be accessed on every user request. ...</description></item><item><title>Conflicting Public File and Page File</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/conflicting-public-file-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/conflicting-public-file-page/</guid><description>One of your public files has the same path as a page file which is not supported. Since only one resource can reside at the URL both public files and ...</description></item><item><title>Empty generateStaticParams with Cache Components</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/empty-generate-static-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/empty-generate-static-params/</guid><description>You&apos;re using Cache Components in your Next.js application, and one of your  functions returned an empty array, which causes a build error.</description></item><item><title>Google Font Display</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/google-font-display/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/google-font-display/</guid><description>&gt; Enforce font-display behavior with Google Fonts.</description></item><item><title>Google Font Preconnect</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/google-font-preconnect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/google-font-preconnect/</guid><description>&gt; Note: Next.js automatically adds  after version .</description></item><item><title>Inline script id</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/inline-script-id/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/inline-script-id/</guid><description>&gt; Enforce  attribute on  components with inline content.</description></item><item><title>Middleware Upgrade Guide</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/middleware-upgrade-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/middleware-upgrade-guide/</guid><description>As we work on improving Middleware for General Availability (GA), we&apos;ve made some changes to the Middleware APIs (and how you define Middleware in you...</description></item><item><title>Missing Suspense boundary with useSearchParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/missing-suspense-with-csr-bailout/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/missing-suspense-with-csr-bailout/</guid><description>Reading search parameters through  without a Suspense boundary will opt the entire page into client-side rendering. This could cause your page to be b...</description></item><item><title>next/dynamic has deprecated loading multiple modules at once</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/next-dynamic-modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/next-dynamic-modules/</guid><description>The ability to load multiple modules at once has been deprecated in  to be closer to React&apos;s implementation ( and ).</description></item><item><title>Cannot access cookies() or headers() in &quot;use cache&quot;</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/next-request-in-use-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/next-request-in-use-cache/</guid><description>A function is trying to read from the current incoming request inside the scope of a function annotated with . This is not supported because it would ...</description></item><item><title>Using Google Analytics with Next.js (through @next/third-parties/google)</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/next-script-for-ga/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/next-script-for-ga/</guid><description>&gt; Prefer  when using the inline script for Google Analytics and Tag Manager.</description></item><item><title>No assign module variable</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-assign-module-variable/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-assign-module-variable/</guid><description>&gt; Prevent assignment to the  variable.</description></item><item><title>No async Client Component</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-async-client-component/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-async-client-component/</guid><description>&gt; Client components cannot be async functions.</description></item><item><title>No Before Interactive Script Outside Document</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-before-interactive-script-outside-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-before-interactive-script-outside-document/</guid><description>&gt; Prevent usage of &apos;s  strategy outside of  or .</description></item><item><title>No Cache Detected</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-cache/</guid><description>A Next.js build was triggered in a continuous integration environment, but no cache was detected.</description></item><item><title>No CSS Tags</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-css-tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-css-tags/</guid><description>&gt; Prevent manual stylesheet tags.</description></item><item><title>No Document Import in Page</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-document-import-in-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-document-import-in-page/</guid><description>&gt; Prevent importing  outside of .</description></item><item><title>No Duplicate Head</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-duplicate-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-duplicate-head/</guid><description>&gt; Prevent duplicate usage of  in .</description></item><item><title>No Head Element</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-head-element/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-head-element/</guid><description>&gt; Prevent usage of  element.</description></item><item><title>No Head Import in Document</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-head-import-in-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-head-import-in-document/</guid><description>&gt; Prevent usage of  in .</description></item><item><title>No HTML link for pages</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-html-link-for-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-html-link-for-pages/</guid><description>&gt; Prevent usage of  elements to navigate to internal Next.js pages.</description></item><item><title>No img element</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-img-element/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-img-element/</guid><description>&gt; Prevent usage of  element due to slower LCP and higher bandwidth.</description></item><item><title>No Page Custom Font</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-page-custom-font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-page-custom-font/</guid><description>&gt; Prevent page-only custom fonts.</description></item><item><title>No Script Component in Head</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-script-component-in-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-script-component-in-head/</guid><description>&gt; Prevent usage of  in  component.</description></item><item><title>No styled-jsx in _document</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-styled-jsx-in-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-styled-jsx-in-document/</guid><description>&gt; Prevent usage of  in .</description></item><item><title>No Sync Scripts</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-sync-scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-sync-scripts/</guid><description>&gt; Prevent synchronous scripts.</description></item><item><title>No Title in Document Head</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-title-in-document-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-title-in-document-head/</guid><description>&gt; Prevent usage of  with  component from .</description></item><item><title>No Unwanted Polyfill.io</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/no-unwanted-polyfillio/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/no-unwanted-polyfillio/</guid><description>&gt; Prevent duplicate polyfills from Polyfill.io.</description></item><item><title>Dynamic APIs are Asynchronous</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/sync-dynamic-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/sync-dynamic-apis/</guid><description>Learn more about why accessing certain APIs synchronously now warns.</description></item><item><title>url is deprecated</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/url-deprecated/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/url-deprecated/</guid><description>In versions prior to 6.x the  property got magically injected into every  component (every page inside the  directory).</description></item><item><title>Webpack 5 Adoption</title><link>https://dev-docs.moodybeard.com/en/nextjs/messages/webpack5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/messages/webpack5/</guid><description>Next.js has adopted webpack 5 as the default for compilation. We&apos;ve spent a lot of effort into ensuring the transition from webpack 4 to 5 will be as ...</description></item><item><title>Pages Router</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/</guid><description>&gt; You&apos;re viewing the documentation for the Pages Router. See the App Router documentation for the latest features.</description></item><item><title>API Reference</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/</guid></item><item><title>index</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/</guid><description>Next.js comes with two Command Line Interface (CLI) tools:</description></item><item><title>create-next-app CLI</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/create-next-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/create-next-app/</guid><description>The  CLI allow you to create a new Next.js application using the default template or an example from a public GitHub repository. It is the easiest way...</description></item><item><title>next CLI</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/next/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/cli/next/</guid><description>The Next.js CLI allows you to develop, build, start your application, and more.</description></item><item><title>Components</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/</guid></item><item><title>Font Module</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/font/</guid><description>It includes built-in automatic self-hosting for any font file. This means you can optimally load web fonts with no layout shift.</description></item><item><title>Form</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/form/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/form/</guid><description>The  component extends the HTML  element to provide  client-side navigation on submission, and progressive enhancement.</description></item><item><title>Head</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/head/</guid><description>We expose a built-in component for appending elements to the  of the page:</description></item><item><title>Image (Legacy)</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/image-legacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/image-legacy/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>Image</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/image/</guid><description>The Next.js Image component extends the HTML  element for automatic image optimization.</description></item><item><title>Link</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/link/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/link/</guid><description>is a React component that extends the HTML  element to provide prefetching and client-side navigation between routes. It is the primary way to navigat...</description></item><item><title>Script</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/script/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/components/script/</guid><description>This API reference will help you understand how to use props available for the Script Component. For features and usage, please see the Optimizing Scr...</description></item><item><title>Configuration</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/</guid></item><item><title>ESLint</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/eslint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/eslint/</guid><description>Next.js provides an ESLint configuration package, , that makes it easy to catch common issues in your application. It includes the  plugin along with ...</description></item><item><title>next.config.js Options</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/</guid><description>Next.js can be configured through a  file in the root of your project directory (for example, by ) with a default export.</description></item><item><title>experimental.adapterPath</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/adapterPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/adapterPath/</guid><description>Next.js provides an experimental API that allows you to create custom adapters to hook into the build process. This is useful for deployment platforms...</description></item><item><title>allowedDevOrigins</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/allowedDevOrigins/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/allowedDevOrigins/</guid><description>Next.js does not automatically block cross-origin requests during development, but will block by default in a future major version of Next.js to preve...</description></item><item><title>assetPrefix</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/assetPrefix/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/assetPrefix/</guid><description>&gt; Attention: Deploying to Vercel automatically configures a global CDN for your Next.js project.</description></item><item><title>basePath</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/basePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/basePath/</guid><description>To deploy a Next.js application under a sub-path of a domain you can use the  config option.</description></item><item><title>bundlePagesRouterDependencies</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies/</guid><description>Enable automatic server-side dependency bundling for Pages Router applications. Matches the automatic dependency bundling in App Router.</description></item><item><title>compress</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/compress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/compress/</guid><description>By default, Next.js uses  to compress rendered content and static files when using  or a custom server. This is an optimization for applications that ...</description></item><item><title>crossOrigin</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/crossOrigin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/crossOrigin/</guid><description>Use the  option to add a  attribute in all  tags generated by the   and components, and define how cross-origin requests should be handled.</description></item><item><title>deploymentId</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/deploymentId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/deploymentId/</guid><description>The  option allows you to set an identifier for your deployment. This identifier is used for version skew protection and cache busting during rolling ...</description></item><item><title>devIndicators</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/devIndicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/devIndicators/</guid><description>allows you to configure the on-screen indicator that gives context about the current route you&apos;re viewing during development.</description></item><item><title>distDir</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/distDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/distDir/</guid><description>You can specify a name to use for a custom build directory to use instead of .</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/env/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/env/</guid><description>&gt; Since the release of Next.js 9.4 we now have a more intuitive and ergonomic experience for adding environment variables. Give it a try!</description></item><item><title>exportPathMap</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/exportPathMap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/exportPathMap/</guid><description>&gt; This feature is exclusive to  and currently deprecated in favor of  with  or  with .</description></item><item><title>generateBuildId</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/generateBuildId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/generateBuildId/</guid><description>Next.js generates an ID during  to identify which version of your application is being served. The same build should be used and boot up multiple cont...</description></item><item><title>generateEtags</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/generateEtags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/generateEtags/</guid><description>Next.js will generate etags for every page by default. You may want to disable etag generation for HTML pages depending on your cache strategy.</description></item><item><title>headers</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/headers/</guid><description>Headers allow you to set custom HTTP headers on the response to an incoming request on a given path.</description></item><item><title>httpAgentOptions</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/httpAgentOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/httpAgentOptions/</guid><description>In Node.js versions prior to 18, Next.js automatically polyfills  with undici and enables HTTP Keep-Alive by default.</description></item><item><title>images</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/images/</guid><description>If you want to use a cloud provider to optimize images instead of using the Next.js built-in Image Optimization API, you can configure  with the follo...</description></item><item><title>isolatedDevBuild</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/isolatedDevBuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/isolatedDevBuild/</guid><description>The experimental  option separates development and production build outputs into different directories. When enabled, the development server () writes...</description></item><item><title>onDemandEntries</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/onDemandEntries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/onDemandEntries/</guid><description>Next.js exposes some options that give you some control over how the server will dispose or keep in memory built pages in development.</description></item><item><title>optimizePackageImports</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/optimizePackageImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/optimizePackageImports/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>output</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/output/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/output/</guid><description>During a build, Next.js will automatically trace each page and its dependencies to determine all of the files that are needed for deploying a producti...</description></item><item><title>pageExtensions</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/pageExtensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/pageExtensions/</guid><description>You can extend the default Page extensions (, , , ) used by Next.js. Inside , add the  config:</description></item><item><title>poweredByHeader</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/poweredByHeader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/poweredByHeader/</guid><description>By default Next.js will add the  header. To opt-out of it, open  and disable the  config:</description></item><item><title>productionBrowserSourceMaps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps/</guid><description>Source Maps are enabled by default during development. During production builds, they are disabled to prevent you leaking your source on the client, u...</description></item><item><title>experimental.proxyClientMaxBodySize</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/proxyClientMaxBodySize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/proxyClientMaxBodySize/</guid><description>When proxy is used, Next.js automatically clones the request body and buffers it in memory to enable multiple reads - both in proxy and the underlying...</description></item><item><title>reactStrictMode</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/reactStrictMode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/reactStrictMode/</guid><description>&gt; Good to know: Since Next.js 13.5.1, Strict Mode is  by default with  router, so the above configuration is only necessary for . You can still disabl...</description></item><item><title>redirects</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/redirects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/redirects/</guid><description>Redirects allow you to redirect an incoming request path to a different destination path.</description></item><item><title>rewrites</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/rewrites/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/rewrites/</guid><description>Rewrites allow you to map an incoming request path to a different destination path.</description></item><item><title>serverExternalPackages</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/serverExternalPackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/serverExternalPackages/</guid><description>Opt-out specific dependencies from being included in the automatic bundling of the  option.</description></item><item><title>trailingSlash</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/trailingSlash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/trailingSlash/</guid><description>By default Next.js will redirect URLs with trailing slashes to their counterpart without a trailing slash. For example  will redirect to . You can con...</description></item><item><title>transpilePackages</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/transpilePackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/transpilePackages/</guid><description>Next.js can automatically transpile and bundle dependencies from local packages (like monorepos) or from external dependencies (). This replaces the  ...</description></item><item><title>turbopack</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/turbopack/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>typescript</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/typescript/</guid><description>Configure TypeScript behavior with the  option in :</description></item><item><title>urlImports</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/urlImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/urlImports/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>useLightningcss</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/useLightningcss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/useLightningcss/</guid><description>&gt; This feature is currently experimental and subject to change, it is not recommended for production.</description></item><item><title>Custom Webpack Config</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/webpack/</guid><description>&gt; Good to know: changes to webpack config are not covered by semver so proceed at your own risk</description></item><item><title>webVitalsAttribution</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/webVitalsAttribution/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/next-config-js/webVitalsAttribution/</guid><description>When debugging issues related to Web Vitals, it is often helpful if we can pinpoint the source of the problem.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/config/typescript/</guid><description>Next.js comes with built-in TypeScript, automatically installing the necessary packages and configuring the proper settings when you create a new proj...</description></item><item><title>Edge Runtime</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/edge/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/edge/</guid><description>Next.js has two server runtimes you can use in your application:</description></item><item><title>File-system conventions</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/</guid></item><item><title>instrumentation.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/instrumentation/</guid><description>The  file is used to integrate observability tools into your application, allowing you to track the performance and behavior, and to debug issues in p...</description></item><item><title>Proxy</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/proxy/</guid><description>&gt; Note: The  file convention is deprecated and has been renamed to . See Migration to Proxy for more details.</description></item><item><title>public Folder</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/public-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/public-folder/</guid><description>Next.js can serve static files, like images, under a folder called  in the root directory. Files inside  can then be referenced by your code starting ...</description></item><item><title>src Directory</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/src-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/file-conventions/src-folder/</guid><description>As an alternative to having the special Next.js  or  directories in the root of your project, Next.js also supports the common pattern of placing appl...</description></item><item><title>Functions</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/</guid></item><item><title>getInitialProps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-initial-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-initial-props/</guid><description>&gt; Good to know:  is a legacy API. We recommend using  or  instead.</description></item><item><title>getServerSideProps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-server-side-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-server-side-props/</guid><description>When exporting a function called  (Server-Side Rendering) from a page, Next.js will pre-render this page on each request using the data returned by . ...</description></item><item><title>getStaticPaths</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-static-paths/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-static-paths/</guid><description>When exporting a function called  from a page that uses Dynamic Routes, Next.js will statically pre-render all the paths specified by .</description></item><item><title>getStaticProps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-static-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/get-static-props/</guid><description>Exporting a function called  will pre-render a page at build time using the props returned from the function:</description></item><item><title>NextRequest</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/next-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/next-request/</guid><description>NextRequest extends the Web Request API with additional convenience methods.</description></item><item><title>NextResponse</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/next-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/next-response/</guid><description>NextResponse extends the Web Response API with additional convenience methods.</description></item><item><title>useParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-params/</guid><description>is a hook that lets you read a route&apos;s dynamic params filled in by the current URL.</description></item><item><title>useReportWebVitals</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-report-web-vitals/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-report-web-vitals/</guid><description>The  hook allows you to report Core Web Vitals, and can be used in combination with your analytics service.</description></item><item><title>useRouter</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-router/</guid><description>If you want to access the  object inside any function component in your app, you can use the  hook, take a look at the following example:</description></item><item><title>useSearchParams</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-search-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/use-search-params/</guid><description>is a hook that lets you read the current URL&apos;s query string.</description></item><item><title>userAgent</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/userAgent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/functions/userAgent/</guid><description>The  helper extends the Web Request API with additional properties and methods to interact with the user agent object from the request.</description></item><item><title>Turbopack</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/api-reference/turbopack/</guid><description>Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust, and built into Next.js. You can use Turbopack with both ...</description></item><item><title>Building Your Application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/</guid></item><item><title>Configuring</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/configuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/configuring/</guid><description>Next.js allows you to customize your project to meet specific requirements. This includes integrations with TypeScript, ESlint, and more, as well as i...</description></item><item><title>Data Fetching</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/</guid><description>Data fetching in Next.js allows you to render your content in different ways, depending on your application&apos;s use case. These include pre-rendering wi...</description></item><item><title>Client-side Fetching</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/client-side/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/client-side/</guid><description>Client-side data fetching is useful when your page doesn&apos;t require SEO indexing, when you don&apos;t need to pre-render your data, or when the content of y...</description></item><item><title>getServerSideProps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-server-side-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-server-side-props/</guid><description>is a Next.js function that can be used to fetch data and render the contents of a page at request time.</description></item><item><title>getStaticPaths</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-static-paths/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-static-paths/</guid><description>If a page has Dynamic Routes and uses , it needs to define a list of paths to be statically generated.</description></item><item><title>getStaticProps</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-static-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/data-fetching/get-static-props/</guid><description>If you export a function called  (Static Site Generation) from a page, Next.js will pre-render this page at build time using the props returned by .</description></item><item><title>Automatic Static Optimization</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/automatic-static-optimization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/automatic-static-optimization/</guid><description>Next.js automatically determines that a page is static (can be prerendered) if it has no blocking data requirements. This determination is made by the...</description></item><item><title>Client-side Rendering (CSR)</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/client-side-rendering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/client-side-rendering/</guid><description>In Client-Side Rendering (CSR) with React, the browser downloads a minimal HTML page and the JavaScript needed for the page. The JavaScript is then us...</description></item><item><title>Server-side Rendering (SSR)</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/server-side-rendering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/server-side-rendering/</guid><description>&gt; Also referred to as &quot;SSR&quot; or &quot;Dynamic Rendering&quot;.</description></item><item><title>Static Site Generation (SSG)</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/static-site-generation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/rendering/static-site-generation/</guid><description>If a page uses Static Generation, the page HTML is generated at build time. That means in production, the page HTML is generated when you run . This H...</description></item><item><title>Routing</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/</guid><description>The Pages Router has a file-system based router built on concepts of pages. When a file is added to the  directory it&apos;s automatically available as a r...</description></item><item><title>API Routes</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/api-routes/</guid><description>&gt; Good to know: If you are using the App Router, you can use Server Components or Route Handlers instead of API Routes.</description></item><item><title>Custom App</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-app/</guid><description>Next.js uses the  component to initialize pages. You can override it and control the page initialization and:</description></item><item><title>Custom Document</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-document/</guid><description>A custom  can update the  and  tags used to render a Page.</description></item><item><title>Custom Errors</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-error/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/custom-error/</guid><description>A 404 page may be accessed very often. Server-rendering an error page for every visit increases the load of the Next.js server. This can result in inc...</description></item><item><title>Dynamic Routes</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/dynamic-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/dynamic-routes/</guid><description>When you don&apos;t know the exact segment names ahead of time and want to create routes from dynamic data, you can use Dynamic Segments that are filled in...</description></item><item><title>Linking and Navigating</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/linking-and-navigating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/linking-and-navigating/</guid><description>The Next.js router allows you to do client-side route transitions between pages, similar to a single-page application.</description></item><item><title>Pages and Layouts</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/pages-and-layouts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/building-your-application/routing/pages-and-layouts/</guid><description>The Pages Router has a file-system based router built on the concept of pages.</description></item><item><title>Getting Started - Pages Router</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/</guid></item><item><title>How to use CSS in your application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/css/</guid><description>Next.js provides several ways to style your application using CSS, including:</description></item><item><title>How to deploy your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/deploying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/deploying/</guid><description>Next.js can be deployed as a Node.js server, Docker container, static export, or adapted to run on different platforms.</description></item><item><title>How to use fonts</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/fonts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/fonts/</guid><description>The  module automatically optimizes your fonts and removes external network requests for improved privacy and performance.</description></item><item><title>Image Optimization</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/images/</guid><description>The Next.js  component extends the HTML  element to provide:</description></item><item><title>Create a new Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/installation/</guid><description>Before you begin, make sure your development environment meets the following requirements:</description></item><item><title>Project Structure and Organization</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/project-structure/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/getting-started/project-structure/</guid><description>This page provides an overview of all the folder and file conventions in Next.js, and recommendations for organizing your project.</description></item><item><title>Guides</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/</guid></item><item><title>How to set up analytics</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/analytics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/analytics/</guid><description>Next.js has built-in support for measuring and reporting performance metrics. You can either use the  hook to manage reporting yourself, or alternativ...</description></item><item><title>How to implement authentication in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/authentication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/authentication/</guid><description>Understanding authentication is crucial for protecting your application&apos;s data. This page will guide you through what React and Next.js features to us...</description></item><item><title>How to configure Babel in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/babel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/babel/</guid><description>Next.js includes the  preset to your app, which includes everything needed to compile React applications and server-side code. But if you want to exte...</description></item><item><title>How to configure Continuous Integration (CI) build caching</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/ci-build-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/ci-build-caching/</guid><description>To improve build performance, Next.js saves a cache to  that is shared between builds.</description></item><item><title>How to set a Content Security Policy (CSP) for your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/content-security-policy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/content-security-policy/</guid><description>By using CSP, developers can specify which origins are permissible for content sources, scripts, stylesheets, images, fonts, objects, media (audio, vi...</description></item><item><title>How to use CSS-in-JS libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/css-in-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/css-in-js/</guid><description>It&apos;s possible to use any existing CSS-in-JS solution. The simplest one is inline styles:</description></item><item><title>How to set up a custom server in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/custom-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/custom-server/</guid><description>Next.js includes its own server with  by default. If you have an existing backend, you can still use it with Next.js (this is not a custom server). A ...</description></item><item><title>How to use debugging tools with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/debugging/</guid><description>This documentation explains how you can debug your Next.js frontend and backend code with full source maps support using the VS Code debugger, Chrome ...</description></item><item><title>How to preview content with Draft Mode in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/draft-mode/</guid><description>In the Pages documentation and the Data Fetching documentation, we talked about how to pre-render a page at build time (Static Generation) using  and ...</description></item><item><title>How to use environment variables in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/environment-variables/</guid><description>Next.js comes with built-in support for environment variables, which allows you to do the following:</description></item><item><title>How to create forms with API Routes</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/forms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/forms/</guid><description>Forms enable you to create and update data in web applications. Next.js provides a powerful way to handle data mutations using API Routes. This guide ...</description></item><item><title>How to implement Incremental Static Regeneration (ISR)</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/incremental-static-regeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/incremental-static-regeneration/</guid><description>Incremental Static Regeneration (ISR) enables you to:</description></item><item><title>How to set up instrumentation</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/instrumentation/</guid><description>Instrumentation is the process of using code to integrate monitoring and logging tools into your application. This allows you to track the performance...</description></item><item><title>How to implement internationalization in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/internationalization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/internationalization/</guid><description>Next.js has built-in support for internationalized (i18n) routing since . You can provide a list of locales, the default locale, and domain-specific l...</description></item><item><title>How to lazy load Client Components and libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/lazy-loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/lazy-loading/</guid><description>is a composite of  and Suspense. It behaves the same way in the  and  directories to allow for incremental migration.</description></item><item><title>How to use markdown and MDX in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/mdx/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/mdx/</guid><description>Next.js can support both local MDX content inside your application, as well as remote MDX files fetched dynamically on the server. The Next.js plugin ...</description></item><item><title>Migrating</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/</guid></item><item><title>How to migrate from Pages to the App Router</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/app-router-migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/app-router-migration/</guid><description>This guide will help you:</description></item><item><title>How to migrate from Create React App to Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/from-create-react-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/from-create-react-app/</guid><description>This guide will help you migrate an existing Create React App (CRA) site to Next.js.</description></item><item><title>How to migrate from Vite to Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/from-vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/migrating/from-vite/</guid><description>This guide will help you migrate an existing Vite application to Next.js.</description></item><item><title>How to build micro-frontends using multi-zones and Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/multi-zones/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/multi-zones/</guid><description>Multi-Zones are an approach to micro-frontends that separate a large application on a domain into smaller Next.js applications that each serve a set o...</description></item><item><title>How to instrument your Next.js app with OpenTelemetry</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/open-telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/open-telemetry/</guid><description>Observability is crucial for understanding and optimizing the behavior and performance of your Next.js app.</description></item><item><title>How to optimize package bundling</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/package-bundling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/package-bundling/</guid><description>Bundling is the process of combining your application code and its dependencies into optimized output files for the client and server. Smaller bundles...</description></item><item><title>How to configure PostCSS in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/post-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/post-css/</guid><description>Next.js compiles CSS for its built-in CSS support using PostCSS.</description></item><item><title>How to preview content with Preview Mode in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/preview-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/preview-mode/</guid><description>&gt; This is a legacy API and no longer recommended. It is still supported for backward compatibility.</description></item><item><title>How to optimize your Next.js application for production</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/production-checklist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/production-checklist/</guid><description>Before taking your Next.js application to production, there are some optimizations and patterns you should consider implementing for the best user exp...</description></item><item><title>How to handle redirects in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/redirecting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/redirecting/</guid><description>There are a few ways you can handle redirects in Next.js. This page will go through each available option, use cases, and how to manage large numbers ...</description></item><item><title>How to use Sass in Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/sass/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/sass/</guid><description>Next.js has built-in support for integrating with Sass after the package is installed using both the  and  extensions. You can use component-level Sas...</description></item><item><title>How to load and optimize scripts</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/scripts/</guid><description>To load a third-party script for all routes, import  and include the script directly in your custom :</description></item><item><title>How to self-host your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/self-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/self-hosting/</guid><description>When deploying your Next.js app, you may want to configure how different features are handled based on your infrastructure.</description></item><item><title>How to create a static export of your Next.js application</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/static-exports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/static-exports/</guid><description>Next.js enables starting as a static site or Single-Page Application (SPA), then later optionally upgrading to use features that require a server.</description></item><item><title>Tailwind CSS</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/tailwind-v3-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/tailwind-v3-css/</guid><description>This guide will walk you through how to install Tailwind CSS v3 in your Next.js application.</description></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/</guid><description>In React and Next.js, there are a few different types of tests you can write, each with its own purpose and use cases. This page provides an overview ...</description></item><item><title>How to set up Cypress with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/cypress/</guid><description>&gt; * Cypress versions below 13.6.3 do not support TypeScript version 5 with . However, this issue has been resolved in Cypress version 13.6.3 and later...</description></item><item><title>How to set up Jest with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/jest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/jest/</guid><description>Jest and React Testing Library are frequently used together for Unit Testing and Snapshot Testing. This guide will show you how to set up Jest with Ne...</description></item><item><title>How to set up Playwright with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/playwright/</guid><description>Playwright is a testing framework that lets you automate Chromium, Firefox, and WebKit with a single API. You can use it to write End-to-End (E2E) tes...</description></item><item><title>How to set up Vitest with Next.js</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/vitest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/testing/vitest/</guid><description>Vitest and React Testing Library are frequently used together for Unit Testing. This guide will show you how to setup Vitest with Next.js and write yo...</description></item><item><title>How to optimize third-party libraries</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/third-party-libraries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/third-party-libraries/</guid><description>All third-party integrations provided by  have been optimized for performance and ease of use.</description></item><item><title>Upgrading</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/</guid><description>Learn how to upgrade to the latest versions of Next.js following the versions-specific guides:</description></item><item><title>Codemods</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/codemods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/codemods/</guid><description>Codemods are transformations that run on your codebase programmatically. This allows a large number of changes to be programmatically applied without ...</description></item><item><title>How to upgrade to version 10</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-10/</guid><description>There were no breaking changes between versions 9 and 10.</description></item><item><title>How to upgrade to version 11</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-11/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-11/</guid><description>To upgrade to version 11, run the following command:</description></item><item><title>How to upgrade to version 12</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-12/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-12/</guid><description>To upgrade to version 12, run the following command:</description></item><item><title>How to upgrade to version 13</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-13/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-13/</guid><description>To update to Next.js version 13, run the following command using your preferred package manager:</description></item><item><title>How to upgrade to version 14</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-14/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-14/</guid><description>To update to Next.js version 14, run the following command using your preferred package manager:</description></item><item><title>How to upgrade to version 9</title><link>https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/nextjs/pages/guides/upgrading/version-9/</guid><description>To upgrade to version 9, run the following command:</description></item><item><title>Installation</title><link>https://dev-docs.moodybeard.com/en/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/</guid><description>Playwright Test is an end-to-end test framework for modern web apps. It bundles test runner, assertions, isolation, parallelization and rich tooling. ...</description></item><item><title>Accessibility testing</title><link>https://dev-docs.moodybeard.com/en/playwright/accessibility-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/accessibility-testing/</guid><description>Playwright can be used to test your application for many types of accessibility issues.</description></item><item><title>Auto-waiting</title><link>https://dev-docs.moodybeard.com/en/playwright/actionability/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/actionability/</guid><description>Playwright performs a range of actionability checks on the elements before making actions to ensure these actions behave as expected. It auto-waits fo...</description></item><item><title>API testing</title><link>https://dev-docs.moodybeard.com/en/playwright/api-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api-testing/</guid><description>Playwright can be used to get access to the REST API of your application.</description></item><item><title>Android</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-android/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-android/</guid><description>Playwright has experimental support for Android automation. This includes Chrome for Android and Android WebView.</description></item><item><title>AndroidDevice</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-androiddevice/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-androiddevice/</guid><description>Added in: v1.9 androidDevice.close</description></item><item><title>AndroidInput</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-androidinput/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-androidinput/</guid><description>Added in: v1.9 androidInput.drag</description></item><item><title>AndroidSocket</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-androidsocket/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-androidsocket/</guid><description>Added in: v1.9 androidSocket.close</description></item><item><title>AndroidWebView</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-androidwebview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-androidwebview/</guid><description>Added in: v1.9 androidWebView.page</description></item><item><title>APIRequest</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-apirequest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-apirequest/</guid><description>Exposes API that can be used for the Web API testing. This class is used for creating APIRequestContext instance which in turn can be used for sending...</description></item><item><title>APIRequestContext</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-apirequestcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-apirequestcontext/</guid><description>This API is used for the Web API testing. You can use it to trigger API endpoints, configure micro-services, prepare environment or the service to you...</description></item><item><title>APIResponse</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-apiresponse/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-apiresponse/</guid><description>Added in: v1.16 apiResponse.body</description></item><item><title>APIResponseAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-apiresponseassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-apiresponseassertions/</guid><description>The APIResponseAssertions class provides assertion methods that can be used to make assertions about the APIResponse in the tests.</description></item><item><title>Browser</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-browser/</guid><description>A Browser is created via browserType.launch(). An example of using a Browser to create a Page:</description></item><item><title>BrowserContext</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-browsercontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-browsercontext/</guid><description>BrowserContexts provide a way to operate multiple independent browser sessions.</description></item><item><title>BrowserServer</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-browserserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-browserserver/</guid><description>Added before v1.9 browserServer.close</description></item><item><title>BrowserType</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-browsertype/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-browsertype/</guid><description>BrowserType provides methods to launch a specific browser instance or connect to an existing one. The following is a typical example of using Playwrig...</description></item><item><title>CDPSession</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-cdpsession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-cdpsession/</guid><description>The  instances are used to talk raw Chrome Devtools Protocol:</description></item><item><title>Clock</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-clock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-clock/</guid><description>Accurately simulating time-dependent behavior is essential for verifying the correctness of applications. Learn more about clock emulation.</description></item><item><title>ConsoleMessage</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-consolemessage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-consolemessage/</guid><description>// Listen for all console logs</description></item><item><title>Coverage</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-coverage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-coverage/</guid><description>Coverage gathers information about parts of JavaScript and CSS that were used by the page.</description></item><item><title>Dialog</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-dialog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-dialog/</guid><description>An example of using  class:</description></item><item><title>Download</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-download/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-download/</guid><description>All the downloaded files belonging to the browser context are deleted when the browser context is closed.</description></item><item><title>Electron</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-electron/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-electron/</guid><description>Playwright has experimental support for Electron automation. You can access electron namespace via:</description></item><item><title>ElectronApplication</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-electronapplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-electronapplication/</guid><description>Electron application representation. You can use electron.launch() to obtain the application instance. This instance you can control main electron pro...</description></item><item><title>ElementHandle</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-elementhandle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-elementhandle/</guid><description>ElementHandle represents an in-page DOM element. ElementHandles can be created with the page.$() method.</description></item><item><title>FileChooser</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-filechooser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-filechooser/</guid><description>// Start waiting for file chooser before clicking. Note no await.</description></item><item><title>Fixtures</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-fixtures/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-fixtures/</guid><description>Playwright Test is based on the concept of the test fixtures. Test fixtures are used to establish environment for each test, giving the test everythin...</description></item><item><title>Frame</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-frame/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-frame/</guid><description>At every point of time, page exposes its current frame tree via the page.mainFrame() and frame.childFrames() methods.</description></item><item><title>FrameLocator</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-framelocator/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-framelocator/</guid><description>FrameLocator represents a view to the  on the page. It captures the logic sufficient to retrieve the  and locate elements in that iframe. FrameLocator...</description></item><item><title>FullConfig</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-fullconfig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-fullconfig/</guid><description>Resolved configuration which is accessible via testInfo.config and is passed to the test reporters. To see the format of Playwright configuration file...</description></item><item><title>FullProject</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-fullproject/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-fullproject/</guid><description>Runtime representation of the test project configuration. It is accessible in the tests via testInfo.project and workerInfo.project and is passed to t...</description></item><item><title>GenericAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-genericassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-genericassertions/</guid><description>The GenericAssertions class provides assertion methods that can be used to make assertions about any values in the tests. A new instance of GenericAss...</description></item><item><title>JSHandle</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-jshandle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-jshandle/</guid><description>JSHandle represents an in-page JavaScript object. JSHandles can be created with the page.evaluateHandle() method.</description></item><item><title>Keyboard</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-keyboard/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-keyboard/</guid><description>Keyboard provides an api for managing a virtual keyboard. The high level api is keyboard.type(), which takes raw characters and generates proper , /, ...</description></item><item><title>Location</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-location/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-location/</guid><description>Represents a location in the source code where TestCase or Suite is defined.</description></item><item><title>Locator</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-locator/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-locator/</guid><description>Locators are the central piece of Playwright&apos;s auto-waiting and retry-ability. In a nutshell, locators represent a way to find element(s) on the page ...</description></item><item><title>LocatorAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-locatorassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-locatorassertions/</guid><description>The LocatorAssertions class provides assertion methods that can be used to make assertions about the Locator state in the tests.</description></item><item><title>Logger</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-logger/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-logger/</guid><description>This class is deprecated. The logs pumped through this class are incomplete. Please use tracing instead.</description></item><item><title>Mouse</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-mouse/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-mouse/</guid><description>The Mouse class operates in main-frame CSS pixels relative to the top-left corner of the viewport.</description></item><item><title>Page</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-page/</guid><description>Page provides methods to interact with a single tab in a Browser, or an extension background page in Chromium. One Browser instance might have multipl...</description></item><item><title>PageAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-pageassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-pageassertions/</guid><description>The PageAssertions class provides assertion methods that can be used to make assertions about the Page state in the tests.</description></item><item><title>Playwright Library</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-playwright/</guid><description>Playwright module provides a method to launch a browser instance. The following is a typical example of using Playwright to drive automation:</description></item><item><title>PlaywrightAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-playwrightassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-playwrightassertions/</guid><description>Playwright gives you Web-First Assertions with convenience methods for creating assertions that will wait and retry until the expected condition is me...</description></item><item><title>Reporter</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-reporter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-reporter/</guid><description>Test runner notifies the reporter about various events during test execution. All methods of the reporter are optional.</description></item><item><title>Request</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-request/</guid><description>Whenever the page sends a request for a network resource the following sequence of events are emitted by Page:</description></item><item><title>Response</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-response/</guid><description>Added in: v1.15 response.allHeaders</description></item><item><title>Route</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-route/</guid><description>Whenever a network route is set up with page.route() or browserContext.route(), the  object allows to handle the route.</description></item><item><title>Selectors</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-selectors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-selectors/</guid><description>Selectors can be used to install custom selector engines. See extensibility for more information.</description></item><item><title>SnapshotAssertions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-snapshotassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-snapshotassertions/</guid><description>Playwright provides methods for comparing page and element screenshots with expected values stored in files.</description></item><item><title>Suite</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-suite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-suite/</guid><description>is a group of tests. All tests in Playwright Test form the following hierarchy:</description></item><item><title>Playwright Test</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-test/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-test/</guid><description>Playwright Test provides a  function to declare tests and  function to write assertions.</description></item><item><title>TestCase</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testcase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testcase/</guid><description>corresponds to every test() call in a test file. When a single test() is running in multiple projects or repeated multiple times, it will have multipl...</description></item><item><title>TestConfig</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testconfig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testconfig/</guid><description>Playwright Test provides many options to configure how your tests are collected and executed, for example  or . These options are described in the Tes...</description></item><item><title>TestError</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testerror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testerror/</guid><description>Information about an error thrown during test execution.</description></item><item><title>TestInfo</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testinfo/</guid><description>contains information about currently running test. It is available to test functions, test.beforeEach(), test.afterEach(), test.beforeAll() and test.a...</description></item><item><title>TestInfoError</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testinfoerror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testinfoerror/</guid><description>Information about an error thrown during test execution.</description></item><item><title>TestOptions</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testoptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testoptions/</guid><description>Playwright Test provides many options to configure test environment, Browser, BrowserContext and more.</description></item><item><title>TestProject</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testproject/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testproject/</guid><description>Playwright Test supports running multiple test projects at the same time. This is useful for running tests in multiple configurations. For example, co...</description></item><item><title>TestResult</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-testresult/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-testresult/</guid><description>A result of a single TestCase run.</description></item><item><title>TestStep</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-teststep/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-teststep/</guid><description>Represents a step in the [TestRun].</description></item><item><title>TestStepInfo</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-teststepinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-teststepinfo/</guid><description>contains information about currently running test step. It is passed as an argument to the step function.  provides utilities to control test step exe...</description></item><item><title>TimeoutError</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-timeouterror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-timeouterror/</guid><description>TimeoutError is emitted whenever certain operations are terminated due to timeout, e.g. locator.waitFor() or browserType.launch().</description></item><item><title>Touchscreen</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-touchscreen/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-touchscreen/</guid><description>The Touchscreen class operates in main-frame CSS pixels relative to the top-left corner of the viewport. Methods on the touchscreen can only be used i...</description></item><item><title>Tracing</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-tracing/</guid><description>API for collecting and saving Playwright traces. Playwright traces can be opened in Trace Viewer after Playwright script runs.</description></item><item><title>Video</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-video/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-video/</guid><description>When browser context is created with the  option, each page has a video object associated with it.</description></item><item><title>WebError</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-weberror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-weberror/</guid><description>// Log all uncaught errors to the terminal</description></item><item><title>WebSocket</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-websocket/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-websocket/</guid><description>The WebSocket class represents WebSocket connections within a page. It provides the ability to inspect and manipulate the data being transmitted and r...</description></item><item><title>WebSocketRoute</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-websocketroute/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-websocketroute/</guid><description>Whenever a  route is set up with page.routeWebSocket() or browserContext.routeWebSocket(), the  object allows to handle the WebSocket, like an actual ...</description></item><item><title>Worker</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-worker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-worker/</guid><description>The Worker class represents a WebWorker.  event is emitted on the page object to signal a worker creation.  event is emitted on the worker object when...</description></item><item><title>WorkerInfo</title><link>https://dev-docs.moodybeard.com/en/playwright/api/class-workerinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/api/class-workerinfo/</guid><description>contains information about the worker that is running tests and is available to worker-scoped fixtures.  is a subset of TestInfo that is available in ...</description></item><item><title>Snapshot testing</title><link>https://dev-docs.moodybeard.com/en/playwright/aria-snapshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/aria-snapshots/</guid><description>With Playwright&apos;s Snapshot testing you can assert the accessibility tree of a page against a predefined snapshot template.</description></item><item><title>Authentication</title><link>https://dev-docs.moodybeard.com/en/playwright/auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/auth/</guid><description>Playwright executes tests in isolated environments called browser contexts. This isolation model improves reproducibility and prevents cascading test ...</description></item><item><title>Best Practices</title><link>https://dev-docs.moodybeard.com/en/playwright/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/best-practices/</guid><description>This guide should help you to make sure you are following our best practices and writing tests that are more resilient.</description></item><item><title>Isolation</title><link>https://dev-docs.moodybeard.com/en/playwright/browser-contexts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/browser-contexts/</guid><description>Tests written with Playwright execute in isolated clean-slate environments called browser contexts. This isolation model improves reproducibility and ...</description></item><item><title>Browsers</title><link>https://dev-docs.moodybeard.com/en/playwright/browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/browsers/</guid><description>Each version of Playwright needs specific versions of browser binaries to operate. You will need to use the Playwright CLI to install these browsers.</description></item><item><title>Canary releases</title><link>https://dev-docs.moodybeard.com/en/playwright/canary-releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/canary-releases/</guid><description>Playwright for Node.js has a canary releases system.</description></item><item><title>Chrome extensions</title><link>https://dev-docs.moodybeard.com/en/playwright/chrome-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/chrome-extensions/</guid><description>Extensions only work in Chromium when launched with a persistent context. Use custom browser args at your own risk, as some of them may break Playwrig...</description></item><item><title>Setting up CI</title><link>https://dev-docs.moodybeard.com/en/playwright/ci-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/ci-intro/</guid><description>Playwright tests can be run on any CI provider. This guide covers one way of running tests on GitHub using GitHub Actions. If you would like to learn ...</description></item><item><title>Continuous Integration</title><link>https://dev-docs.moodybeard.com/en/playwright/ci/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/ci/</guid><description>Playwright tests can be executed in CI environments. We have created sample configurations for common CI providers.</description></item><item><title>Clock</title><link>https://dev-docs.moodybeard.com/en/playwright/clock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/clock/</guid><description>Accurately simulating time-dependent behavior is essential for verifying the correctness of applications. Utilizing Clock functionality allows develop...</description></item><item><title>Generating tests</title><link>https://dev-docs.moodybeard.com/en/playwright/codegen-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/codegen-intro/</guid><description>Playwright can generate tests automatically, providing a quick way to get started with testing. Codegen opens a browser window for interaction and the...</description></item><item><title>Test generator</title><link>https://dev-docs.moodybeard.com/en/playwright/codegen/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/codegen/</guid><description>Playwright comes with the ability to generate tests for you as you perform actions in the browser and is a great way to quickly get started with testi...</description></item><item><title>Debugging Tests</title><link>https://dev-docs.moodybeard.com/en/playwright/debug/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/debug/</guid><description>We recommend using the VS Code Extension for debugging for a better developer experience. With the VS Code extension you can debug your tests right in...</description></item><item><title>Dialogs</title><link>https://dev-docs.moodybeard.com/en/playwright/dialogs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/dialogs/</guid><description>Playwright can interact with the web page dialogs such as , ,  as well as  confirmation. For print dialogs, see Print.</description></item><item><title>Docker</title><link>https://dev-docs.moodybeard.com/en/playwright/docker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/docker/</guid><description>This Docker image is published to Microsoft Artifact Registry.</description></item><item><title>Downloads</title><link>https://dev-docs.moodybeard.com/en/playwright/downloads/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/downloads/</guid><description>For every attachment downloaded by the page, page.on(&apos;download&apos;) event is emitted. All these attachments are downloaded into a temporary folder. You c...</description></item><item><title>Emulation</title><link>https://dev-docs.moodybeard.com/en/playwright/emulation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/emulation/</guid><description>With Playwright you can test your app on any browser as well as emulate a real device such as a mobile phone or tablet. Simply configure the devices y...</description></item><item><title>Evaluating JavaScript</title><link>https://dev-docs.moodybeard.com/en/playwright/evaluating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/evaluating/</guid><description>Playwright scripts run in your Playwright environment. Your page scripts run in the browser page environment. Those environments don&apos;t intersect, they...</description></item><item><title>Events</title><link>https://dev-docs.moodybeard.com/en/playwright/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/events/</guid><description>Playwright allows listening to various types of events happening on the web page, such as network requests, creation of child pages, dedicated workers...</description></item><item><title>Extensibility</title><link>https://dev-docs.moodybeard.com/en/playwright/extensibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/extensibility/</guid><description>Playwright supports custom selector engines, registered with selectors.register().</description></item><item><title>Frames</title><link>https://dev-docs.moodybeard.com/en/playwright/frames/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/frames/</guid><description>A Page can have one or more Frame objects attached to it. Each page has a main frame and page-level interactions (like ) are assumed to operate in the...</description></item><item><title>Getting started - VS Code</title><link>https://dev-docs.moodybeard.com/en/playwright/getting-started-vscode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/getting-started-vscode/</guid><description>The Playwright VS Code extension brings the power of Playwright Test directly into your editor, allowing you to run, debug, and generate tests with a ...</description></item><item><title>Handles</title><link>https://dev-docs.moodybeard.com/en/playwright/handles/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/handles/</guid><description>Playwright can create handles to the page DOM elements or any other objects inside the page. These handles live in the Playwright process, whereas the...</description></item><item><title>Actions</title><link>https://dev-docs.moodybeard.com/en/playwright/input/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/input/</guid><description>Playwright can interact with HTML Input elements such as text inputs, checkboxes, radio buttons, select options, mouse clicks, type characters, keys a...</description></item><item><title>Installation</title><link>https://dev-docs.moodybeard.com/en/playwright/intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/intro/</guid><description>Playwright Test is an end-to-end test framework for modern web apps. It bundles test runner, assertions, isolation, parallelization and rich tooling. ...</description></item><item><title>Supported languages</title><link>https://dev-docs.moodybeard.com/en/playwright/languages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/languages/</guid><description>Playwright is available in multiple languages that share the same underlying implementation. All core features for automating the browser are supporte...</description></item><item><title>Library</title><link>https://dev-docs.moodybeard.com/en/playwright/library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/library/</guid><description>Playwright Library provides unified APIs for launching and interacting with browsers, while Playwright Test provides all this plus a fully managed end...</description></item><item><title>Locators</title><link>https://dev-docs.moodybeard.com/en/playwright/locators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/locators/</guid><description>These are the recommended built-in locators.</description></item><item><title>Mock browser APIs</title><link>https://dev-docs.moodybeard.com/en/playwright/mock-browser-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/mock-browser-apis/</guid><description>Playwright provides native support for most of the browser features. However, there are some experimental APIs and APIs which are not (yet) fully supp...</description></item><item><title>Mock APIs</title><link>https://dev-docs.moodybeard.com/en/playwright/mock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/mock/</guid><description>Web APIs are usually implemented as HTTP endpoints. Playwright provides APIs to mock and modify network traffic, both HTTP and HTTPS. Any requests tha...</description></item><item><title>Navigations</title><link>https://dev-docs.moodybeard.com/en/playwright/navigations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/navigations/</guid><description>Playwright can navigate to URLs and handle navigations caused by the page interactions.</description></item><item><title>Network</title><link>https://dev-docs.moodybeard.com/en/playwright/network/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/network/</guid><description>Playwright provides APIs to monitor and modify browser network traffic, both HTTP and HTTPS. Any requests that a page does, including XHRs and fetch r...</description></item><item><title>Other locators</title><link>https://dev-docs.moodybeard.com/en/playwright/other-locators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/other-locators/</guid><description>Check out the main locators guide for most common and recommended locators.</description></item><item><title>Pages</title><link>https://dev-docs.moodybeard.com/en/playwright/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/pages/</guid><description>Each BrowserContext can have multiple pages. A Page refers to a single tab or a popup window within a browser context. It should be used to navigate t...</description></item><item><title>Page object models</title><link>https://dev-docs.moodybeard.com/en/playwright/pom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/pom/</guid><description>Large test suites can be structured to optimize ease of authoring and maintenance. Page object models are one such approach to structure your test sui...</description></item><item><title>Migrating from Protractor</title><link>https://dev-docs.moodybeard.com/en/playwright/protractor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/protractor/</guid><description>Protractor| Playwright Test| | | | | | | | | | | | | | | | | | | |</description></item><item><title>Migrating from Puppeteer</title><link>https://dev-docs.moodybeard.com/en/playwright/puppeteer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/puppeteer/</guid><description>This guide describes migration to Playwright Library and Playwright Test from Puppeteer. The APIs have similarities, but Playwright offers much more p...</description></item><item><title>Release notes</title><link>https://dev-docs.moodybeard.com/en/playwright/release-notes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/release-notes/</guid><description>If you&apos;re using merged reports, the HTML report Speedboard tab now shows the Timeline:</description></item><item><title>Running and debugging tests</title><link>https://dev-docs.moodybeard.com/en/playwright/running-tests/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/running-tests/</guid><description>With Playwright you can run a single test, a set of tests, or all tests. Tests can be run on one browser or multiple browsers using the  flag. Tests r...</description></item><item><title>Screenshots</title><link>https://dev-docs.moodybeard.com/en/playwright/screenshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/screenshots/</guid><description>Here is a quick way to capture a screenshot and save it into a file:</description></item><item><title>Selenium Grid (experimental)</title><link>https://dev-docs.moodybeard.com/en/playwright/selenium-grid/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/selenium-grid/</guid><description>Playwright can connect to Selenium Grid Hub that runs Selenium 4 to launch Google Chrome or Microsoft Edge browser, instead of running browser on the ...</description></item><item><title>Service Workers</title><link>https://dev-docs.moodybeard.com/en/playwright/service-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/service-workers/</guid><description>Service workers are only supported on Chromium-based browsers.</description></item><item><title>Agents</title><link>https://dev-docs.moodybeard.com/en/playwright/test-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-agents/</guid><description>Playwright comes with three Playwright Test Agents out of the box: 🎭 planner , 🎭 generator and 🎭 healer.</description></item><item><title>Annotations</title><link>https://dev-docs.moodybeard.com/en/playwright/test-annotations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-annotations/</guid><description>Playwright supports tags and annotations that are displayed in the test report.</description></item><item><title>Assertions</title><link>https://dev-docs.moodybeard.com/en/playwright/test-assertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-assertions/</guid><description>Playwright includes test assertions in the form of  function. To make an assertion, call  and choose a matcher that reflects the expectation. There ar...</description></item><item><title>Command line</title><link>https://dev-docs.moodybeard.com/en/playwright/test-cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-cli/</guid><description>Playwright provides a powerful command line interface for running tests, generating code, debugging, and more. The most up to date list of commands an...</description></item><item><title>Components (experimental)</title><link>https://dev-docs.moodybeard.com/en/playwright/test-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-components/</guid><description>Playwright Test can now test your components.</description></item><item><title>Configuration</title><link>https://dev-docs.moodybeard.com/en/playwright/test-configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-configuration/</guid><description>Playwright has many options to configure how your tests are run. You can specify these options in the configuration file. Note that test runner option...</description></item><item><title>Fixtures</title><link>https://dev-docs.moodybeard.com/en/playwright/test-fixtures/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-fixtures/</guid><description>Playwright Test is based on the concept of test fixtures. Test fixtures are used to establish the environment for each test, giving the test everythin...</description></item><item><title>Global setup and teardown</title><link>https://dev-docs.moodybeard.com/en/playwright/test-global-setup-teardown/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-global-setup-teardown/</guid><description>There are two ways to configure global setup and teardown: using a global setup file and setting it in the config under  or using project dependencies...</description></item><item><title>Parallelism</title><link>https://dev-docs.moodybeard.com/en/playwright/test-parallel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-parallel/</guid><description>Playwright Test runs tests in parallel. In order to achieve that, it runs several worker processes that run at the same time. By default, test files a...</description></item><item><title>Parameterize tests</title><link>https://dev-docs.moodybeard.com/en/playwright/test-parameterize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-parameterize/</guid><description>You can either parameterize tests on a test level or on a project level.</description></item><item><title>Projects</title><link>https://dev-docs.moodybeard.com/en/playwright/test-projects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-projects/</guid><description>A project is logical group of tests running with the same configuration. We use projects so we can run tests on different browsers and devices. Projec...</description></item><item><title>Reporters</title><link>https://dev-docs.moodybeard.com/en/playwright/test-reporters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-reporters/</guid><description>Playwright Test comes with a few built-in reporters for different needs and ability to provide custom reporters. The easiest way to try out built-in r...</description></item><item><title>Retries</title><link>https://dev-docs.moodybeard.com/en/playwright/test-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-retries/</guid><description>Test retries are a way to automatically re-run a test when it fails. This is useful when a test is flaky and fails intermittently. Test retries are co...</description></item><item><title>Sharding</title><link>https://dev-docs.moodybeard.com/en/playwright/test-sharding/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-sharding/</guid><description>By default, Playwright runs test files in parallel and strives for optimal utilization of CPU cores on your machine. In order to achieve even greater ...</description></item><item><title>Visual comparisons</title><link>https://dev-docs.moodybeard.com/en/playwright/test-snapshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-snapshots/</guid><description>Playwright Test includes the ability to produce and visually compare screenshots using . On first execution, Playwright test will generate reference s...</description></item><item><title>Timeouts</title><link>https://dev-docs.moodybeard.com/en/playwright/test-timeouts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-timeouts/</guid><description>Playwright Test has multiple configurable timeouts for various tasks.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/playwright/test-typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-typescript/</guid><description>Playwright supports TypeScript out of the box. You just write tests in TypeScript, and Playwright will read them, transform to JavaScript and run.</description></item><item><title>UI Mode</title><link>https://dev-docs.moodybeard.com/en/playwright/test-ui-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-ui-mode/</guid><description>UI Mode lets you explore, run, and debug tests with a time travel experience complete with a watch mode. All test files are displayed in the testing s...</description></item><item><title>Configuration (use)</title><link>https://dev-docs.moodybeard.com/en/playwright/test-use-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-use-options/</guid><description>In addition to configuring the test runner you can also configure Emulation, Network and Recording for the Browser or BrowserContext. These options ar...</description></item><item><title>Web server</title><link>https://dev-docs.moodybeard.com/en/playwright/test-webserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/test-webserver/</guid><description>Playwright comes with a  option in the config file which gives you the ability to launch a local dev server before running your tests. This is ideal f...</description></item><item><title>Migrating from Testing Library</title><link>https://dev-docs.moodybeard.com/en/playwright/testing-library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/testing-library/</guid><description>This guide describes migration to Playwright&apos;s Experimental Component Testing from DOM Testing Library, React Testing Library, Vue Testing Library and...</description></item><item><title>Touch events (legacy)</title><link>https://dev-docs.moodybeard.com/en/playwright/touch-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/touch-events/</guid><description>Web applications that handle legacy touch events to respond to gestures like swipe, pinch, and tap can be tested by manually dispatching TouchEvents t...</description></item><item><title>Trace viewer</title><link>https://dev-docs.moodybeard.com/en/playwright/trace-viewer-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/trace-viewer-intro/</guid><description>Playwright Trace Viewer is a GUI tool that lets you explore recorded Playwright traces of your tests, meaning you can go back and forward through each...</description></item><item><title>Trace viewer</title><link>https://dev-docs.moodybeard.com/en/playwright/trace-viewer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/trace-viewer/</guid><description>Playwright Trace Viewer is a GUI tool that helps you explore recorded Playwright traces after the script has run. Traces are a great way for debugging...</description></item><item><title>Videos</title><link>https://dev-docs.moodybeard.com/en/playwright/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/videos/</guid><description>With Playwright you can record videos for your tests.</description></item><item><title>WebView2</title><link>https://dev-docs.moodybeard.com/en/playwright/webview2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/webview2/</guid><description>The following will explain how to use Playwright with Microsoft Edge WebView2. WebView2 is a WinForms control, which will use Microsoft Edge under the...</description></item><item><title>Writing tests</title><link>https://dev-docs.moodybeard.com/en/playwright/writing-tests/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/playwright/writing-tests/</guid><description>Playwright tests are simple: they perform actions and assert the state against expectations.</description></item><item><title>Prisma ORM</title><link>https://dev-docs.moodybeard.com/en/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/</guid><description>Prisma ORM is a next-generation Node.js and TypeScript ORM that provides type-safe database access, migrations, and a visual data editor.</description></item><item><title>API patterns</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/api-patterns/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/api-patterns/</guid><description>How to use Prisma ORM with REST APIs, GraphQL servers, and fullstack frameworks</description></item><item><title>Data modeling</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/data-modeling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/data-modeling/</guid><description>Learn how data modeling with Prisma differs from data modeling with SQL or ORMs. Prisma uses a declarative data modeling language to describe a databa...</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/</guid><description>Prisma ORM supports PostgreSQL, MySQL, SQLite, MongoDB, SQL Server, CockroachDB, and serverless databases</description></item><item><title>Database drivers</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/database-drivers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/database-drivers/</guid><description>Learn how Prisma connects to your database using driver adapters</description></item><item><title>MongoDB</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/mongodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/mongodb/</guid><description>How Prisma ORM connects to MongoDB databases</description></item><item><title>MySQL</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/mysql/</guid><description>Use Prisma ORM with MySQL databases including self-hosted MySQL/MariaDB and serverless PlanetScale</description></item><item><title>PostgreSQL</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/postgresql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/postgresql/</guid><description>Use Prisma ORM with PostgreSQL databases including self-hosted, serverless (Neon, Supabase), and CockroachDB</description></item><item><title>SQL Server</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/sql-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/sql-server/</guid><description>Use Prisma ORM with Microsoft SQL Server databases</description></item><item><title>SQLite</title><link>https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/sqlite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/core-concepts/supported-databases/sqlite/</guid><description>Use Prisma ORM with SQLite databases including local SQLite, Turso (libSQL), and Cloudflare D1</description></item><item><title>Best practices</title><link>https://dev-docs.moodybeard.com/en/prisma/more/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/best-practices/</guid><description>Learn production-ready patterns for schema design, query optimization, type safety, security, and deployment with Prisma ORM.</description></item><item><title>Drizzle</title><link>https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-drizzle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-drizzle/</guid><description>Learn how Prisma ORM compares to Drizzle</description></item><item><title>Mongoose</title><link>https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-mongoose/</guid><description>Learn how Prisma ORM compares to Mongoose</description></item><item><title>Sequelize</title><link>https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-sequelize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-sequelize/</guid><description>Learn how Prisma ORM compares to Sequelize</description></item><item><title>TypeORM</title><link>https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-typeorm/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/comparisons/prisma-and-typeorm/</guid><description>Learn how Prisma compares to TypeORM</description></item><item><title>Editor setup</title><link>https://dev-docs.moodybeard.com/en/prisma/more/dev-environment/editor-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/dev-environment/editor-setup/</guid><description>Learn how to configure your editor and IDEs for an optimal developer experience with Prisma ORM</description></item><item><title>Environment variables</title><link>https://dev-docs.moodybeard.com/en/prisma/more/dev-environment/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/dev-environment/environment-variables/</guid><description>Learn how to manage environment variables in your Prisma ORM project</description></item><item><title>ORM releases and maturity levels</title><link>https://dev-docs.moodybeard.com/en/prisma/more/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/releases/</guid><description>Learn about the release process, versioning, and maturity of Prisma ORM components and how to deal with breaking changes that might happen throughout ...</description></item><item><title>Bundler issues</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/bundler-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/bundler-issues/</guid><description>Solve ENOENT package error with vercel/pkg and other bundlers</description></item><item><title>Check constraints</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/check-constraints/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/check-constraints/</guid><description>Learn how to configure CHECK constraints for data validation with Prisma ORM and PostgreSQL</description></item><item><title>GraphQL autocompletion</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/graphql-autocompletion/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/graphql-autocompletion/</guid><description>Get autocompletion for Prisma Client queries in GraphQL resolvers with plain JavaScript</description></item><item><title>Many-to-many relations</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/many-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/many-to-many-relations/</guid><description>Learn how to model, query, and convert many-to-many relations with Prisma ORM</description></item><item><title>Next.js</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/nextjs/</guid><description>Best practices and troubleshooting for using Prisma ORM with Next.js applications</description></item><item><title>Nuxt</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/nuxt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/nuxt/</guid><description>Learn how to integrate Prisma ORM with your Nuxt application</description></item><item><title>Raw SQL comparisons</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/raw-sql-comparisons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/raw-sql-comparisons/</guid><description>Compare columns of the same table with raw queries in Prisma ORM</description></item><item><title>TypeScript performance</title><link>https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/typescript-performance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/more/troubleshooting/typescript-performance/</guid><description>Optimize TypeScript compilation performance when working with large Prisma schemas</description></item><item><title>What are Client Extensions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/</guid><description>Extend the functionality of Prisma Client</description></item><item><title>Add methods to Prisma Client</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/client/</guid><description>Extend the functionality of Prisma Client, client component</description></item><item><title>Shared packages &amp; examples</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/extension-examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/extension-examples/</guid><description>Explore the Prisma Client extensions that have been built by Prisma and its community</description></item><item><title>Add custom methods to your models</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/model/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/model/</guid><description>Extend the functionality of Prisma Client, model component</description></item><item><title>Create custom Prisma Client queries</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/query/</guid><description>Extend the functionality of Prisma Client, query component</description></item><item><title>Add custom fields and methods to query results</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/result/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/result/</guid><description>Extend the functionality of Prisma Client, result component</description></item><item><title>Shared Prisma Client extensions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/shared-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/shared-extensions/</guid><description>Share extensions or import shared extensions into your Prisma project</description></item><item><title>Fine-Grained Authorization (Permit)</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/shared-extensions/permit-rbac/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/shared-extensions/permit-rbac/</guid><description>Learn how to implement RBAC, ABAC, and ReBAC authorization in your Prisma applications</description></item><item><title>Type utilities</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/type-utilities/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/client-extensions/type-utilities/</guid><description>Advanced type safety: improve type safety in your custom model methods</description></item><item><title>Debugging</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/debugging-and-troubleshooting/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/debugging-and-troubleshooting/debugging/</guid><description>This page explains how to enable debugging output for Prisma Client by setting the  environment variable</description></item><item><title>Handling exceptions and errors</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/debugging-and-troubleshooting/handling-exceptions-and-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/debugging-and-troubleshooting/handling-exceptions-and-errors/</guid><description>This page covers how to handle exceptions and errors</description></item><item><title>Caveats when deploying to AWS platforms</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/caveats-when-deploying-to-aws-platforms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/caveats-when-deploying-to-aws-platforms/</guid><description>Known caveats when deploying to an AWS platform</description></item><item><title>Deploying database changes with Prisma Migrate</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-database-changes-with-prisma-migrate/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-database-changes-with-prisma-migrate/</guid><description>Learn how to deploy database changes with Prisma Migrate</description></item><item><title>Deploy migrations from a local environment</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-migrations-from-a-local-environment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-migrations-from-a-local-environment/</guid><description>Learn how to deploy Node.js and TypeScript applications that are using Prisma Client locally</description></item><item><title>Deploy Prisma ORM</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/deploy-prisma/</guid><description>Learn more about the different deployment paradigms for Node.js applications and how they affect deploying an application using Prisma Client</description></item><item><title>Deploy to Cloudflare Workers &amp; Pages</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-cloudflare/</guid><description>Learn the things you need to know in order to deploy an app that uses Prisma Client for talking to a database to a Cloudflare Worker or to Cloudflare ...</description></item><item><title>Deploy to Deno Deploy</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-deno-deploy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-deno-deploy/</guid><description>With this guide, you can learn how to build and deploy a REST API to Deno Deploy. The application uses Prisma ORM to manage tasks in a Prisma Postgres...</description></item><item><title>Deploy to Vercel Edge Functions &amp; Middleware</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-vercel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/deploy-to-vercel/</guid><description>Learn the things you need to know in order to deploy an Edge function that uses Prisma Client for talking to a database</description></item><item><title>Deploying edge functions with Prisma ORM</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/edge/overview/</guid><description>Learn how to deploy your Prisma-backed apps to edge functions like Cloudflare Workers or Vercel Edge Functions</description></item><item><title>Deploy to AWS Lambda</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-aws-lambda/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-aws-lambda/</guid><description>Learn how to deploy your Prisma ORM-backed applications to AWS Lambda with AWS SAM, Serverless Framework, or SST</description></item><item><title>Deploy to Azure Functions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-azure-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-azure-functions/</guid><description>Learn how to deploy a Prisma Client based REST API to Azure Functions and connect to an Azure SQL database</description></item><item><title>Deploy to Netlify</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-netlify/</guid><description>Learn how to deploy Node.js and TypeScript applications that are using Prisma Client to Netlify</description></item><item><title>Deploy to Vercel</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-vercel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/serverless/deploy-to-vercel/</guid><description>Learn how to deploy a Next.js application based on Prisma Client to Vercel</description></item><item><title>Deploy to Fly.io</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-flyio/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-flyio/</guid><description>Learn how to deploy a Node.js server that uses Prisma ORM to Fly.io</description></item><item><title>Deploy to Heroku</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-heroku/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-heroku/</guid><description>Learn how to deploy a Node.js server that uses Prisma ORM to Heroku</description></item><item><title>Deploy to Koyeb</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-koyeb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-koyeb/</guid><description>Learn how to deploy a Node.js server that uses Prisma ORM to Koyeb Serverless Platform</description></item><item><title>Deploy to Railway</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-railway/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-railway/</guid><description>Learn how to deploy an app that uses Prisma ORM and Prisma Postgres to Railway</description></item><item><title>Deploy to Render</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-render/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-render/</guid><description>Learn how to deploy a Node.js server that uses Prisma ORM to Render</description></item><item><title>Deploy to Sevalla</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-sevalla/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/deployment/traditional/deploy-to-sevalla/</guid><description>Learn how to deploy a Node.js server that uses Prisma ORM to Sevalla</description></item><item><title>Logging</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/logging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/logging/</guid><description>Learn how to configure Prisma Client to log the raw SQL queries it sends to the database and other information</description></item><item><title>OpenTelemetry tracing</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/opentelemetry-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/opentelemetry-tracing/</guid><description>Diagnose application performance with detailed traces of each query</description></item><item><title>SQL comments</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/sql-comments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/observability-and-logging/sql-comments/</guid><description>Add metadata to your SQL queries as comments for improved observability, debugging, and tracing</description></item><item><title>Query optimization using Prisma Optimize</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/advanced/query-optimization-performance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/advanced/query-optimization-performance/</guid><description>How Prisma optimizes queries under the hood</description></item><item><title>Aggregation, grouping, and summarizing</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/aggregation-grouping-summarizing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/aggregation-grouping-summarizing/</guid><description>Use Prisma Client to aggregate, group by, count, and select distinct.</description></item><item><title>CRUD</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/crud/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/crud/</guid><description>Learn how to perform create, read, update, and delete operations</description></item><item><title>CRUD</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/relation-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/relation-queries/</guid><description>Learn how to perform create, read, update, and delete operations</description></item><item><title>Transactions and batch queries</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/transactions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/queries/transactions/</guid><description>This page explains the transactions API of Prisma Client</description></item><item><title>Custom model and field names</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/custom-model-and-field-names/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/custom-model-and-field-names/</guid><description>Learn how you can decouple the naming of Prisma models from database tables to improve the ergonomics of the generated Prisma Client API</description></item><item><title>Database polyfills</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/database-polyfills/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/database-polyfills/</guid><description>Prisma Client provides features that are not achievable with relational databases. These features are referred to as &quot;polyfills&quot; and explained on this...</description></item><item><title>Database connections</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/</guid><description>Learn how to manage database connections and configure connection pools</description></item><item><title>Connection management</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/connection-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/connection-management/</guid><description>This page explains how database connections are handled with Prisma Client and how to manually connect and disconnect your database</description></item><item><title>Connection pool</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/connection-pool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/connection-pool/</guid><description>Prisma Client uses a connection pool (from the database driver or driver adapter) to store and manage database connections.</description></item><item><title>Configure Prisma Client with PgBouncer</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/pgbouncer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/databases-connections/pgbouncer/</guid><description>Configure Prisma Client with PgBouncer and other poolers: when to use pgbouncer=true, required transaction mode, prepared statements, and Prisma Migra...</description></item><item><title>Configuring error formatting</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/error-formatting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/error-formatting/</guid><description>This page explains how to configure the formatting of errors when using Prisma Client</description></item><item><title>Introduction to Prisma Client</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/introduction/</guid><description>Learn how to set up and configure Prisma Client in your project</description></item><item><title>Read replicas</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/read-replicas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/setup-and-configuration/read-replicas/</guid><description>Learn how to set up and use read replicas with Prisma Client</description></item><item><title>Fields &amp; types</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/</guid><description>Learn how to use about special fields and types with Prisma Client</description></item><item><title>Composite types</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/composite-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/composite-types/</guid><description>Work with composite types and embedded documents in MongoDB</description></item><item><title>Null and undefined</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/null-and-undefined/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/null-and-undefined/</guid><description>How Prisma Client handles null and undefined</description></item><item><title>Working with compound IDs and unique constraints</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-composite-ids-and-constraints/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-composite-ids-and-constraints/</guid><description>How to read, write, and filter by compound IDs and unique constraints</description></item><item><title>Working with Json fields</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-json-fields/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-json-fields/</guid><description>How to read, write, and filter by Json fields</description></item><item><title>Working with scalar lists</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays/</guid><description>How to read, write, and filter by scalar lists / arrays</description></item><item><title>Integration testing</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/testing/integration-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/testing/integration-testing/</guid><description>Learn how to setup and run integration tests with Prisma and Docker</description></item><item><title>Unit testing</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/testing/unit-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/testing/unit-testing/</guid><description>Learn how to setup and run unit tests with Prisma Client</description></item><item><title>Type safety Overview</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/</guid><description>Prisma Client provides full type safety for queries, even for partial queries or included relations. This page explains how to leverage the generated ...</description></item><item><title>Operating against partial structures of your model types</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/operating-against-partial-structures-of-model-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/operating-against-partial-structures-of-model-types/</guid><description>This page documents various scenarios for using the generated types from the Prisma namespace</description></item><item><title>How to use Prisma ORM&apos;s type system</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/prisma-type-system/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/type-safety/prisma-type-system/</guid><description>How to use Prisma ORM&apos;s type system</description></item><item><title>Write your own SQL</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/</guid><description>Learn how to use raw SQL queries in Prisma Client</description></item><item><title>Raw queries</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/raw-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/raw-queries/</guid><description>Learn how you can send raw SQL and MongoDB queries to your database using the raw() methods from the Prisma Client API</description></item><item><title>SafeQL &amp; Prisma Client</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/safeql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/safeql/</guid><description>Learn how to use SafeQL and Prisma Client extensions to work around features not natively supported by Prisma, such as PostGIS</description></item><item><title>TypedSQL</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/typedsql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-client/using-raw-sql/typedsql/</guid><description>Learn how to use TypedSQL to write fully type-safe SQL queries that are compatible with any SQL console and Prisma Client</description></item><item><title>Overview of Prisma Migrate</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/</guid><description>Learn everything you need to know about Prisma Migrate</description></item><item><title>Getting started with Prisma Migrate</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/getting-started/</guid><description>Learn how to migrate your schema in a development environment using Prisma Migrate</description></item><item><title>Limitations and known issues</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues/</guid><description>Prisma Migrate does not currently support the MongoDB connector.</description></item><item><title>Understanding Migrations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/mental-model/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/mental-model/</guid><description>A mental model guide for working with Prisma Migrate in your project</description></item><item><title>Migration histories</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/migration-histories/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/migration-histories/</guid><description>How Prisma ORM uses migration histories to track changes to your schema</description></item><item><title>About the shadow database</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/shadow-database/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/understanding-prisma-migrate/shadow-database/</guid><description>Learn how Prisma Migrate uses shadow databases to detect schema drift</description></item><item><title>Baselining a database</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/baselining/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/baselining/</guid><description>How to initialize a migration history for an existing database that contains important data.</description></item><item><title>Customizing migrations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/customizing-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/customizing-migrations/</guid><description>How to edit a migration file before applying it to avoid data loss in production.</description></item><item><title>Development and production</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/development-and-production/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/development-and-production/</guid><description>How to use Prisma Migrate commands in development and production environments</description></item><item><title>Generating down migrations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/generating-down-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/generating-down-migrations/</guid><description>How to generate a down migration SQL file that reverses a given migration file</description></item><item><title>Native database functions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/native-database-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/native-database-functions/</guid><description>How to enable PostgreSQL native database functions for projects that use Prisma Migrate.</description></item><item><title>Native database types</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/native-database-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/native-database-types/</guid><description>Native database types</description></item><item><title>Patching &amp; hotfixing</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/patching-and-hotfixing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/patching-and-hotfixing/</guid><description>How to reconcile the migration history after applying a hotfix or patch to a production environment.</description></item><item><title>Prototyping your schema</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/prototyping-your-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/prototyping-your-schema/</guid><description>Rapidly prototype your Prisma schema using db push without migrations</description></item><item><title>Seeding</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/seeding/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/seeding/</guid><description>Learn how to seed your database using Prisma ORM&apos;s integrated seeding functionality and Prisma Client</description></item><item><title>Squashing migrations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/squashing-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/squashing-migrations/</guid><description>How to squash multiple migration files into a single migration</description></item><item><title>Troubleshooting</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/troubleshooting/</guid><description>Troubleshooting issues with Prisma Migrate in a development environment.</description></item><item><title>Unsupported database features (Prisma Migrate)</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/unsupported-database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-migrate/workflows/unsupported-database-features/</guid><description>How to include unsupported database features for projects that use Prisma Migrate</description></item><item><title>Database mapping</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/database-mapping/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/database-mapping/</guid><description>Learn how to map model and field names to database tables and columns</description></item><item><title>External tables</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/externally-managed-tables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/externally-managed-tables/</guid><description>How to declare and use externally managed tables in Prisma ORM</description></item><item><title>Indexes</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/indexes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/indexes/</guid><description>How to configure index functionality and add full text indexes</description></item><item><title>Models</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/models/</guid><description>Learn about the concepts for building your data model with Prisma: Models, scalar types, enums, attributes, functions, IDs, default values and more</description></item><item><title>Multi-schema</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/multi-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/multi-schema/</guid><description>How to use Prisma ORM with multiple database schemas</description></item><item><title>Relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/</guid><description>A relation is a connection between two models in the Prisma schema. This page explains how you can define one-to-one, one-to-many and many-to-many rel...</description></item><item><title>Many-to-many relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/many-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/many-to-many-relations/</guid><description>How to define and work with many-to-many relations in Prisma.</description></item><item><title>One-to-many relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/one-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/one-to-many-relations/</guid><description>How to define and work with one-to-many relations in Prisma.</description></item><item><title>One-to-one relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/one-to-one-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/one-to-one-relations/</guid><description>How to define and work with one-to-one relations in Prisma.</description></item><item><title>Referential actions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/referential-actions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/referential-actions/</guid><description>Referential actions let you define the update and delete behavior of related models on the database level</description></item><item><title>Relation mode</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/relation-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/relation-mode/</guid><description>Manage relations between records with relation modes in Prisma</description></item><item><title>Self-relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/self-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/self-relations/</guid><description>How to define and work with self-relations in Prisma.</description></item><item><title>Troubleshooting relations</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/troubleshooting-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/relations/troubleshooting-relations/</guid><description>Modelling your schema can sometimes offer up some unexpected results. This section aims to cover the most prominent of those.</description></item><item><title>Table inheritance</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/table-inheritance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/table-inheritance/</guid><description>Learn about the use cases and patterns for table inheritance in Prisma ORM that enable usage of union types or polymorphic structures in your applicat...</description></item><item><title>Unsupported database features (Prisma Schema)</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/unsupported-database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/unsupported-database-features/</guid><description>How to support database features that do not have an equivalent syntax in Prisma Schema Language</description></item><item><title>Views</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/views/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/data-model/views/</guid><description>How to include views in your Prisma schema</description></item><item><title>What is introspection?</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/introspection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/introspection/</guid><description>Learn how you can introspect your database to generate a data model into your Prisma schema</description></item><item><title>Overview of Prisma Schema</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/</guid><description>The Prisma schema is the main method of configuration when using Prisma. It is typically called schema.prisma and contains your database connection an...</description></item><item><title>Data sources</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/data-sources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/data-sources/</guid><description>Data sources enable Prisma to connect to your database. This page explains how to configure data sources in your Prisma schema</description></item><item><title>Generators</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/generators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/generators/</guid><description>Generators in your Prisma schema specify what assets are generated when the  command is invoked. This page explains how to configure generators</description></item><item><title>Schema location</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/location/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/overview/location/</guid><description>Documentation regarding proper location of Prisma Schema including default naming and multiple files.</description></item><item><title>PostgreSQL extensions</title><link>https://dev-docs.moodybeard.com/en/prisma/prisma-schema/postgresql-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/prisma-schema/postgresql-extensions/</guid><description>How to install and manage PostgreSQL extensions with Prisma ORM using customized migrations, and how to use them in Prisma Client</description></item><item><title>Connection URLs</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/connection-urls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/connection-urls/</guid><description>Learn about the format and syntax Prisma ORM uses for defining database connection URLs for PostgreSQL, MySQL and SQLite</description></item><item><title>Database Features</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/database-features/</guid><description>Database features supported in Prisma ORM</description></item><item><title>Environment Variables</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/environment-variables-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/environment-variables-reference/</guid><description>Reference for Prisma environment variables</description></item><item><title>Error Reference</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/error-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/error-reference/</guid><description>Prisma Client, Migrate, and Introspection error codes</description></item><item><title>Prisma Error Reference</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/errors/</guid><description>Common Prisma ORM errors and how to troubleshoot them</description></item><item><title>Prisma CLI Preview features</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/preview-features/cli-preview-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/preview-features/cli-preview-features/</guid><description>Prisma CLI features that are currently in Preview.</description></item><item><title>Prisma Client &amp; Prisma schema</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/preview-features/client-preview-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/preview-features/client-preview-features/</guid><description>Prisma Client and Prisma schema features that are currently in Preview</description></item><item><title>Prisma CLI reference</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/prisma-cli-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/prisma-cli-reference/</guid><description>This page gives an overview of all available Prisma CLI commands, explains their options and shows numerous usage examples</description></item><item><title>Prisma Client API</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/prisma-client-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/prisma-client-reference/</guid><description>Complete API reference for Prisma Client queries and operations</description></item><item><title>Config API</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/prisma-config-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/prisma-config-reference/</guid><description>Complete reference for prisma.config.ts configuration options</description></item><item><title>Schema API</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/prisma-schema-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/prisma-schema-reference/</guid><description>Reference for Prisma Schema Language (PSL)</description></item><item><title>Supported databases</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/supported-databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/supported-databases/</guid><description>This page lists all the databases and their versions that are supported by Prisma ORM</description></item><item><title>System requirements</title><link>https://dev-docs.moodybeard.com/en/prisma/reference/system-requirements/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/prisma/reference/system-requirements/</guid><description>System requirements for running Prisma ORM</description></item><item><title>TanStackQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Community Resources</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/community-resources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/community-resources/</guid></item><item><title>TanStack Query Maintainers and Contributors</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/contributors/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>ESLint Plugin Query</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/eslint-plugin-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/eslint-plugin-query/</guid><description>TanStack Query comes with its own ESLint plugin. This plugin is used to enforce best practices and to help you avoid common mistakes.</description></item><item><title>Exhaustive dependencies for query keys</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/exhaustive-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/exhaustive-deps/</guid><description>Query keys should be seen like a dependency array to your query function: Every variable that is used inside the queryFn should be added to the query ...</description></item><item><title>Ensure correct order of inference sensitive properties for infinite queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/infinite-query-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/infinite-query-property-order/</guid><description>For the following functions, the property order of the passed in object matters due to type inference:</description></item><item><title>Ensure correct order of inference-sensitive properties in useMutation()</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/mutation-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/mutation-property-order/</guid><description>For the following functions, the property order of the passed in object matters due to type inference:</description></item><item><title>Disallow object rest destructuring on query results</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-rest-destructuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-rest-destructuring/</guid><description>Use object rest destructuring on query results automatically subscribes to every field of the query result, which may cause unnecessary re-renders.</description></item><item><title>Disallow putting the result of query hooks directly in a React hook dependency array</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-unstable-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-unstable-deps/</guid><description>The object returned from the following query hooks is not referentially stable:</description></item><item><title>Disallow returning void from query functions</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-void-query-fn/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/no-void-query-fn/</guid><description>Query functions must return a value that will be cached by TanStack Query. Functions that don&apos;t return a value (void functions) can lead to unexpected...</description></item><item><title>Stable Query Client</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/eslint/stable-query-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/eslint/stable-query-client/</guid><description>The QueryClient contains the QueryCache, so you&apos;d only want to create one instance of the QueryClient for the lifecycle of your application - _not_ a ...</description></item><item><title>Supported TanStack Query Frameworks</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Comparison | React Query vs SWR vs Apollo vs RTK Query vs React Router</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/comparison/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/comparison/</guid><description>&gt; This comparison table strives to be as accurate and as unbiased as possible. If you use any of these libraries and feel the information could be imp...</description></item><item><title>Devtools</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/devtools/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/devtools/</guid><description>Wave your hands in the air and shout hooray because React Query comes with dedicated devtools! 🥳</description></item><item><title>React Example: Algolia</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/algolia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/algolia/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Auto Refetching</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/auto-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/auto-refetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic Graphql Request</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/basic-graphql-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/basic-graphql-request/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/basic/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Chat</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/chat/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/chat/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Default Query Function</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/default-query-function/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Devtools Panel</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/devtools-panel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/devtools-panel/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Infinite Query With Max Pages</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/infinite-query-with-max-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/infinite-query-with-max-pages/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Load More Infinite Scroll</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/load-more-infinite-scroll/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/load-more-infinite-scroll/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs App Prefetching</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs-app-prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs-app-prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs Suspense Streaming</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs-suspense-streaming/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs-suspense-streaming/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/nextjs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Offline</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/offline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/offline/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Cache</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/optimistic-updates-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/optimistic-updates-cache/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Ui</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/optimistic-updates-ui/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/optimistic-updates-ui/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Pagination</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/pagination/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/pagination/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Playground</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/playground/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/playground/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Prefetching</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Native</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/react-native/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Router</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/react-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/react-router/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Rick Morty</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/rick-morty/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/rick-morty/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Shadow Dom</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/shadow-dom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/shadow-dom/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Simple</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/simple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/simple/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Star Wars</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/star-wars/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/star-wars/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Suspense</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/examples/suspense/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>GraphQL</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/graphql/</guid><description>Because React Query&apos;s fetching mechanisms are agnostically built on Promises, you can use React Query with literally any asynchronous data fetching cl...</description></item><item><title>Advanced Server Rendering</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/advanced-ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/advanced-ssr/</guid><description>Welcome to the Advanced Server Rendering guide, where you will learn all about using React Query with streaming, Server Components and the Next.js app...</description></item><item><title>Background Fetching Indicators</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/background-fetching-indicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/background-fetching-indicators/</guid><description>A query&apos;s  state is sufficient enough to show the initial hard-loading state for a query, but sometimes you may want to display an additional indicato...</description></item><item><title>Caching Examples</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/caching/</guid><description>&gt; Please thoroughly read the Important Defaults before reading this guide</description></item><item><title>Default Query Function</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/default-query-function/</guid><description>If you find yourself wishing for whatever reason that you could just share the same query function for your entire app and just use query keys to iden...</description></item><item><title>Dependent Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/dependent-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/dependent-queries/</guid><description>Dependent (or serial) queries depend on previous ones to finish before they can execute. To achieve this, it&apos;s as easy as using the  option to tell a ...</description></item><item><title>Disabling/Pausing Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/disabling-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/disabling-queries/</guid><description>If you ever want to disable a query from automatically running, you can use the  option. The enabled option also accepts a callback that returns a boo...</description></item><item><title>Does TanStack Query replace Redux, MobX or other global state managers?</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/does-this-replace-client-state/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/does-this-replace-client-state/</guid><description>Well, let&apos;s start with a few important items:</description></item><item><title>Filters</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/filters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/filters/</guid><description>Some methods within TanStack Query accept a  or  object.</description></item><item><title>Important Defaults</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/important-defaults/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/important-defaults/</guid><description>Out of the box, TanStack Query is configured with aggressive but sane defaults. Sometimes these defaults can catch new users off guard or make learnin...</description></item><item><title>Infinite Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/infinite-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/infinite-queries/</guid><description>Rendering lists that can additively &quot;load more&quot; data onto an existing set of data or &quot;infinite scroll&quot; is also a very common UI pattern. TanStack Quer...</description></item><item><title>Initial Query Data</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/initial-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/initial-query-data/</guid><description>There are many ways to supply initial data for a query to the cache before you need it:</description></item><item><title>Invalidations from Mutations</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/invalidations-from-mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/invalidations-from-mutations/</guid><description>Invalidating queries is only half the battle. Knowing when to invalidate them is the other half. Usually when a mutation in your app succeeds, it&apos;s VE...</description></item><item><title>Migrating to React Query 3</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-react-query-3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-react-query-3/</guid><description>Previous versions of React Query were awesome and brought some amazing new features, more magic, and an overall better experience to the library. They...</description></item><item><title>Migrating to React Query 4</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-react-query-4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-react-query-4/</guid><description>v4 is a major version, so there are some breaking changes to be aware of:</description></item><item><title>Migrating to TanStack Query v5</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/migrating-to-v5/</guid><description>v5 is a major version, so there are some breaking changes to be aware of:</description></item><item><title>Mutations</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/mutations/</guid><description>Unlike queries, mutations are typically used to create/update/delete data or perform server side-effects. For this purpose, TanStack Query exports a  ...</description></item><item><title>Network Mode</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/network-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/network-mode/</guid><description>TanStack Query provides three different network modes to distinguish how Queries and Mutations should behave if you have no network connection. This m...</description></item><item><title>Optimistic Updates</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/optimistic-updates/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/optimistic-updates/</guid><description>React Query provides two ways to optimistically update your UI before a mutation has completed. You can either use the  option to update your cache di...</description></item><item><title>Paginated / Lagged Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/paginated-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/paginated-queries/</guid><description>Rendering paginated data is a very common UI pattern and in TanStack Query, it &quot;just works&quot; by including the page information in the query key:</description></item><item><title>Parallel Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/parallel-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/parallel-queries/</guid><description>&quot;Parallel&quot; queries are queries that are executed in parallel, or at the same time so as to maximize fetching concurrency.</description></item><item><title>Placeholder Query Data</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/placeholder-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/placeholder-query-data/</guid><description>Placeholder data allows a query to behave as if it already has data, similar to the  option, but the data is not persisted to the cache. This comes in...</description></item><item><title>Prefetching &amp; Router Integration</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/prefetching/</guid><description>When you know or suspect that a certain piece of data will be needed, you can use prefetching to populate the cache with that data ahead of time, lead...</description></item><item><title>Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/queries/</guid><description>A query is a declarative dependency on an asynchronous source of data that is tied to a unique key. A query can be used with any Promise based method ...</description></item><item><title>Query Cancellation</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-cancellation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-cancellation/</guid><description>TanStack Query provides each query function with an  instance. When a query becomes out-of-date or inactive, this  will become aborted. This means tha...</description></item><item><title>Query Functions</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-functions/</guid><description>A query function can be literally any function that returns a promise. The promise that is returned should either resolve the data or throw an error.</description></item><item><title>Query Invalidation</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-invalidation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-invalidation/</guid><description>Waiting for queries to become stale before they are fetched again doesn&apos;t always work, especially when you know for a fact that a query&apos;s data is out ...</description></item><item><title>Query Keys</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-keys/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-keys/</guid><description>At its core, TanStack Query manages query caching for you based on query keys. Query keys have to be an Array at the top level, and can be as simple a...</description></item><item><title>Query Options</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-options/</guid><description>One of the best ways to share  and  between multiple places, yet keep them co-located to one another, is to use the  helper. At runtime, this helper j...</description></item><item><title>Query Retries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/query-retries/</guid><description>When a  query fails (the query function throws an error), TanStack Query will automatically retry the query if that query&apos;s request has not reached th...</description></item><item><title>Render Optimizations</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/render-optimizations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/render-optimizations/</guid><description>React Query applies a couple of optimizations automatically to ensure that your components only re-render when they actually need to. This is done by ...</description></item><item><title>Performance &amp; Request Waterfalls</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/request-waterfalls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/request-waterfalls/</guid><description>Application performance is a broad and complex area and while React Query can&apos;t make your APIs faster, there are still things to be mindful about in h...</description></item><item><title>Scroll Restoration</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/scroll-restoration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/scroll-restoration/</guid><description>Traditionally, when you navigate to a previously visited page on a web browser, you would find that the page would be scrolled to the exact position w...</description></item><item><title>Server Rendering &amp; Hydration</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/ssr/</guid><description>In this guide you&apos;ll learn how to use React Query with server rendering.</description></item><item><title>Suspense</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/suspense/</guid><description>React Query can also be used with React&apos;s Suspense for Data Fetching APIs. For this, we have dedicated hooks:</description></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/testing/</guid><description>React Query works by means of hooks - either the ones we offer or custom ones that wrap around them.</description></item><item><title>Updates from Mutation Responses</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/updates-from-mutation-responses/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/updates-from-mutation-responses/</guid><description>When dealing with mutations that update objects on the server, it&apos;s common for the new object to be automatically returned in the response of the muta...</description></item><item><title>Window Focus Refetching</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/window-focus-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/guides/window-focus-refetching/</guid><description>If a user leaves your application and returns and the query data is stale, TanStack Query automatically requests fresh data for you in the background....</description></item><item><title>Installation</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/installation/</guid><description>You can install React Query via NPM,</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/overview/</guid><description>TanStack Query (formerly known as React Query) is often described as the missing data-fetching library for web applications, but in more technical ter...</description></item><item><title>broadcastQueryClient (Experimental)</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/broadcastQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/broadcastQueryClient/</guid><description>&gt; VERY IMPORTANT: This utility is currently in an experimental stage. This means that breaking changes will happen in minor AND patch releases. Use at...</description></item><item><title>createAsyncStoragePersister</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createAsyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createAsyncStoragePersister/</guid><description>This utility comes as a separate package and is available under the  import.</description></item><item><title>experimental_createQueryPersister</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createPersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createPersister/</guid><description>This utility comes as a separate package and is available under the  import.</description></item><item><title>createSyncStoragePersister</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createSyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/createSyncStoragePersister/</guid><description>This plugin is deprecated and will be removed in the next major version.</description></item><item><title>persistQueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/persistQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/plugins/persistQueryClient/</guid><description>This is set of utilities for interacting with &quot;persisters&quot; which save your queryClient for later use. Different persisters can be used to store your c...</description></item><item><title>Quick Start</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/quick-start/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/quick-start/</guid><description>This code snippet very briefly illustrates the 3 core concepts of React Query:</description></item><item><title>React Native</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/react-native/</guid><description>React Query is designed to work out of the box with React Native.</description></item><item><title>hydration</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/hydration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/hydration/</guid><description>creates a frozen representation of a  that can later be hydrated with  or . This is useful for passing prefetched queries from server to client or per...</description></item><item><title>infiniteQueryOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/infiniteQueryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/infiniteQueryOptions/</guid><description>infiniteQueryOptions({</description></item><item><title>mutationOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/mutationOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/mutationOptions/</guid><description>You can generally pass everything to  that you can also pass to .</description></item><item><title>QueryClientProvider</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/QueryClientProvider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/QueryClientProvider/</guid><description>Use the  component to connect and provide a  to your application:</description></item><item><title>QueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/QueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/QueryErrorResetBoundary/</guid><description>When using suspense or throwOnError in your queries, you need a way to let queries know that you want to try again when re-rendering after some error ...</description></item><item><title>queryOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/queryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/queryOptions/</guid><description>You can generally pass everything to  that you can also pass to . Some options will have no effect when then forwarded to a function like , but TypeSc...</description></item><item><title>useInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useInfiniteQuery/</guid><description>isFetchingPreviousPage,</description></item><item><title>useIsFetching</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useIsFetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useIsFetching/</guid><description>is an optional hook that returns the  of the queries that your application is loading or fetching in the background (useful for app-wide loading indic...</description></item><item><title>useIsMutating</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useIsMutating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useIsMutating/</guid><description>is an optional hook that returns the  of mutations that your application is fetching (useful for app-wide loading indicators).</description></item><item><title>useMutation</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useMutation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useMutation/</guid></item><item><title>useMutationState</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useMutationState/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useMutationState/</guid><description>is a hook that gives you access to all mutations in the . You can pass  to it to narrow down your mutations, and  to transform the mutation state.</description></item><item><title>usePrefetchInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/usePrefetchInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/usePrefetchInfiniteQuery/</guid><description>usePrefetchInfiniteQuery(options)</description></item><item><title>usePrefetchQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/usePrefetchQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/usePrefetchQuery/</guid><description>usePrefetchQuery(options)</description></item><item><title>useQueries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueries/</guid><description>The  hook can be used to fetch a variable number of queries:</description></item><item><title>useQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQuery/</guid><description>initialDataUpdatedAt,</description></item><item><title>useQueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueryClient/</guid><description>The  hook returns the current  instance.</description></item><item><title>useQueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useQueryErrorResetBoundary/</guid><description>This hook will reset any query errors within the closest . If there is no boundary defined it will reset them globally:</description></item><item><title>useSuspenseInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseInfiniteQuery/</guid><description>const result = useSuspenseInfiniteQuery(options)</description></item><item><title>useSuspenseQueries</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseQueries/</guid><description>const result = useSuspenseQueries(options)</description></item><item><title>useSuspenseQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/reference/useSuspenseQuery/</guid><description>const result = useSuspenseQuery(options)</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/framework/react/typescript/</guid><description>React Query is now written in TypeScript to make sure the library and your projects are type-safe!</description></item><item><title>TanStack Query Docs</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/npm-stats/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/npm-stats/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>FocusManager</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/focusManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/focusManager/</guid><description>The  manages the focus state within TanStack Query.</description></item><item><title>InfiniteQueryObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/InfiniteQueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/InfiniteQueryObserver/</guid><description>The  can be used to observe and switch between infinite queries.</description></item><item><title>MutationCache</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/MutationCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/MutationCache/</guid><description>The  is the storage for mutations.</description></item><item><title>NotifyManager</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/notifyManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/notifyManager/</guid><description>The  handles scheduling and batching callbacks in TanStack Query.</description></item><item><title>OnlineManager</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/onlineManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/onlineManager/</guid><description>The  manages the online state within TanStack Query. It can be used to change the default event listeners or to manually change the online state.</description></item><item><title>QueriesObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueriesObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueriesObserver/</guid><description>The  can be used to observe multiple queries.</description></item><item><title>QueryCache</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryCache/</guid><description>The  is the storage mechanism for TanStack Query. It stores all the data, meta information and state of queries it contains.</description></item><item><title>QueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryClient/</guid><description>The  can be used to interact with a cache:</description></item><item><title>QueryObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/QueryObserver/</guid><description>The  can be used to observe and switch between queries.</description></item><item><title>streamedQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/streamedQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/streamedQuery/</guid><description>is a helper function to create a query function that streams data from an AsyncIterable. Data will be an Array of all the chunks received. The query w...</description></item><item><title>TimeoutManager</title><link>https://dev-docs.moodybeard.com/en/react-query/docs/reference/timeoutManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/docs/reference/timeoutManager/</guid><description>The  handles  and  timers in TanStack Query.</description></item><item><title>TanStackQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Community Resources</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/community-resources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/community-resources/</guid></item><item><title>TanStack Query Maintainers and Contributors</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/contributors/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>ESLint Plugin Query</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/eslint-plugin-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/eslint-plugin-query/</guid><description>TanStack Query comes with its own ESLint plugin. This plugin is used to enforce best practices and to help you avoid common mistakes.</description></item><item><title>Exhaustive dependencies for query keys</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/exhaustive-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/exhaustive-deps/</guid><description>Query keys should be seen like a dependency array to your query function: Every variable that is used inside the queryFn should be added to the query ...</description></item><item><title>Ensure correct order of inference sensitive properties for infinite queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/infinite-query-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/infinite-query-property-order/</guid><description>For the following functions, the property order of the passed in object matters due to type inference:</description></item><item><title>Ensure correct order of inference-sensitive properties in useMutation()</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/mutation-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/mutation-property-order/</guid><description>For the following functions, the property order of the passed in object matters due to type inference:</description></item><item><title>Disallow object rest destructuring on query results</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-rest-destructuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-rest-destructuring/</guid><description>Use object rest destructuring on query results automatically subscribes to every field of the query result, which may cause unnecessary re-renders.</description></item><item><title>Disallow putting the result of query hooks directly in a React hook dependency array</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-unstable-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-unstable-deps/</guid><description>The object returned from the following query hooks is not referentially stable:</description></item><item><title>Disallow returning void from query functions</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-void-query-fn/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/no-void-query-fn/</guid><description>Query functions must return a value that will be cached by TanStack Query. Functions that don&apos;t return a value (void functions) can lead to unexpected...</description></item><item><title>Stable Query Client</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/stable-query-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/eslint/stable-query-client/</guid><description>The QueryClient contains the QueryCache, so you&apos;d only want to create one instance of the QueryClient for the lifecycle of your application - _not_ a ...</description></item><item><title>Supported TanStack Query Frameworks</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>Comparison | React Query vs SWR vs Apollo vs RTK Query vs React Router</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/comparison/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/comparison/</guid><description>&gt; This comparison table strives to be as accurate and as unbiased as possible. If you use any of these libraries and feel the information could be imp...</description></item><item><title>Devtools</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/devtools/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/devtools/</guid><description>Wave your hands in the air and shout hooray because React Query comes with dedicated devtools! 🥳</description></item><item><title>React Example: Algolia</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/algolia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/algolia/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Auto Refetching</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/auto-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/auto-refetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic Graphql Request</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/basic-graphql-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/basic-graphql-request/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/basic/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Chat</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/chat/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/chat/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Default Query Function</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/default-query-function/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Devtools Panel</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/devtools-panel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/devtools-panel/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Infinite Query With Max Pages</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/infinite-query-with-max-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/infinite-query-with-max-pages/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Load More Infinite Scroll</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/load-more-infinite-scroll/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/load-more-infinite-scroll/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs App Prefetching</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs-app-prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs-app-prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs Suspense Streaming</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs-suspense-streaming/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs-suspense-streaming/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/nextjs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Offline</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/offline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/offline/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Cache</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/optimistic-updates-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/optimistic-updates-cache/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Ui</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/optimistic-updates-ui/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/optimistic-updates-ui/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Pagination</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/pagination/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/pagination/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Playground</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/playground/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/playground/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Prefetching</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Native</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/react-native/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Router</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/react-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/react-router/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Rick Morty</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/rick-morty/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/rick-morty/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Shadow Dom</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/shadow-dom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/shadow-dom/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Simple</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/simple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/simple/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Star Wars</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/star-wars/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/star-wars/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Suspense</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/examples/suspense/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>GraphQL</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/graphql/</guid><description>Because React Query&apos;s fetching mechanisms are agnostically built on Promises, you can use React Query with literally any asynchronous data fetching cl...</description></item><item><title>Advanced Server Rendering</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/advanced-ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/advanced-ssr/</guid><description>Welcome to the Advanced Server Rendering guide, where you will learn all about using React Query with streaming, Server Components and the Next.js app...</description></item><item><title>Background Fetching Indicators</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/background-fetching-indicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/background-fetching-indicators/</guid><description>A query&apos;s  state is sufficient enough to show the initial hard-loading state for a query, but sometimes you may want to display an additional indicato...</description></item><item><title>Caching Examples</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/caching/</guid><description>&gt; Please thoroughly read the Important Defaults before reading this guide</description></item><item><title>Default Query Function</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/default-query-function/</guid><description>If you find yourself wishing for whatever reason that you could just share the same query function for your entire app and just use query keys to iden...</description></item><item><title>Dependent Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/dependent-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/dependent-queries/</guid><description>Dependent (or serial) queries depend on previous ones to finish before they can execute. To achieve this, it&apos;s as easy as using the  option to tell a ...</description></item><item><title>Disabling/Pausing Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/disabling-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/disabling-queries/</guid><description>If you ever want to disable a query from automatically running, you can use the  option. The enabled option also accepts a callback that returns a boo...</description></item><item><title>Does TanStack Query replace Redux, MobX or other global state managers?</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/does-this-replace-client-state/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/does-this-replace-client-state/</guid><description>Well, let&apos;s start with a few important items:</description></item><item><title>Filters</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/filters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/filters/</guid><description>Some methods within TanStack Query accept a  or  object.</description></item><item><title>Important Defaults</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/important-defaults/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/important-defaults/</guid><description>Out of the box, TanStack Query is configured with aggressive but sane defaults. Sometimes these defaults can catch new users off guard or make learnin...</description></item><item><title>Infinite Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/infinite-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/infinite-queries/</guid><description>Rendering lists that can additively &quot;load more&quot; data onto an existing set of data or &quot;infinite scroll&quot; is also a very common UI pattern. TanStack Quer...</description></item><item><title>Initial Query Data</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/initial-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/initial-query-data/</guid><description>There are many ways to supply initial data for a query to the cache before you need it:</description></item><item><title>Invalidations from Mutations</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/invalidations-from-mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/invalidations-from-mutations/</guid><description>Invalidating queries is only half the battle. Knowing when to invalidate them is the other half. Usually when a mutation in your app succeeds, it&apos;s VE...</description></item><item><title>Migrating to React Query 3</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-react-query-3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-react-query-3/</guid><description>Previous versions of React Query were awesome and brought some amazing new features, more magic, and an overall better experience to the library. They...</description></item><item><title>Migrating to React Query 4</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-react-query-4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-react-query-4/</guid><description>v4 is a major version, so there are some breaking changes to be aware of:</description></item><item><title>Migrating to TanStack Query v5</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/migrating-to-v5/</guid><description>v5 is a major version, so there are some breaking changes to be aware of:</description></item><item><title>Mutations</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/mutations/</guid><description>Unlike queries, mutations are typically used to create/update/delete data or perform server side-effects. For this purpose, TanStack Query exports a  ...</description></item><item><title>Network Mode</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/network-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/network-mode/</guid><description>TanStack Query provides three different network modes to distinguish how Queries and Mutations should behave if you have no network connection. This m...</description></item><item><title>Optimistic Updates</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/optimistic-updates/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/optimistic-updates/</guid><description>React Query provides two ways to optimistically update your UI before a mutation has completed. You can either use the  option to update your cache di...</description></item><item><title>Paginated / Lagged Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/paginated-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/paginated-queries/</guid><description>Rendering paginated data is a very common UI pattern and in TanStack Query, it &quot;just works&quot; by including the page information in the query key:</description></item><item><title>Parallel Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/parallel-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/parallel-queries/</guid><description>&quot;Parallel&quot; queries are queries that are executed in parallel, or at the same time so as to maximize fetching concurrency.</description></item><item><title>Placeholder Query Data</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/placeholder-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/placeholder-query-data/</guid><description>Placeholder data allows a query to behave as if it already has data, similar to the  option, but the data is not persisted to the cache. This comes in...</description></item><item><title>Prefetching &amp; Router Integration</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/prefetching/</guid><description>When you know or suspect that a certain piece of data will be needed, you can use prefetching to populate the cache with that data ahead of time, lead...</description></item><item><title>Queries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/queries/</guid><description>A query is a declarative dependency on an asynchronous source of data that is tied to a unique key. A query can be used with any Promise based method ...</description></item><item><title>Query Cancellation</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-cancellation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-cancellation/</guid><description>TanStack Query provides each query function with an  instance. When a query becomes out-of-date or inactive, this  will become aborted. This means tha...</description></item><item><title>Query Functions</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-functions/</guid><description>A query function can be literally any function that returns a promise. The promise that is returned should either resolve the data or throw an error.</description></item><item><title>Query Invalidation</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-invalidation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-invalidation/</guid><description>Waiting for queries to become stale before they are fetched again doesn&apos;t always work, especially when you know for a fact that a query&apos;s data is out ...</description></item><item><title>Query Keys</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-keys/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-keys/</guid><description>At its core, TanStack Query manages query caching for you based on query keys. Query keys have to be an Array at the top level, and can be as simple a...</description></item><item><title>Query Options</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-options/</guid><description>One of the best ways to share  and  between multiple places, yet keep them co-located to one another, is to use the  helper. At runtime, this helper j...</description></item><item><title>Query Retries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/query-retries/</guid><description>When a  query fails (the query function throws an error), TanStack Query will automatically retry the query if that query&apos;s request has not reached th...</description></item><item><title>Render Optimizations</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/render-optimizations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/render-optimizations/</guid><description>React Query applies a couple of optimizations automatically to ensure that your components only re-render when they actually need to. This is done by ...</description></item><item><title>Performance &amp; Request Waterfalls</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/request-waterfalls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/request-waterfalls/</guid><description>Application performance is a broad and complex area and while React Query can&apos;t make your APIs faster, there are still things to be mindful about in h...</description></item><item><title>Scroll Restoration</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/scroll-restoration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/scroll-restoration/</guid><description>Traditionally, when you navigate to a previously visited page on a web browser, you would find that the page would be scrolled to the exact position w...</description></item><item><title>Server Rendering &amp; Hydration</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/ssr/</guid><description>In this guide you&apos;ll learn how to use React Query with server rendering.</description></item><item><title>Suspense</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/suspense/</guid><description>React Query can also be used with React&apos;s Suspense for Data Fetching APIs. For this, we have dedicated hooks:</description></item><item><title>Testing</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/testing/</guid><description>React Query works by means of hooks - either the ones we offer or custom ones that wrap around them.</description></item><item><title>Updates from Mutation Responses</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/updates-from-mutation-responses/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/updates-from-mutation-responses/</guid><description>When dealing with mutations that update objects on the server, it&apos;s common for the new object to be automatically returned in the response of the muta...</description></item><item><title>Window Focus Refetching</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/window-focus-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/guides/window-focus-refetching/</guid><description>If a user leaves your application and returns and the query data is stale, TanStack Query automatically requests fresh data for you in the background....</description></item><item><title>Installation</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/installation/</guid><description>You can install React Query via NPM,</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/overview/</guid><description>TanStack Query (formerly known as React Query) is often described as the missing data-fetching library for web applications, but in more technical ter...</description></item><item><title>broadcastQueryClient (Experimental)</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/broadcastQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/broadcastQueryClient/</guid><description>&gt; VERY IMPORTANT: This utility is currently in an experimental stage. This means that breaking changes will happen in minor AND patch releases. Use at...</description></item><item><title>createAsyncStoragePersister</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createAsyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createAsyncStoragePersister/</guid><description>This utility comes as a separate package and is available under the  import.</description></item><item><title>experimental_createQueryPersister</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createPersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createPersister/</guid><description>This utility comes as a separate package and is available under the  import.</description></item><item><title>createSyncStoragePersister</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createSyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/createSyncStoragePersister/</guid><description>This plugin is deprecated and will be removed in the next major version.</description></item><item><title>persistQueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/persistQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/plugins/persistQueryClient/</guid><description>This is set of utilities for interacting with &quot;persisters&quot; which save your queryClient for later use. Different persisters can be used to store your c...</description></item><item><title>Quick Start</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/quick-start/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/quick-start/</guid><description>This code snippet very briefly illustrates the 3 core concepts of React Query:</description></item><item><title>React Native</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/react-native/</guid><description>React Query is designed to work out of the box with React Native.</description></item><item><title>hydration</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/hydration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/hydration/</guid><description>creates a frozen representation of a  that can later be hydrated with  or . This is useful for passing prefetched queries from server to client or per...</description></item><item><title>infiniteQueryOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/infiniteQueryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/infiniteQueryOptions/</guid><description>infiniteQueryOptions({</description></item><item><title>mutationOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/mutationOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/mutationOptions/</guid><description>You can generally pass everything to  that you can also pass to .</description></item><item><title>QueryClientProvider</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/QueryClientProvider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/QueryClientProvider/</guid><description>Use the  component to connect and provide a  to your application:</description></item><item><title>QueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/QueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/QueryErrorResetBoundary/</guid><description>When using suspense or throwOnError in your queries, you need a way to let queries know that you want to try again when re-rendering after some error ...</description></item><item><title>queryOptions</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/queryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/queryOptions/</guid><description>You can generally pass everything to  that you can also pass to . Some options will have no effect when then forwarded to a function like , but TypeSc...</description></item><item><title>useInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useInfiniteQuery/</guid><description>isFetchingPreviousPage,</description></item><item><title>useIsFetching</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useIsFetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useIsFetching/</guid><description>is an optional hook that returns the  of the queries that your application is loading or fetching in the background (useful for app-wide loading indic...</description></item><item><title>useIsMutating</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useIsMutating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useIsMutating/</guid><description>is an optional hook that returns the  of mutations that your application is fetching (useful for app-wide loading indicators).</description></item><item><title>useMutation</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useMutation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useMutation/</guid></item><item><title>useMutationState</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useMutationState/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useMutationState/</guid><description>is a hook that gives you access to all mutations in the . You can pass  to it to narrow down your mutations, and  to transform the mutation state.</description></item><item><title>usePrefetchInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/usePrefetchInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/usePrefetchInfiniteQuery/</guid><description>usePrefetchInfiniteQuery(options)</description></item><item><title>usePrefetchQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/usePrefetchQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/usePrefetchQuery/</guid><description>usePrefetchQuery(options)</description></item><item><title>useQueries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueries/</guid><description>The  hook can be used to fetch a variable number of queries:</description></item><item><title>useQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQuery/</guid><description>initialDataUpdatedAt,</description></item><item><title>useQueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueryClient/</guid><description>The  hook returns the current  instance.</description></item><item><title>useQueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useQueryErrorResetBoundary/</guid><description>This hook will reset any query errors within the closest . If there is no boundary defined it will reset them globally:</description></item><item><title>useSuspenseInfiniteQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseInfiniteQuery/</guid><description>const result = useSuspenseInfiniteQuery(options)</description></item><item><title>useSuspenseQueries</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseQueries/</guid><description>const result = useSuspenseQueries(options)</description></item><item><title>useSuspenseQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/reference/useSuspenseQuery/</guid><description>const result = useSuspenseQuery(options)</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/framework/react/typescript/</guid><description>React Query is now written in TypeScript to make sure the library and your projects are type-safe!</description></item><item><title>TanStack Query Docs</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/npm-stats/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/npm-stats/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>FocusManager</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/focusManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/focusManager/</guid><description>The  manages the focus state within TanStack Query.</description></item><item><title>InfiniteQueryObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/InfiniteQueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/InfiniteQueryObserver/</guid><description>The  can be used to observe and switch between infinite queries.</description></item><item><title>MutationCache</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/MutationCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/MutationCache/</guid><description>The  is the storage for mutations.</description></item><item><title>NotifyManager</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/notifyManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/notifyManager/</guid><description>The  handles scheduling and batching callbacks in TanStack Query.</description></item><item><title>OnlineManager</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/onlineManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/onlineManager/</guid><description>The  manages the online state within TanStack Query. It can be used to change the default event listeners or to manually change the online state.</description></item><item><title>QueriesObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueriesObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueriesObserver/</guid><description>The  can be used to observe multiple queries.</description></item><item><title>QueryCache</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryCache/</guid><description>The  is the storage mechanism for TanStack Query. It stores all the data, meta information and state of queries it contains.</description></item><item><title>QueryClient</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryClient/</guid><description>The  can be used to interact with a cache:</description></item><item><title>QueryObserver</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/QueryObserver/</guid><description>The  can be used to observe and switch between queries.</description></item><item><title>streamedQuery</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/streamedQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/streamedQuery/</guid><description>is a helper function to create a query function that streams data from an AsyncIterable. Data will be an Array of all the chunks received. The query w...</description></item><item><title>TimeoutManager</title><link>https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/timeoutManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/react-query/latest/docs/reference/timeoutManager/</guid><description>The  handles  and  timers in TanStack Query.</description></item><item><title>Next.js | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/</guid><description>Run the Sentry wizard to automatically configure Sentry in your Next.js application:</description></item><item><title>Set Up AI Agent Monitoring | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/ai-agent-monitoring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/ai-agent-monitoring/</guid><description>With Sentry AI Agent Monitoring, you can monitor and debug your AI systems with full-stack context. You&apos;ll be able to track key insights like token us...</description></item><item><title>Mastra | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/ai-agent-monitoring/mastra/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/ai-agent-monitoring/mastra/</guid><description>This is a server-side exporter for Mastra AI tracing that uses the Node.js Sentry SDK. It requires Node.js or compatible runtimes. Requires  package.</description></item><item><title>Special Use Cases | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/</guid><description>Learn how to configure Sentry for your Next.js application deployed on Cloudflare Workers.</description></item><item><title>Deploying on Cloudflare Workers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/deploying-on-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/deploying-on-cloudflare/</guid><description>For instructions on deploying your Next.js application with Sentry on Cloudflare Workers, see the Next.js on Cloudflare guide.</description></item><item><title>Micro Frontends | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/micro-frontends/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/micro-frontends/</guid><description>To ensure the Sentry JavaScript SDK works with your micro frontends, make sure all micro frontends that import from a  package are using the same vers...</description></item><item><title>Multiple Sentry Instances | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/multiple-sentry-instances/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/multiple-sentry-instances/</guid><description>Creating multiple Sentry clients is not recommended in general, as it can lead to unexpected behavior. In case you are using Micro Frontends or simila...</description></item><item><title>Offline Caching | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/offline-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/offline-caching/</guid><description>If your JavaScript application is designed to continue working offline, dropping events when no connection is available and missing offline events, co...</description></item><item><title>Sentry Testkit | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/sentry-testkit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/sentry-testkit/</guid><description>When building tests for your application, you want to assert that the right flow-tracking or error is being sent to Sentry, but without really sending...</description></item><item><title>Shared Environments / Browser Extensions | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/shared-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/shared-environments/</guid><description>We recommend using JavaScript SDK  and above when using the SDK with shared environments. Check out our migration docs to upgrade from an older SDK ve...</description></item><item><title>Web Workers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/web-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/best-practices/web-workers/</guid><description>Sentry&apos;s Browser SDK supports the Web Workers API. You can use the SDK in different ways, though we recommend initializing it in the main thread to ca...</description></item><item><title>Capturing Errors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/capturing-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/capturing-errors/</guid><description>Sentry&apos;s Next.js SDK automatically captures most unhandled errors. However, Next.js has built-in error handling patterns that intercept errors before ...</description></item><item><title>Extended Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/</guid><description>Learn more about APIs of the SDK.</description></item><item><title>APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/apis/</guid><description>This page shows all available top-level APIs of the SDK. You can use these APIs as the primary way to:</description></item><item><title>Build Options | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/build/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/build/</guid><description>The Sentry Next.js SDK supports automatic code injection and source map upload during your app&apos;s build process using the  wrapper in your Next.js conf...</description></item><item><title>Event Loop Block Detection | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/event-loop-block/</guid><description>Event Loop Block detection monitors when the Node.js main thread event loop is blocked for more than a specified threshold. The Node SDK reports these...</description></item><item><title>Filtering | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/filtering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/filtering/</guid><description>When you add Sentry to your app, you get a lot of valuable information about errors and performance. And lots of information is good -- as long as it&apos;...</description></item><item><title>Integrations | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/</guid><description>The Sentry SDK uses integrations to hook into the functionality of popular libraries to automatically instrument your application and give you the bes...</description></item><item><title>Amqplib | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/amqplib/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/amqplib/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Anr | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/anr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/anr/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>Anthropic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/anthropic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/anthropic/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your Anthropic client instance with . See instructions in the Browser-Si...</description></item><item><title>Breadcrumbs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/breadcrumbs/</guid><description>This integration captures console logs as breadcrumbs (great for error context!). But if you need to search and query your logs across your entire app...</description></item><item><title>BrowserApiErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browserapierrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browserapierrors/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserProfiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browserprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browserprofiling/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserSession | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browsersession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browsersession/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserTracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browsertracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/browsertracing/</guid><description>This integration only works inside a browser environment.</description></item><item><title>CaptureConsole | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/captureconsole/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/captureconsole/</guid><description>This integration captures all Console API calls and redirects them to Sentry using the SDK&apos;s captureMessage or captureException call, depending on the...</description></item><item><title>Child Process Integration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/childProcess/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/childProcess/</guid><description>This integration only works in Node.js  and requires SDK version  or higher.</description></item><item><title>Console | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/console/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/console/</guid><description>This integration captures console logs as breadcrumbs (great for error context!). But if you need to search and query your logs across your entire app...</description></item><item><title>ContextLines | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/contextlines/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/contextlines/</guid><description>This integration adds source code from inline JavaScript of the current page&apos;s HTML (e.g. JS in  tags) to stack traces of captured errors. It *can&apos;t* ...</description></item><item><title>Custom Integrations | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/custom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/custom/</guid><description>In addition to the integrations that come with the SDK, you can also write custom integrations.</description></item><item><title>Dataloader | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/dataloader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/dataloader/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Dedupe | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/dedupe/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/dedupe/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Event Loop Block | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/event-loop-block/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>ExtraErrorData | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/extraerrordata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/extraerrordata/</guid><description>This integration extracts all non-native attributes from the error object and attaches them to the event as extra data. If the error object has a .toJ...</description></item><item><title>Generic Feature Flags Integration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/featureflags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/featureflags/</guid><description>The Feature Flags integration allows you to manually track feature flag evaluations through an API. These evaluations are held in memory and sent to S...</description></item><item><title>FileSystem | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/fs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/fs/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>FunctionToString | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/functiontostring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/functiontostring/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Generic Pool | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/genericpool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/genericpool/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>GlobalHandlers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/globalhandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/globalhandlers/</guid><description>This integration only works in the Browser and Deno runtimes.</description></item><item><title>Google Gen AI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/google-genai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/google-genai/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your Google Gen AI client instance with . See instructions in the Browse...</description></item><item><title>GraphQL | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/graphql/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>GraphQLClient | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/graphqlclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/graphqlclient/</guid><description>This integration only works inside a browser environment.</description></item><item><title>Http | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/http/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/http/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>HttpClient | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/httpclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/httpclient/</guid><description>This integration only works inside a browser environment.</description></item><item><title>HttpContext | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/httpcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/httpcontext/</guid><description>This integration only works inside a browser environment.</description></item><item><title>InboundFilters | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/inboundfilters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/inboundfilters/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Kafka | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/kafka/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/kafka/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Knex | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/knex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/knex/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>LangChain | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/langchain/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/langchain/</guid><description>For meta-framework applications using all runtimes, you need to manually create a LangChain callback handler with . See instructions in the Browser-Si...</description></item><item><title>LangGraph | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/langgraph/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/langgraph/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your compiled graph with . See instructions in the Browser-Side Usage se...</description></item><item><title>LaunchDarkly | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/launchdarkly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/launchdarkly/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>LinkedErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/linkederrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/linkederrors/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>LocalVariables | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/localvariables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/localvariables/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>LRU Memoizer | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/lrumemoizer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/lrumemoizer/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>ModuleMetadata | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/modulemetadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/modulemetadata/</guid><description>This integration only works inside a browser environment.</description></item><item><title>Modules | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/modules/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>MongoDB | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mongo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mongo/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Mongoose | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mongoose/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>MySQL | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mysql/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>MySQL2 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mysql2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/mysql2/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Context | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodecontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodecontext/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>NodeFetch | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodefetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodefetch/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>NodeProfiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodeprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/nodeprofiling/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>OnUncaughtException | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/onuncaughtexception/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/onuncaughtexception/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>OpenAI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/openai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/openai/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your OpenAI client instance with . See instructions in the Browser-Side ...</description></item><item><title>OpenFeature | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/openfeature/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/openfeature/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Pino | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/pino/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/pino/</guid><description>This integration only works in the Node.js runtime. Requires SDK version  or higher.</description></item><item><title>Postgres | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/postgres/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Prisma | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/prisma__v8.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/prisma__v8.x/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Prisma | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/prisma/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Redis | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/redis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/redis/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Replay | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/replay/</guid><description>This integration only works inside a browser environment.</description></item><item><title>ReplayCanvas | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/replaycanvas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/replaycanvas/</guid><description>This integration only works inside a browser environment.</description></item><item><title>ReportingObserver | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/reportingobserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/reportingobserver/</guid><description>This integration only works inside a browser environment.</description></item><item><title>RequestData | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/requestdata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/requestdata/</guid><description>This integration adds data from incoming requests to transaction and error events that occur during request handling done by the backend.</description></item><item><title>RewriteFrames | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/rewriteframes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/rewriteframes/</guid><description>This integration allows you to apply a transformation to each frame of the stack trace. In the streamlined scenario, it can be used to change the name...</description></item><item><title>Statsig | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/statsig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/statsig/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Supabase | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/supabase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/supabase/</guid><description>The  adds instrumentation for the Supabase client to capture spans for both authentication and database operations.</description></item><item><title>Tedious | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/tedious/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/tedious/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>trpcMiddleware | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/trpc/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/trpc/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>OnUnhandledRejection | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/unhandledrejection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/unhandledrejection/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>Unleash | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/unleash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/unleash/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Vercel AI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/vercelai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/vercelai/</guid><description>Requires SDK version  or higher for Node.js, Cloudflare Workers, Vercel Edge Functions and Bun. Requires SDK version  or higher for Deno.</description></item><item><title>WebWorker | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/webworker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/webworker/</guid><description>This integration, together with , establishes communication between the browser&apos;s main thread and one or more WebWorkers. It listens to worker message...</description></item><item><title>WinterCGFetch | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/wintercgfetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/wintercgfetch/</guid><description>This integration only works in the Edge runtime.</description></item><item><title>ZodErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/zodErrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/integrations/zodErrors/</guid><description>The Zod Errors integration enhances error reporting for applications using Zod schema validation. When Zod validation fails, this integration captures...</description></item><item><title>Options | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/options/</guid><description>The DSN tells the SDK where to send the events. If this is not set, the SDK will not send any events. Learn more about DSN utilization.</description></item><item><title>Releases &amp; Health | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/releases/</guid><description>A release is a version of your code that is deployed to an environment. When you give Sentry information about your releases, you can:</description></item><item><title>Transports | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/transports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/transports/</guid><description>The JavaScript SDK uses a  to send events to Sentry. On modern browsers, most transports use the browsers&apos;  API to send events. Transports will drop a...</description></item><item><title>Tree Shaking | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/tree-shaking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/configuration/tree-shaking/</guid><description>The Sentry Next.js SDK supports tree shaking for webpack builds with some additional configurations.</description></item><item><title>Set Up Crons | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/crons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/crons/</guid><description>Once implemented, it&apos;ll allow you to get alerts and metrics to help you solve errors, detect timeouts, and prevent disruptions to your service.</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/crons/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/crons/troubleshooting/</guid><description>Why aren&apos;t recurring job errors showing up on my monitor details page?</description></item><item><title>Data Management | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/</guid><description>See what data is collected by the Sentry SDK.</description></item><item><title>Data Collected | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/data-collected/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/data-collected/</guid><description>Sentry takes data privacy very seriously and has default settings in place that prioritize data safety, especially when it comes to personally identif...</description></item><item><title>Scrubbing Sensitive Data | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/sensitive-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/data-management/sensitive-data/</guid><description>As with any third-party service it&apos;s important to understand what data is being sent to Sentry, and where relevant ensure sensitive data either never ...</description></item><item><title>Enriching Events | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/</guid><description>In addition to the data that the Sentry SDK automatically captures, you can add additional data to events to help you debug them.</description></item><item><title>Attachments | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/attachments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/attachments/</guid><description>Sentry can enrich your events for further investigation by storing additional files, such as config or log files, as attachments.</description></item><item><title>Breadcrumbs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/breadcrumbs/</guid><description>Manual breadcrumbs had a good run, but Sentry&apos;s got logs. Structured, searchable, and way easier to alert or query on. Check them out!</description></item><item><title>Event Processors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/event-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/event-processors/</guid><description>You can enrich events with additional data by adding your own event processors, either on the scope level or globally. Though event processors are sim...</description></item><item><title>Event Fingerprinting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/fingerprinting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/fingerprinting/</guid><description>All events have a fingerprint. Events with the same fingerprint are grouped together into an issue.</description></item><item><title>Event Level | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/level/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/level/</guid><description>The level - similar to logging levels - is generally added by default by the SDK. You can either provide a dedicated level directly in , or configure ...</description></item><item><title>Request Isolation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/request-isolation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/request-isolation/</guid><description>In server-side environments, the isolation scope automatically forks around request boundaries. This is done automatically by the SDK. As a result, ea...</description></item><item><title>Scopes | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/scopes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/scopes/</guid><description>When an event is captured and sent to Sentry, SDKs will merge that event data with extra information from the current scope. SDKs will typically autom...</description></item><item><title>Tags | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/enriching-events/tags/</guid><description>We’ll automatically index all tags for an event, as well as the frequency and the last time that Sentry has seen a tag. We also keep track of the numb...</description></item><item><title>Set Up Feature Flags | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/feature-flags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/feature-flags/</guid><description>If you use a third-party SDK to evaluate feature flags, you can enable a Sentry SDK integration to track those evaluations. Integrations are provider ...</description></item><item><title>Set Up Logs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/logs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/logs/</guid><description>Sentry Logs let you send structured log data from your Next.js application. Unlike traditional string-based logging, structured logs include queryable...</description></item><item><title>Manual Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/</guid><description>For the fastest setup, we recommend using the wizard installer.</description></item><item><title>Pages Router Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/pages-router/</guid><description>For the fastest setup, we recommend using the wizard installer.</description></item><item><title>Webpack Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/webpack-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/manual-setup/webpack-setup/</guid><description>This guide covers the configuration differences for Next.js applications using Webpack (the default bundler before Next.js 15). Complete the main manu...</description></item><item><title>Set Up Metrics | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/metrics/</guid><description>With Sentry Metrics, you can send counters, gauges, and distributions from your applications to Sentry. Once in Sentry, these metrics can be viewed al...</description></item><item><title>Migration Guide | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/</guid><description>Here&apos;s a list of guides on migrating to a newer version of the Sentry JavaScript SDK.</description></item><item><title>Migrate from 4.x to 5.x/6.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v4-to-v5_v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v4-to-v5_v6/</guid><description>We recommend upgrading from  to  directly. Migrating from  to  has no breaking changes to the SDK&apos;s API.</description></item><item><title>Migrate from 6.x to 7.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v6-to-v7/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v6-to-v7/</guid><description>The v7 version of the JavaScript SDK requires a self-hosted version of Sentry  or higher.</description></item><item><title>Migrate from 7.x to 8.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/</guid><description>The main goal of version 8 is to improve our performance monitoring APIs, integrations API, and ESM support. This version is breaking because we remov...</description></item><item><title>Deprecations in 7.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/v7-deprecations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/v7-deprecations/</guid><description>To fix most of the deprecations on , you can use the  codemod to automatically update your SDK usage.  requires Node 18+.</description></item><item><title>New Tracing APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/v8-new-performance-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v7-to-v8/v8-new-performance-api/</guid><description>The SDK  release introduces new APIs for performance monitoring. These APIs are designed to provide more control over how performance data is collecte...</description></item><item><title>Migrate from 8.x to 9.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v8-to-v9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v8-to-v9/</guid><description>Version 9 of the Sentry JavaScript SDK primarily introduces API cleanup and version support changes.</description></item><item><title>Migrate from 9.x to 10.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v9-to-v10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/migration/v9-to-v10/</guid><description>Version 10 of the Sentry JavaScript SDK primarily focuses on upgrading underlying OpenTelemetry dependencies to v2 with minimal breaking changes.</description></item><item><title>OpenTelemetry Support | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/</guid><description>The Sentry SDK uses OpenTelemetry under the hood. This means that any OpenTelemetry instrumentation that emits spans will automatically be picked up b...</description></item><item><title>Using Your Existing OpenTelemetry Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/custom-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/custom-setup/</guid><description>Use this guide when you already have a completely custom OpenTelemetry setup or when you intend to add a custom OpenTelemetry setup next to the Sentry...</description></item><item><title>Using OpenTelemetry APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/using-opentelemetry-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/opentelemetry/using-opentelemetry-apis/</guid><description>Sentry supports OpenTelemetry APIs out of the box. Any spans started using OpenTelemetry APIs will be automatically captured by Sentry, while any span...</description></item><item><title>Next.js | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/</guid><description>Run the Sentry wizard to automatically configure Sentry in your Next.js application:</description></item><item><title>Set Up AI Agent Monitoring | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/</guid><description>With Sentry AI Agent Monitoring, you can monitor and debug your AI systems with full-stack context. You&apos;ll be able to track key insights like token us...</description></item><item><title>Mastra | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/mastra/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/mastra/</guid><description>This is a server-side exporter for Mastra AI tracing that uses the Node.js Sentry SDK. It requires Node.js or compatible runtimes. Requires  package.</description></item><item><title>Special Use Cases | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/</guid><description>Learn how to configure Sentry for your Next.js application deployed on Cloudflare Workers.</description></item><item><title>Deploying on Cloudflare Workers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/deploying-on-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/deploying-on-cloudflare/</guid><description>For instructions on deploying your Next.js application with Sentry on Cloudflare Workers, see the Next.js on Cloudflare guide.</description></item><item><title>Micro Frontends | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/micro-frontends/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/micro-frontends/</guid><description>To ensure the Sentry JavaScript SDK works with your micro frontends, make sure all micro frontends that import from a  package are using the same vers...</description></item><item><title>Multiple Sentry Instances | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/multiple-sentry-instances/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/multiple-sentry-instances/</guid><description>Creating multiple Sentry clients is not recommended in general, as it can lead to unexpected behavior. In case you are using Micro Frontends or simila...</description></item><item><title>Offline Caching | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/offline-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/offline-caching/</guid><description>If your JavaScript application is designed to continue working offline, dropping events when no connection is available and missing offline events, co...</description></item><item><title>Sentry Testkit | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/sentry-testkit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/sentry-testkit/</guid><description>When building tests for your application, you want to assert that the right flow-tracking or error is being sent to Sentry, but without really sending...</description></item><item><title>Shared Environments / Browser Extensions | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/shared-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/shared-environments/</guid><description>We recommend using JavaScript SDK  and above when using the SDK with shared environments. Check out our migration docs to upgrade from an older SDK ve...</description></item><item><title>Web Workers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/web-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/web-workers/</guid><description>Sentry&apos;s Browser SDK supports the Web Workers API. You can use the SDK in different ways, though we recommend initializing it in the main thread to ca...</description></item><item><title>Capturing Errors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/capturing-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/capturing-errors/</guid><description>Sentry&apos;s Next.js SDK automatically captures most unhandled errors. However, Next.js has built-in error handling patterns that intercept errors before ...</description></item><item><title>Extended Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/</guid><description>Learn more about APIs of the SDK.</description></item><item><title>APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/apis/</guid><description>This page shows all available top-level APIs of the SDK. You can use these APIs as the primary way to:</description></item><item><title>Build Options | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/build/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/build/</guid><description>The Sentry Next.js SDK supports automatic code injection and source map upload during your app&apos;s build process using the  wrapper in your Next.js conf...</description></item><item><title>Event Loop Block Detection | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/event-loop-block/</guid><description>Event Loop Block detection monitors when the Node.js main thread event loop is blocked for more than a specified threshold. The Node SDK reports these...</description></item><item><title>Filtering | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/filtering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/filtering/</guid><description>When you add Sentry to your app, you get a lot of valuable information about errors and performance. And lots of information is good -- as long as it&apos;...</description></item><item><title>Integrations | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/</guid><description>The Sentry SDK uses integrations to hook into the functionality of popular libraries to automatically instrument your application and give you the bes...</description></item><item><title>Amqplib | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/amqplib/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/amqplib/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Anr | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anr/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>Anthropic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anthropic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anthropic/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your Anthropic client instance with . See instructions in the Browser-Si...</description></item><item><title>Breadcrumbs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/breadcrumbs/</guid><description>This integration captures console logs as breadcrumbs (great for error context!). But if you need to search and query your logs across your entire app...</description></item><item><title>BrowserApiErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserapierrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserapierrors/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserProfiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserprofiling/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserSession | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsersession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsersession/</guid><description>This integration only works inside a browser environment.</description></item><item><title>BrowserTracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsertracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsertracing/</guid><description>This integration only works inside a browser environment.</description></item><item><title>CaptureConsole | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/captureconsole/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/captureconsole/</guid><description>This integration captures all Console API calls and redirects them to Sentry using the SDK&apos;s captureMessage or captureException call, depending on the...</description></item><item><title>Child Process Integration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/childProcess/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/childProcess/</guid><description>This integration only works in Node.js  and requires SDK version  or higher.</description></item><item><title>Console | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/console/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/console/</guid><description>This integration captures console logs as breadcrumbs (great for error context!). But if you need to search and query your logs across your entire app...</description></item><item><title>ContextLines | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/contextlines/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/contextlines/</guid><description>This integration adds source code from inline JavaScript of the current page&apos;s HTML (e.g. JS in  tags) to stack traces of captured errors. It *can&apos;t* ...</description></item><item><title>Custom Integrations | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/custom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/custom/</guid><description>In addition to the integrations that come with the SDK, you can also write custom integrations.</description></item><item><title>Dataloader | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dataloader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dataloader/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Dedupe | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dedupe/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dedupe/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Event Loop Block | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/event-loop-block/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>ExtraErrorData | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/extraerrordata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/extraerrordata/</guid><description>This integration extracts all non-native attributes from the error object and attaches them to the event as extra data. If the error object has a .toJ...</description></item><item><title>Generic Feature Flags Integration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/featureflags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/featureflags/</guid><description>The Feature Flags integration allows you to manually track feature flag evaluations through an API. These evaluations are held in memory and sent to S...</description></item><item><title>FileSystem | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/fs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/fs/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>FunctionToString | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/functiontostring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/functiontostring/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Generic Pool | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/genericpool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/genericpool/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>GlobalHandlers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers/</guid><description>This integration only works in the Browser and Deno runtimes.</description></item><item><title>Google Gen AI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/google-genai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/google-genai/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your Google Gen AI client instance with . See instructions in the Browse...</description></item><item><title>GraphQL | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphql/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>GraphQLClient | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphqlclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphqlclient/</guid><description>This integration only works inside a browser environment.</description></item><item><title>Http | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/http/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/http/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>HttpClient | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpclient/</guid><description>This integration only works inside a browser environment.</description></item><item><title>HttpContext | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpcontext/</guid><description>This integration only works inside a browser environment.</description></item><item><title>InboundFilters | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/inboundfilters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/inboundfilters/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>Kafka | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/kafka/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/kafka/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>Knex | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/knex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/knex/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>LangChain | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langchain/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langchain/</guid><description>For meta-framework applications using all runtimes, you need to manually create a LangChain callback handler with . See instructions in the Browser-Si...</description></item><item><title>LangGraph | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langgraph/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langgraph/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your compiled graph with . See instructions in the Browser-Side Usage se...</description></item><item><title>LaunchDarkly | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/launchdarkly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/launchdarkly/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>LinkedErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors/</guid><description>This integration is enabled by default. If you&apos;d like to modify your default integrations, read this.</description></item><item><title>LocalVariables | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/localvariables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/localvariables/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>LRU Memoizer | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/lrumemoizer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/lrumemoizer/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>ModuleMetadata | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modulemetadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modulemetadata/</guid><description>This integration only works inside a browser environment.</description></item><item><title>Modules | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modules/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>MongoDB | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongo/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Mongoose | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongoose/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>MySQL | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>MySQL2 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql2/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Context | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodecontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodecontext/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>NodeFetch | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodefetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodefetch/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>NodeProfiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodeprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodeprofiling/</guid><description>This integration only works in the Node.js runtime.</description></item><item><title>OnUncaughtException | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/onuncaughtexception/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/onuncaughtexception/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>OpenAI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openai/</guid><description>For meta-framework applications using all runtimes, you need to manually wrap your OpenAI client instance with . See instructions in the Browser-Side ...</description></item><item><title>OpenFeature | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openfeature/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openfeature/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Pino | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/pino/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/pino/</guid><description>This integration only works in the Node.js runtime. Requires SDK version  or higher.</description></item><item><title>Postgres | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/postgres/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Prisma | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma__v8.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma__v8.x/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Prisma | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Redis | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/redis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/redis/</guid><description>This integration only works in the Node.js and Bun runtimes.</description></item><item><title>Replay | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replay/</guid><description>This integration only works inside a browser environment.</description></item><item><title>ReplayCanvas | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replaycanvas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replaycanvas/</guid><description>This integration only works inside a browser environment.</description></item><item><title>ReportingObserver | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/reportingobserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/reportingobserver/</guid><description>This integration only works inside a browser environment.</description></item><item><title>RequestData | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/requestdata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/requestdata/</guid><description>This integration adds data from incoming requests to transaction and error events that occur during request handling done by the backend.</description></item><item><title>RewriteFrames | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/rewriteframes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/rewriteframes/</guid><description>This integration allows you to apply a transformation to each frame of the stack trace. In the streamlined scenario, it can be used to change the name...</description></item><item><title>Statsig | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/statsig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/statsig/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Supabase | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/supabase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/supabase/</guid><description>The  adds instrumentation for the Supabase client to capture spans for both authentication and database operations.</description></item><item><title>Tedious | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/tedious/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/tedious/</guid><description>This integration only works in the Node.js and Bun runtimes. Requires SDK version  or higher.</description></item><item><title>trpcMiddleware | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/trpc/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/trpc/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>OnUnhandledRejection | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unhandledrejection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unhandledrejection/</guid><description>This integration only works inside server environments (Node.js, Bun, Deno).</description></item><item><title>Unleash | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unleash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unleash/</guid><description>This integration only works inside a browser environment. It is only available from a package-based install (e.g.  or ).</description></item><item><title>Vercel AI | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/vercelai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/vercelai/</guid><description>Requires SDK version  or higher for Node.js, Cloudflare Workers, Vercel Edge Functions and Bun. Requires SDK version  or higher for Deno.</description></item><item><title>WebWorker | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/webworker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/webworker/</guid><description>This integration, together with , establishes communication between the browser&apos;s main thread and one or more WebWorkers. It listens to worker message...</description></item><item><title>WinterCGFetch | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch/</guid><description>This integration only works in the Edge runtime.</description></item><item><title>ZodErrors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/zodErrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/zodErrors/</guid><description>The Zod Errors integration enhances error reporting for applications using Zod schema validation. When Zod validation fails, this integration captures...</description></item><item><title>Options | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/options/</guid><description>The DSN tells the SDK where to send the events. If this is not set, the SDK will not send any events. Learn more about DSN utilization.</description></item><item><title>Releases &amp; Health | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/releases/</guid><description>A release is a version of your code that is deployed to an environment. When you give Sentry information about your releases, you can:</description></item><item><title>Transports | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/transports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/transports/</guid><description>The JavaScript SDK uses a  to send events to Sentry. On modern browsers, most transports use the browsers&apos;  API to send events. Transports will drop a...</description></item><item><title>Tree Shaking | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/tree-shaking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/tree-shaking/</guid><description>The Sentry Next.js SDK supports tree shaking for webpack builds with some additional configurations.</description></item><item><title>Set Up Crons | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/crons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/crons/</guid><description>Once implemented, it&apos;ll allow you to get alerts and metrics to help you solve errors, detect timeouts, and prevent disruptions to your service.</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/crons/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/crons/troubleshooting/</guid><description>Why aren&apos;t recurring job errors showing up on my monitor details page?</description></item><item><title>Data Management | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/</guid><description>See what data is collected by the Sentry SDK.</description></item><item><title>Data Collected | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/data-collected/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/data-collected/</guid><description>Sentry takes data privacy very seriously and has default settings in place that prioritize data safety, especially when it comes to personally identif...</description></item><item><title>Scrubbing Sensitive Data | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/sensitive-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/sensitive-data/</guid><description>As with any third-party service it&apos;s important to understand what data is being sent to Sentry, and where relevant ensure sensitive data either never ...</description></item><item><title>Enriching Events | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/</guid><description>In addition to the data that the Sentry SDK automatically captures, you can add additional data to events to help you debug them.</description></item><item><title>Attachments | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/attachments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/attachments/</guid><description>Sentry can enrich your events for further investigation by storing additional files, such as config or log files, as attachments.</description></item><item><title>Breadcrumbs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/breadcrumbs/</guid><description>Manual breadcrumbs had a good run, but Sentry&apos;s got logs. Structured, searchable, and way easier to alert or query on. Check them out!</description></item><item><title>Event Processors | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/event-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/event-processors/</guid><description>You can enrich events with additional data by adding your own event processors, either on the scope level or globally. Though event processors are sim...</description></item><item><title>Event Fingerprinting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/fingerprinting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/fingerprinting/</guid><description>All events have a fingerprint. Events with the same fingerprint are grouped together into an issue.</description></item><item><title>Event Level | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/level/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/level/</guid><description>The level - similar to logging levels - is generally added by default by the SDK. You can either provide a dedicated level directly in , or configure ...</description></item><item><title>Request Isolation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/request-isolation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/request-isolation/</guid><description>In server-side environments, the isolation scope automatically forks around request boundaries. This is done automatically by the SDK. As a result, ea...</description></item><item><title>Scopes | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/scopes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/scopes/</guid><description>When an event is captured and sent to Sentry, SDKs will merge that event data with extra information from the current scope. SDKs will typically autom...</description></item><item><title>Tags | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/tags/</guid><description>We’ll automatically index all tags for an event, as well as the frequency and the last time that Sentry has seen a tag. We also keep track of the numb...</description></item><item><title>Set Up Feature Flags | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/feature-flags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/feature-flags/</guid><description>If you use a third-party SDK to evaluate feature flags, you can enable a Sentry SDK integration to track those evaluations. Integrations are provider ...</description></item><item><title>Set Up Logs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/logs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/logs/</guid><description>Sentry Logs let you send structured log data from your Next.js application. Unlike traditional string-based logging, structured logs include queryable...</description></item><item><title>Manual Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/</guid><description>For the fastest setup, we recommend using the wizard installer.</description></item><item><title>Pages Router Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/pages-router/</guid><description>For the fastest setup, we recommend using the wizard installer.</description></item><item><title>Webpack Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/webpack-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/webpack-setup/</guid><description>This guide covers the configuration differences for Next.js applications using Webpack (the default bundler before Next.js 15). Complete the main manu...</description></item><item><title>Set Up Metrics | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/metrics/</guid><description>With Sentry Metrics, you can send counters, gauges, and distributions from your applications to Sentry. Once in Sentry, these metrics can be viewed al...</description></item><item><title>Migration Guide | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/</guid><description>Here&apos;s a list of guides on migrating to a newer version of the Sentry JavaScript SDK.</description></item><item><title>Migrate from 4.x to 5.x/6.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v4-to-v5_v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v4-to-v5_v6/</guid><description>We recommend upgrading from  to  directly. Migrating from  to  has no breaking changes to the SDK&apos;s API.</description></item><item><title>Migrate from 6.x to 7.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v6-to-v7/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v6-to-v7/</guid><description>The v7 version of the JavaScript SDK requires a self-hosted version of Sentry  or higher.</description></item><item><title>Migrate from 7.x to 8.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/</guid><description>The main goal of version 8 is to improve our performance monitoring APIs, integrations API, and ESM support. This version is breaking because we remov...</description></item><item><title>Deprecations in 7.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v7-deprecations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v7-deprecations/</guid><description>To fix most of the deprecations on , you can use the  codemod to automatically update your SDK usage.  requires Node 18+.</description></item><item><title>New Tracing APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v8-new-performance-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v8-new-performance-api/</guid><description>The SDK  release introduces new APIs for performance monitoring. These APIs are designed to provide more control over how performance data is collecte...</description></item><item><title>Migrate from 8.x to 9.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v8-to-v9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v8-to-v9/</guid><description>Version 9 of the Sentry JavaScript SDK primarily introduces API cleanup and version support changes.</description></item><item><title>Migrate from 9.x to 10.x | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v9-to-v10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v9-to-v10/</guid><description>Version 10 of the Sentry JavaScript SDK primarily focuses on upgrading underlying OpenTelemetry dependencies to v2 with minimal breaking changes.</description></item><item><title>OpenTelemetry Support | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/</guid><description>The Sentry SDK uses OpenTelemetry under the hood. This means that any OpenTelemetry instrumentation that emits spans will automatically be picked up b...</description></item><item><title>Using Your Existing OpenTelemetry Setup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/custom-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/custom-setup/</guid><description>Use this guide when you already have a completely custom OpenTelemetry setup or when you intend to add a custom OpenTelemetry setup next to the Sentry...</description></item><item><title>Using OpenTelemetry APIs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/using-opentelemetry-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/using-opentelemetry-apis/</guid><description>Sentry supports OpenTelemetry APIs out of the box. Any spans started using OpenTelemetry APIs will be automatically captured by Sentry, while any span...</description></item><item><title>Set Up Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/</guid><description>Get started with Browser profiling to understand your application&apos;s performance.</description></item><item><title>Browser Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/browser/</guid><description>Browser Profiling is currently in beta. Beta features are still in progress and may have bugs. We recognize the irony.</description></item><item><title>Node Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/node/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/node/</guid><description>By default, Sentry error events will not get trace context unless you configure the scope with the transaction, as illustrated in the example below.</description></item><item><title>Sampling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sampling/</guid><description>Adding Sentry to your app gives you a great deal of very valuable information about errors and performance you wouldn&apos;t otherwise get. And lots of inf...</description></item><item><title>Set Up Security Policy Reporting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/security-policy-reporting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/security-policy-reporting/</guid><description>Sentry provides the ability to collect information on Content-Security-Policy (CSP) violations by setting the proper HTTP header which results in the ...</description></item><item><title>Set Up Session Replay | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/configuration/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Replay Issues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/issue-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/issue-types/</guid><description>A *replay issue* is an issue detected using captured Session Replay data. If your application is configured with Session Replay, problems will be dete...</description></item><item><title>Privacy | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/privacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/privacy/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/troubleshooting/</guid><description>Replay doesn&apos;t match my application</description></item><item><title>Understanding Sessions | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/understanding-sessions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/understanding-sessions/</guid><description>In most cases, setting the Replay sample rates will be all you need to do to begin capturing recording data you care about. For more complex cases, it...</description></item><item><title>Source Maps | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/</guid><description>Source maps translate minified production code back to your original source, giving you readable stack traces instead of cryptic line numbers.</description></item><item><title>Troubleshooting Source Maps | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/</guid><description>If you previously set up source maps, we suggest updating your tools (SDK, bundler plugins, Sentry CLI). It is generally easier to upgrade to the late...</description></item><item><title>What are Debug IDs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/debug-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/debug-ids/</guid><description>This documentation provides an in-depth look at Debug IDs, explaining how they work and why Sentry recommends using them. Visit Uploading Source Maps ...</description></item><item><title>Legacy Uploading Methods | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</guid><description>Sentry moved to a new process for handling source maps. We call this process &quot;source mapping with debug IDs&quot;.</description></item><item><title>esbuild | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/esbuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/esbuild/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Ionic Capacitor Build | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic-capacitor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic-capacitor/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>Ionic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>Rollup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/rollup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/rollup/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>SystemJS | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/systemjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/systemjs/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for SystemJS using our  tool.</description></item><item><title>TypeScript (tsc) | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/typescript/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>UglifyJS | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/uglifyjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/uglifyjs/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for SystemJS using our  tool.</description></item><item><title>Vite | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/vite/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Webpack | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Set Up Tracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/</guid><description>Tracing captures the timing and flow of requests through your Next.js application. Learn more about tracing and how Sentry uses traces to track perfor...</description></item><item><title>Configure Sampling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/configure-sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/configure-sampling/</guid><description>Sentry&apos;s tracing functionality helps you monitor application performance by capturing distributed traces, attaching attributes, and span performance a...</description></item><item><title>Set Up Distributed Tracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/</guid><description>Distributed tracing connects and records the path of requests as they travel through the different tiers of your application architecture. If your arc...</description></item><item><title>Custom Trace Propagation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/custom-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/custom-instrumentation/</guid><description>On this page you will learn how to manually propagate trace information into and out of your JavaScript application.</description></item><item><title>Dealing with CORS Issues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</guid><description>If your frontend and backend are hosted on different domains (for example, your frontend is on  and your backend is on ), you need to configure your b...</description></item><item><title>Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/</guid><description>To capture transactions and spans customized to your organization&apos;s needs, you must first set up tracing.</description></item><item><title>Automatic Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/automatic-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/automatic-instrumentation/</guid><description>Capturing spans requires that you first set up tracing in your app if you haven&apos;t already.</description></item><item><title>Instrument Caches | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/caches-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/caches-module/</guid><description>A cache can be used to speed up data retrieval, thereby improving application performance. Because instead of getting data from a potentially slow dat...</description></item><item><title>Instrument MCP Servers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module/</guid><description>With Sentry&apos;s MCP monitoring, you can track and debug MCP servers with full-stack context. You&apos;ll be able to monitor tool executions, prompt retrieval...</description></item><item><title>Instrument Queues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/queues-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/queues-module/</guid><description>To ensure that you have performance data about your messaging queues, you&apos;ll need to instrument custom spans and transactions around your queue produc...</description></item><item><title>Instrument HTTP Requests | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/requests-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/requests-module/</guid><description>As a prerequisite to setting up Requests, you&apos;ll need to first set up tracing. Once this is done, the JavaScript SDK will automatically instrument out...</description></item><item><title>Sending Span Metrics | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/</guid><description>To use span metrics, you must first configure tracing in your application.</description></item><item><title>Example Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/examples/</guid><description>The sample code on this page is for demonstration purposes only. It isn’t production-ready and may not apply directly to your language or framework.</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/troubleshooting/</guid><description>If you need help managing transactions, you can read more here. If you need additional help, you can ask on GitHub. Customers on a paid plan may also ...</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/</guid><description>The SDK is not sending any data</description></item><item><title>Supported Browsers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/supported-browsers/</guid><description>Sentry&apos;s latest JavaScript SDKs require ES2020 compatibility. The minimum supported browser versions are:</description></item><item><title>Set Up User Feedback | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/</guid><description>The User Feedback feature allows you to collect user feedback from anywhere inside your application at any time, without needing an error event to occ...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration__v7.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration__v7.x/</guid><description>In version 7 of our JavaScript SDK, User Feedback was released as a Beta integration. We recommend following the migration guide and updating your SDK...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration/</guid><description>The User Feedback Widget offers many customization options, and if the available options are insufficient, you can use your own UI.</description></item><item><title>Set Up Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/</guid><description>Get started with Browser profiling to understand your application&apos;s performance.</description></item><item><title>Browser Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/browser/</guid><description>Browser Profiling is currently in beta. Beta features are still in progress and may have bugs. We recognize the irony.</description></item><item><title>Node Profiling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/node/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/profiling/node/</guid><description>By default, Sentry error events will not get trace context unless you configure the scope with the transaction, as illustrated in the example below.</description></item><item><title>Sampling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sampling/</guid><description>Adding Sentry to your app gives you a great deal of very valuable information about errors and performance you wouldn&apos;t otherwise get. And lots of inf...</description></item><item><title>Set Up Security Policy Reporting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/security-policy-reporting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/security-policy-reporting/</guid><description>Sentry provides the ability to collect information on Content-Security-Policy (CSP) violations by setting the proper HTTP header which results in the ...</description></item><item><title>Set Up Session Replay | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/configuration/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Replay Issues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/issue-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/issue-types/</guid><description>A *replay issue* is an issue detected using captured Session Replay data. If your application is configured with Session Replay, problems will be dete...</description></item><item><title>Privacy | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/privacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/privacy/</guid><description>If you have any questions, feedback or would like to report a bug, please open a GitHub issue with a link to a relevant replay or, if possible, a publ...</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/troubleshooting/</guid><description>Replay doesn&apos;t match my application</description></item><item><title>Understanding Sessions | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/understanding-sessions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/session-replay/understanding-sessions/</guid><description>In most cases, setting the Replay sample rates will be all you need to do to begin capturing recording data you care about. For more complex cases, it...</description></item><item><title>Source Maps | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/</guid><description>Source maps translate minified production code back to your original source, giving you readable stack traces instead of cryptic line numbers.</description></item><item><title>Troubleshooting Source Maps | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/</guid><description>If you previously set up source maps, we suggest updating your tools (SDK, bundler plugins, Sentry CLI). It is generally easier to upgrade to the late...</description></item><item><title>What are Debug IDs | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/debug-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/debug-ids/</guid><description>This documentation provides an in-depth look at Debug IDs, explaining how they work and why Sentry recommends using them. Visit Uploading Source Maps ...</description></item><item><title>Legacy Uploading Methods | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</guid><description>Sentry moved to a new process for handling source maps. We call this process &quot;source mapping with debug IDs&quot;.</description></item><item><title>esbuild | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/esbuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/esbuild/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Ionic Capacitor Build | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/ionic-capacitor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/ionic-capacitor/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>Ionic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/ionic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/ionic/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>Rollup | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/rollup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/rollup/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>SystemJS | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/systemjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/systemjs/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for SystemJS using our  tool.</description></item><item><title>TypeScript (tsc) | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/typescript/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for TypeScript using our  tool.</description></item><item><title>UglifyJS | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/uglifyjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/uglifyjs/</guid><description>In this guide, you&apos;ll learn how to successfully upload source maps for SystemJS using our  tool.</description></item><item><title>Vite | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/vite/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Webpack | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/sourcemaps/uploading/webpack/</guid><description>This guide assumes you&apos;re using a Sentry SDK version  or higher. If you&apos;re on an older version and you want to upload source maps, we recommend upgrad...</description></item><item><title>Set Up Tracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/</guid><description>Tracing captures the timing and flow of requests through your Next.js application. Learn more about tracing and how Sentry uses traces to track perfor...</description></item><item><title>Configure Sampling | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/configure-sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/configure-sampling/</guid><description>Sentry&apos;s tracing functionality helps you monitor application performance by capturing distributed traces, attaching attributes, and span performance a...</description></item><item><title>Set Up Distributed Tracing | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/</guid><description>Distributed tracing connects and records the path of requests as they travel through the different tiers of your application architecture. If your arc...</description></item><item><title>Custom Trace Propagation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/custom-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/custom-instrumentation/</guid><description>On this page you will learn how to manually propagate trace information into and out of your JavaScript application.</description></item><item><title>Dealing with CORS Issues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</guid><description>If your frontend and backend are hosted on different domains (for example, your frontend is on  and your backend is on ), you need to configure your b...</description></item><item><title>Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/</guid><description>To capture transactions and spans customized to your organization&apos;s needs, you must first set up tracing.</description></item><item><title>Automatic Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/automatic-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/automatic-instrumentation/</guid><description>Capturing spans requires that you first set up tracing in your app if you haven&apos;t already.</description></item><item><title>Instrument Caches | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/caches-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/caches-module/</guid><description>A cache can be used to speed up data retrieval, thereby improving application performance. Because instead of getting data from a potentially slow dat...</description></item><item><title>Instrument MCP Servers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/mcp-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/mcp-module/</guid><description>With Sentry&apos;s MCP monitoring, you can track and debug MCP servers with full-stack context. You&apos;ll be able to monitor tool executions, prompt retrieval...</description></item><item><title>Instrument Queues | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/queues-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/queues-module/</guid><description>To ensure that you have performance data about your messaging queues, you&apos;ll need to instrument custom spans and transactions around your queue produc...</description></item><item><title>Instrument HTTP Requests | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/requests-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/instrumentation/requests-module/</guid><description>As a prerequisite to setting up Requests, you&apos;ll need to first set up tracing. Once this is done, the JavaScript SDK will automatically instrument out...</description></item><item><title>Sending Span Metrics | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/span-metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/span-metrics/</guid><description>To use span metrics, you must first configure tracing in your application.</description></item><item><title>Example Instrumentation | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/span-metrics/examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/span-metrics/examples/</guid><description>The sample code on this page is for demonstration purposes only. It isn’t production-ready and may not apply directly to your language or framework.</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/tracing/troubleshooting/</guid><description>If you need help managing transactions, you can read more here. If you need additional help, you can ask on GitHub. Customers on a paid plan may also ...</description></item><item><title>Troubleshooting | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/troubleshooting/</guid><description>The SDK is not sending any data</description></item><item><title>Supported Browsers | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/troubleshooting/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/troubleshooting/supported-browsers/</guid><description>Sentry&apos;s latest JavaScript SDKs require ES2020 compatibility. The minimum supported browser versions are:</description></item><item><title>Set Up User Feedback | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/</guid><description>The User Feedback feature allows you to collect user feedback from anywhere inside your application at any time, without needing an error event to occ...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/configuration__v7.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/configuration__v7.x/</guid><description>In version 7 of our JavaScript SDK, User Feedback was released as a Beta integration. We recommend following the migration guide and updating your SDK...</description></item><item><title>Configuration | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/sentry-nextjs/user-feedback/configuration/</guid><description>The User Feedback Widget offers many customization options, and if the available options are insufficient, you can use your own UI.</description></item><item><title>Featured sponsor: Jazz</title><link>https://dev-docs.moodybeard.com/en/zod/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/</guid><description>TypeScript-first schema validation with static type inference</description></item><item><title>Defining schemas</title><link>https://dev-docs.moodybeard.com/en/zod/api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/api/</guid><description>To validate data, you must first define a _schema_. Schemas represent _types_ , from simple primitive values to complex nested objects and arrays.</description></item><item><title>Basic usage</title><link>https://dev-docs.moodybeard.com/en/zod/basics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/basics/</guid><description>This page will walk you through the basics of creating schemas, parsing data, and using inferred types. For complete documentation on Zod&apos;s schema API...</description></item><item><title>Codecs</title><link>https://dev-docs.moodybeard.com/en/zod/codecs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/codecs/</guid><description>✨ New — Introduced in</description></item><item><title>Ecosystem</title><link>https://dev-docs.moodybeard.com/en/zod/ecosystem/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/ecosystem/</guid><description>There are a growing number of tools that are built atop or support Zod natively! If you&apos;ve built a tool or library on top of Zod, let me know on Twitt...</description></item><item><title>Customizing errors</title><link>https://dev-docs.moodybeard.com/en/zod/error-customization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/error-customization/</guid><description>In Zod, validation errors are surfaced as instances of the  class.</description></item><item><title>Formatting errors</title><link>https://dev-docs.moodybeard.com/en/zod/error-formatting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/error-formatting/</guid><description>Zod emphasizes _completeness_ and _correctness_ in its error reporting. In many cases, it&apos;s helpful to convert the  to a more useful format. Zod provi...</description></item><item><title>JSON Schema</title><link>https://dev-docs.moodybeard.com/en/zod/json-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/json-schema/</guid><description>Zod provides  to convert a JSON Schema into a Zod schema.</description></item><item><title>For library authors</title><link>https://dev-docs.moodybeard.com/en/zod/library-authors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/library-authors/</guid><description>Update — July 10th, 2025</description></item><item><title>Zod llms.txt</title><link>https://dev-docs.moodybeard.com/en/zod/llms.txt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/llms.txt/</guid><description>Zod documentation index in llms.txt format.</description></item><item><title>Metadata and registries</title><link>https://dev-docs.moodybeard.com/en/zod/metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/metadata/</guid><description>It&apos;s often useful to associate a schema with some additional _metadata_ for documentation, code generation, AI structured outputs, form validation, an...</description></item><item><title>Zod Core</title><link>https://dev-docs.moodybeard.com/en/zod/packages/core/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/packages/core/</guid><description>This sub-package exports the core classes and utilities that are consumed by Zod and Zod Mini. It is not intended to be used directly; instead it&apos;s de...</description></item><item><title>Zod Mini</title><link>https://dev-docs.moodybeard.com/en/zod/packages/mini/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/packages/mini/</guid><description>Zod Mini variant was introduced with the release of Zod 4. To try it:</description></item><item><title>Zod</title><link>https://dev-docs.moodybeard.com/en/zod/packages/zod/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/packages/zod/</guid><description>Overview of the zod/v4 package and its role in the Zod ecosystem.</description></item><item><title>Release notes</title><link>https://dev-docs.moodybeard.com/en/zod/v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/v4/</guid><description>After a year of active development: Zod 4 is now stable! It&apos;s faster, slimmer, more -efficient, and implements some long-requested features.</description></item><item><title>Migration guide</title><link>https://dev-docs.moodybeard.com/en/zod/v4/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/en/zod/v4/changelog/</guid><description>This migration guide aims to list the breaking changes in Zod 4 in order of highest to lowest impact. To learn more about the performance enhancements...</description></item><item><title>dev-docs</title><link>https://dev-docs.moodybeard.com/index/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/index/</guid><description>최신 개발 문서를 한국어와 영어로 정리한 개발자 문서 허브</description></item><item><title>NextAuth.js</title><link>https://dev-docs.moodybeard.com/next-auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/</guid><description>Google, Facebook, Auth0, Apple 같은 인기 서비스에 대한 기본 지원을 제공합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/next-auth/adapters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/adapters/</guid><description>최신 문서는 authjs.dev 페이지를 방문하세요.</description></item><item><title>Callbacks</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/callbacks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/callbacks/</guid><description>Callbacks는 작업이 수행될 때 어떤 일이 일어나는지 제어할 수 있는 비동기 함수입니다.</description></item><item><title>데이터베이스</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/databases/</guid><description>NextAuth.js는 여러 데이터베이스 어댑터를 제공합니다. 개요를 확인하세요.</description></item><item><title>이벤트[​](https://next-auth.js.org/configuration/events#events &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/events/</guid><description>원본 URL: https://next-auth.js.org/configuration/events</description></item><item><title>간단한 초기화[​](https://next-auth.js.org/configuration/initialization#simple-initialization &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/initialization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/initialization/</guid><description>NextAuth.js의 주요 진입점은 에서 import하는  메서드입니다. 이 메서드는 REST API 섹션에 정의된 대로 다양한 유형의 요청을 처리합니다.</description></item><item><title>Next.js</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/nextjs/</guid><description>를 여기저기 전달하지 않아도 되도록 헬퍼 함수를 만들 수 있습니다:</description></item><item><title>환경 변수[​](https://next-auth.js.org/configuration/options#environment-variables &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/options/</guid><description>프로덕션에 배포할 때는  환경 변수를 사이트의 정식 URL로 설정하세요.</description></item><item><title>오류 코드[​](https://next-auth.js.org/configuration/pages#error-codes &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/pages/</guid><description>NextAuth.js는 로그인, 로그아웃, 이메일 인증 처리 및 오류 메시지 표시를 위한 단순하고 브랜드가 적용되지 않은 인증 페이지를 자동으로 생성합니다.</description></item><item><title>Credentials</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/providers/credentials/</guid><description>Credentials provider를 사용하면 사용자 이름과 비밀번호, 2단계 인증, 하드웨어 장치(예: YubiKey U2F / FIDO) 같은 임의의 자격 증명으로 로그인 처리를 할 수 있습니다.</description></item><item><title>Email</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/providers/email/</guid><description>Email provider는 사용자가 클릭해 로그인할 수 있는 이메일 &quot;매직 링크&quot;를 전송합니다. Slack 같은 소프트웨어를 사용해 봤다면 이미 보셨을 가능성이 큽니다.</description></item><item><title>OAuth</title><link>https://dev-docs.moodybeard.com/next-auth/configuration/providers/oauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/configuration/providers/oauth/</guid><description>NextAuth.js는 어떤 OAuth 서비스와도 동작하도록 설계되었습니다. OAuth 1.0, 1.0A, 2.0, OpenID Connect를 지원하며, 가장 널리 쓰이는 로그인 서비스 대부분을 기본 지원합니다.</description></item><item><title>코어 팀[](https://next-auth.js.org/contributors#core-team)</title><link>https://dev-docs.moodybeard.com/next-auth/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/contributors/</guid><description>Auth.js를 오픈 소스 프로젝트로 유지하는 일은 매우 어려운 작업입니다. 코어 팀원 모두 각자의 본업이 있으며, 이 라이브러리는 우리의 여가 시간에 선의로 유지·개발되고 있습니다. 후원은 코어 팀이 궁극적으로 Auth.js에 전업으로 참여해 더 많은 기능과 더 나은...</description></item><item><title>Vercel[​](https://next-auth.js.org/deployment#vercel &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/deployment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/deployment/</guid><description>NextAuth.js를 배포하는 데는 몇 가지 단계만 필요합니다. Next.js 애플리케이션이 실행될 수 있는 곳이라면 어디서든 실행할 수 있습니다. 따라서 데이터베이스 없이 JWT 세션 전략만 사용하는 기본 구성에서는, 애플리케이션 외에 다음 몇 가지만 있으면 됩니다...</description></item><item><title>Errors</title><link>https://dev-docs.moodybeard.com/next-auth/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/errors/</guid><description>다음은 NextAuth.js에서 출력되는 오류 목록입니다.</description></item><item><title>자주 묻는 질문</title><link>https://dev-docs.moodybeard.com/next-auth/faq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/faq/</guid><description>원본 URL: https://next-auth.js.org/faq</description></item><item><title>클라이언트 API</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/client/</guid><description>NextAuth.js 클라이언트 라이브러리를 사용하면 React 애플리케이션에서 세션과 쉽게 상호작용할 수 있습니다.</description></item><item><title>시작하기</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/example/</guid><description>아래 예제 코드는 Next.js 앱에 인증을 추가하는 방법을 설명합니다.</description></item><item><title>NextAuth.js 소개[​](https://next-auth.js.org/getting-started/introduction#about-nextauthjs &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/introduction/</guid><description>NextAuth.js는 Next.js 애플리케이션을 위한 완전한 오픈 소스 인증 솔루션입니다.</description></item><item><title>REST API</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/rest-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/rest-api/</guid><description>NextAuth.js는 NextAuth.js 클라이언트에서 사용하는 REST API를 제공합니다.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/typescript/</guid><description>NextAuth.js는 TypeScript 프로젝트에서 안전하게 사용할 수 있도록 자체 타입 정의를 제공합니다. TypeScript를 사용하지 않더라도 VSCode 같은 IDE가 이를 인식해 더 나은 개발자 경험을 제공합니다. 타이핑하는 동안 특정 객체/함수의 형태에 ...</description></item><item><title>업그레이드 가이드 (v4)</title><link>https://dev-docs.moodybeard.com/next-auth/getting-started/upgrade-v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/getting-started/upgrade-v4/</guid><description>원본 URL: https://next-auth.js.org/getting-started/upgrade-v4</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/next-auth/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/guides/</guid><description>내부 가이드는 난이도별로 세 가지 수준으로 제공됩니다.</description></item><item><title>[페이지 및 API 라우트 보안](https://next-auth.js.org/tutorials/securing-pages-and-api-routes)[​](https://next-auth.js.org/guides/basics#securing-pages-and-api-routes &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/guides/basics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/guides/basics/</guid><description>원본 URL: https://next-auth.js.org/guides/basics</description></item><item><title>[Refresh Token Rotation](https://authjs.dev/guides/refresh-token-rotation)[​](https://next-auth.js.org/guides/fullstack#refresh-token-rotation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/guides/fullstack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/guides/fullstack/</guid></item><item><title>[Cypress로 테스트하기](https://next-auth.js.org/tutorials/testing-with-cypress)[​](https://next-auth.js.org/guides/testing#testing-with-cypress &quot;헤딩으로 바로 가는 링크&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/guides/testing/</guid></item><item><title>index</title><link>https://dev-docs.moodybeard.com/next-auth/providers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/</guid><description>사용자가 로그인할 수 있는 방법은 네 가지입니다.</description></item><item><title>42 School</title><link>https://dev-docs.moodybeard.com/next-auth/providers/42-school/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/42-school/</guid><description>원본 URL: https://next-auth.js.org/providers/42-school</description></item><item><title>Apple</title><link>https://dev-docs.moodybeard.com/next-auth/providers/apple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/apple/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Atlassian</title><link>https://dev-docs.moodybeard.com/next-auth/providers/atlassian/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/atlassian/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Auth0</title><link>https://dev-docs.moodybeard.com/next-auth/providers/auth0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/auth0/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Authentik</title><link>https://dev-docs.moodybeard.com/next-auth/providers/authentik/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/authentik/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Azure Active Directory B2C</title><link>https://dev-docs.moodybeard.com/next-auth/providers/azure-ad-b2c/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/azure-ad-b2c/</guid><description>Azure AD B2C는 에서 다음 필드를 반환합니다:</description></item><item><title>Azure Active Directory</title><link>https://dev-docs.moodybeard.com/next-auth/providers/azure-ad/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/azure-ad/</guid><description>원본 URL: https://next-auth.js.org/providers/azure-ad</description></item><item><title>Battle.net</title><link>https://dev-docs.moodybeard.com/next-auth/providers/battle.net/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/battle.net/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>문서[​](https://next-auth.js.org/providers/box#documentation &quot;헤딩으로 직접 연결되는 링크&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/providers/box/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/box/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>BoxyHQ SAML</title><link>https://dev-docs.moodybeard.com/next-auth/providers/boxyhq-saml/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/boxyhq-saml/</guid><description>BoxyHQ SAML은 SAML 로그인 흐름을 OAuth 2.0 흐름으로 처리하여 SAML 프로토콜의 모든 복잡성을 추상화해 주는 오픈 소스 서비스입니다.</description></item><item><title>Bungie</title><link>https://dev-docs.moodybeard.com/next-auth/providers/bungie/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/bungie/</guid><description>원하는 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Amazon Cognito</title><link>https://dev-docs.moodybeard.com/next-auth/providers/cognito/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/cognito/</guid><description>원본 URL: https://next-auth.js.org/providers/cognito</description></item><item><title>Coinbase</title><link>https://dev-docs.moodybeard.com/next-auth/providers/coinbase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/coinbase/</guid><description>원본 URL: https://next-auth.js.org/providers/coinbase</description></item><item><title>Credentials</title><link>https://dev-docs.moodybeard.com/next-auth/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/credentials/</guid><description>Credentials provider를 사용하면 사용자 이름과 비밀번호, 도메인, 또는 2단계 인증이나 하드웨어 디바이스(예: YubiKey U2F / FIDO) 같은 임의의 자격 증명으로 로그인 처리를 할 수 있습니다.</description></item><item><title>Discord</title><link>https://dev-docs.moodybeard.com/next-auth/providers/discord/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/discord/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Dropbox</title><link>https://dev-docs.moodybeard.com/next-auth/providers/dropbox/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/dropbox/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>DuendeIdentityServer6</title><link>https://dev-docs.moodybeard.com/next-auth/providers/duende-identityserver6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/duende-identityserver6/</guid><description>원하는 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>개요[​](https://next-auth.js.org/providers/email#overview &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/email/</guid><description>Email provider는 로그인에 사용할 수 있는 &quot;magic links&quot;를 이메일로 전송하며, Slack 같은 서비스를 사용해 봤다면 아마 본 적이 있을 것입니다.</description></item><item><title>EVE Online</title><link>https://dev-docs.moodybeard.com/next-auth/providers/eveonline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/eveonline/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Facebook</title><link>https://dev-docs.moodybeard.com/next-auth/providers/facebook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/facebook/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>FACEIT</title><link>https://dev-docs.moodybeard.com/next-auth/providers/faceit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/faceit/</guid><description>기본 정보(email, nickname, guid, avatar)를 얻기 위한 Scopes: , ,</description></item><item><title>Foursquare</title><link>https://dev-docs.moodybeard.com/next-auth/providers/foursquare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/foursquare/</guid><description>Foursquare는 추가로  형식의  파라미터를 요구하며, 이는 본질적으로 &quot;이 날짜까지의 API 변경 사항에 대비되어 있다&quot;는 의미입니다.</description></item><item><title>Freshbooks</title><link>https://dev-docs.moodybeard.com/next-auth/providers/freshbooks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/freshbooks/</guid><description>Freshbooks Provider에는 기본 옵션 세트가 포함되어 있습니다.</description></item><item><title>FusionAuth</title><link>https://dev-docs.moodybeard.com/next-auth/providers/fusionauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/fusionauth/</guid><description>원본 URL: https://next-auth.js.org/providers/fusionauth</description></item><item><title>GitHub</title><link>https://dev-docs.moodybeard.com/next-auth/providers/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/github/</guid><description>GitHub는 에 숫자형 필드인 를 반환합니다. 자세한 내용은 docs를 참고하세요. Adapter를 사용하는 경우를 대비해, 이 필드를 데이터베이스 스키마에 추가하는 것을 잊지 마세요.</description></item><item><title>GitLab</title><link>https://dev-docs.moodybeard.com/next-auth/providers/gitlab/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/gitlab/</guid><description>GitLab은 에 이라는 필드를 반환하며, 이 값은 숫자입니다. 자세한 내용은 해당 문서를 참고하세요. Adapter를 사용 중이라면, 데이터베이스 스키마에 이 필드를 optional로 추가하는 것을 잊지 마세요.</description></item><item><title>Google</title><link>https://dev-docs.moodybeard.com/next-auth/providers/google/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/google/</guid><description>자격 증명을 생성할 때 사용하는 &quot;Authorized redirect URIs&quot;에는 전체 도메인이 포함되어야 하며 콜백 경로로 끝나야 합니다. 예를 들어:</description></item><item><title>HubSpot</title><link>https://dev-docs.moodybeard.com/next-auth/providers/hubspot/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/hubspot/</guid><description>원본 URL: https://next-auth.js.org/providers/hubspot</description></item><item><title>IdentityServer4</title><link>https://dev-docs.moodybeard.com/next-auth/providers/identity-server4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/identity-server4/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Instagram</title><link>https://dev-docs.moodybeard.com/next-auth/providers/instagram/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/instagram/</guid><description>원본 URL: https://next-auth.js.org/providers/instagram</description></item><item><title>Kakao</title><link>https://dev-docs.moodybeard.com/next-auth/providers/kakao/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/kakao/</guid><description>원본 URL: https://next-auth.js.org/providers/kakao</description></item><item><title>Keycloak</title><link>https://dev-docs.moodybeard.com/next-auth/providers/keycloak/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/keycloak/</guid><description>Keycloak에서 &quot;Access Type&quot;을 &quot;confidential&quot;로 설정해 openid-connect 클라이언트를 생성하세요.</description></item><item><title>LINE</title><link>https://dev-docs.moodybeard.com/next-auth/providers/line/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/line/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>LinkedIn</title><link>https://dev-docs.moodybeard.com/next-auth/providers/linkedin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/linkedin/</guid><description>Auth 탭에서 client ID와 client secret을 확인하세요. 같은 탭에서 http://localhost:3000/api/auth/callback/linkedin 같은 redirect URL을 추가해 LinkedIn이 애플리케이션으로 올바르게 다시 리디렉션...</description></item><item><title>Mailchimp</title><link>https://dev-docs.moodybeard.com/next-auth/providers/mailchimp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/mailchimp/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Mail.ru</title><link>https://dev-docs.moodybeard.com/next-auth/providers/mailru/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/mailru/</guid><description>사용 사례에 맞게 옵션을 원하는 대로 재정의할 수 있습니다.</description></item><item><title>Medium</title><link>https://dev-docs.moodybeard.com/next-auth/providers/medium/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/medium/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Naver</title><link>https://dev-docs.moodybeard.com/next-auth/providers/naver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/naver/</guid><description>원본 URL: https://next-auth.js.org/providers/naver</description></item><item><title>Netlify</title><link>https://dev-docs.moodybeard.com/next-auth/providers/netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/netlify/</guid><description>자체 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Okta</title><link>https://dev-docs.moodybeard.com/next-auth/providers/okta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/okta/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>OneLogin</title><link>https://dev-docs.moodybeard.com/next-auth/providers/onelogin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/onelogin/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Osso</title><link>https://dev-docs.moodybeard.com/next-auth/providers/osso/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/osso/</guid><description>Osso는 Identity Provider를 대상으로 SAML 인증을 처리하고, 프로필을 정규화하며, 해당 프로필을 OAuth 2.0 code grant flow에서 사용할 수 있게 해주는 오픈 소스 서비스입니다.</description></item><item><title>osu!</title><link>https://dev-docs.moodybeard.com/next-auth/providers/osu/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/osu/</guid><description>원본 URL: https://next-auth.js.org/providers/osu</description></item><item><title>Patreon</title><link>https://dev-docs.moodybeard.com/next-auth/providers/patreon/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/patreon/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Pinterest</title><link>https://dev-docs.moodybeard.com/next-auth/providers/pinterest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/pinterest/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Pipedrive</title><link>https://dev-docs.moodybeard.com/next-auth/providers/pipedrive/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/pipedrive/</guid><description>각 옵션은 사용 사례에 맞게 원하는 대로 재정의할 수 있습니다.</description></item><item><title>Reddit</title><link>https://dev-docs.moodybeard.com/next-auth/providers/reddit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/reddit/</guid><description>!next-auth-reddit-provider-config</description></item><item><title>Salesforce</title><link>https://dev-docs.moodybeard.com/next-auth/providers/salesforce/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/salesforce/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Slack</title><link>https://dev-docs.moodybeard.com/next-auth/providers/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/slack/</guid><description>원본 URL: https://next-auth.js.org/providers/slack</description></item><item><title>Spotify</title><link>https://dev-docs.moodybeard.com/next-auth/providers/spotify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/spotify/</guid><description>원본 URL: https://next-auth.js.org/providers/spotify</description></item><item><title>Strava</title><link>https://dev-docs.moodybeard.com/next-auth/providers/strava/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/strava/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.  구성이 필요에 맞는지 확인하세요.</description></item><item><title>Todoist</title><link>https://dev-docs.moodybeard.com/next-auth/providers/todoist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/todoist/</guid><description>사용 사례에 맞게 옵션을 자유롭게 재정의할 수 있습니다.</description></item><item><title>Trakt</title><link>https://dev-docs.moodybeard.com/next-auth/providers/trakt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/trakt/</guid><description>프로덕션에서 api.trakt.tv를 호출해 API를 사용한다면, 아래 예시를 따르세요. api-staging.trakt.tv를 호출해 Trakt의 샌드박스 환경에서 개발하려면 URL만 변경하여 기본 옵션을 사용하세요.</description></item><item><title>Twitch</title><link>https://dev-docs.moodybeard.com/next-auth/providers/twitch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/twitch/</guid><description>다음 리디렉션 URL을 콘솔에 추가하세요</description></item><item><title>Twitter</title><link>https://dev-docs.moodybeard.com/next-auth/providers/twitter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/twitter/</guid><description>Twitter는 현재 OAuth 1.0 사양을 사용하는 유일한 내장 Provider입니다. 즉,  또는 을 받는 대신 각각 과 을 받게 됩니다. Adapter를 사용하는 경우를 대비해, 데이터베이스 스키마에 이 값들도 추가해 두세요.</description></item><item><title>United Effects</title><link>https://dev-docs.moodybeard.com/next-auth/providers/united-effects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/united-effects/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>문서[​](https://next-auth.js.org/providers/vk#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/providers/vk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/vk/</guid><description>필요에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Wikimedia</title><link>https://dev-docs.moodybeard.com/next-auth/providers/wikimedia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/wikimedia/</guid><description>이 provider는 모든 Wikimedia 프로젝트도 지원합니다:</description></item><item><title>WordPress.com</title><link>https://dev-docs.moodybeard.com/next-auth/providers/wordpress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/wordpress/</guid><description>원본 URL: https://next-auth.js.org/providers/wordpress</description></item><item><title>WorkOS</title><link>https://dev-docs.moodybeard.com/next-auth/providers/workos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/workos/</guid><description>원하는 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Yandex</title><link>https://dev-docs.moodybeard.com/next-auth/providers/yandex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/yandex/</guid><description>사용 사례에 맞게 옵션을 자유롭게 재정의할 수 있습니다.</description></item><item><title>Zitadel</title><link>https://dev-docs.moodybeard.com/next-auth/providers/zitadel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/zitadel/</guid><description>원본 URL: https://next-auth.js.org/providers/zitadel</description></item><item><title>Zoho</title><link>https://dev-docs.moodybeard.com/next-auth/providers/zoho/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/zoho/</guid><description>Zoho는 에 문자열 타입의 이라는 필드를 반환합니다. 해당 내용은 docs를 참고하세요. Adapter를 사용 중이라면 데이터베이스 스키마에 이 필드를 추가하는 것을 잊지 마세요.</description></item><item><title>Zoom</title><link>https://dev-docs.moodybeard.com/next-auth/providers/zoom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/providers/zoom/</guid><description>자신의 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>문서 검색</title><link>https://dev-docs.moodybeard.com/next-auth/search/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/search/</guid><description>🎉 NextAuth.js는 이제 Better Auth의 일부입니다!</description></item><item><title>취약점 제보[​](https://next-auth.js.org/security#reporting-a-vulnerability &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/security/</guid><description>NextAuth.js는 책임 있는 공개 원칙을 따릅니다.</description></item><item><title>NextAuth.js</title><link>https://dev-docs.moodybeard.com/next-auth/seo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/seo/</guid></item><item><title>튜토리얼과 해설</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/</guid><description>원본 URL: https://next-auth.js.org/tutorials</description></item><item><title>기업용 링크 검사기 환경에서 이메일 가입 허용</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/avoid-corporate-link-checking-email-provider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/avoid-corporate-link-checking-email-provider/</guid><description>원본 URL: https://next-auth.js.org/tutorials/avoid-corporate-link-checking-email-provider</description></item><item><title>corporate-proxy</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/corporate-proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/corporate-proxy/</guid><description>원본 URL: https://next-auth.js.org/tutorials/corporate-proxy</description></item><item><title>어댑터 만들기</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/creating-a-database-adapter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/creating-a-database-adapter/</guid><description>커스텀 어댑터를 사용하면 어떤 데이터베이스 백엔드든, 심지어 여러 개의 서로 다른 데이터베이스에도 연결할 수 있습니다. 커뮤니티에서 만들고 유지 관리하는 공식 어댑터는 adapters 패키지에서 찾을 수 있습니다. 프로젝트의 커스텀 어댑터를 저장소에 자유롭게 추가하거나...</description></item><item><title>LDAP 인증</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/ldap-auth-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/ldap-auth-example/</guid><description>NextAuth.js는 사용자 정의 Credential provider를 설정할 수 있는 기능을 제공하며, 이를 활용해 기존 LDAP 서버에 대해 사용자 인증을 수행할 수 있습니다.</description></item><item><title>페이지 및 API 라우트 보안</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/securing-pages-and-api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/securing-pages-and-api-routes/</guid><description>NextAuth.js를 사용하면 클라이언트 사이드 렌더링 페이지, 서버 사이드 렌더링 페이지, 그리고 API 라우트를 쉽게 보호할 수 있습니다.</description></item><item><title>Cypress로 테스트하기</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/testing-with-cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/testing-with-cypress/</guid><description>NextAuth.js 구현을 테스트하려면 Cypress 사용을 권장합니다.</description></item><item><title>클래스 컴포넌트에서 사용하기</title><link>https://dev-docs.moodybeard.com/next-auth/tutorials/usage-with-class-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/tutorials/usage-with-class-components/</guid><description>클래스 컴포넌트에서  훅을 사용하려면, 고차 컴포넌트(higher order component) 또는 render prop의 도움을 받아 사용할 수 있습니다.</description></item><item><title>DynamoDB</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/dynamodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/dynamodb/</guid><description>이것은 next-auth용 AWS DynamoDB Adapter입니다. 이 패키지는 기본 next-auth 패키지와 함께 사용할 때만 동작합니다. 독립형 패키지가 아닙니다.</description></item><item><title>FaunaDB</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/fauna/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/fauna/</guid><description>원본 URL: https://next-auth.js.org/v3/adapters/fauna</description></item><item><title>Firebase</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/firebase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/firebase/</guid><description>이 문서는 를 위한 Firebase Adapter입니다. 이 패키지는 기본  패키지와 함께 사용할 때만 동작합니다. 독립적으로 사용할 수 있는 패키지가 아닙니다.</description></item><item><title>User[​](https://next-auth.js.org/v3/adapters/models#user &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/models/</guid><description>NextAuth.js의 모델은 ANSI SQL을 기준으로 설계되었지만 다형성을 가지며, 사용 중인 데이터베이스에 맞게 변환됩니다. 특정 데이터 타입(예: datetime, text 필드 등)에는 약간의 차이가 있지만, 가능한 한 동작 일관성을 유지하면서 기능적으로는 동...</description></item><item><title>사용자 정의 Adapter[​](https://next-auth.js.org/v3/adapters/overview#custom-adapter &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/overview/</guid><description>NextAuth.js의 Adapter는 사용자 계정, 세션 등의 데이터를 저장하기 위해 애플리케이션을 원하는 데이터베이스 또는 백엔드 시스템에 연결해 줍니다.</description></item><item><title>PouchDB</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/pouchdb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/pouchdb/</guid><description>원본 URL: https://next-auth.js.org/v3/adapters/pouchdb</description></item><item><title>Prisma (레거시)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/prisma-legacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/prisma-legacy/</guid><description>내장된 Prisma용 Adapter를 사용해 NextAuth.js를 함께 사용할 수도 있습니다. 현재 이 기능은 코어  패키지에 포함되어 있습니다. 다른 adapter는 별도의 추가 패키지에서 설치해야 합니다.</description></item><item><title>Prisma</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/prisma/</guid><description>원본 URL: https://next-auth.js.org/v3/adapters/prisma</description></item><item><title>MongoDB</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mongodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mongodb/</guid><description>MongoDB는 문서 데이터베이스이며, 대부분의 RDBMS 데이터베이스와 같은 방식으로 스키마를 사용하지 않습니다.</description></item><item><title>Microsoft SQL Server</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mssql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mssql/</guid><description>Microsoft SQL Server(mssql) 데이터베이스용 스키마입니다.</description></item><item><title>MySQL</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/mysql/</guid><description>MySQL 데이터베이스용 스키마입니다.</description></item><item><title>Postgres</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/postgres/</guid><description>Postgres 데이터베이스용 스키마입니다.</description></item><item><title>TypeORM 어댑터[​](https://next-auth.js.org/v3/adapters/typeorm/typeorm-overview#typeorm-adapter &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/typeorm-overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/adapters/typeorm/typeorm-overview/</guid><description>원본 URL: https://next-auth.js.org/v3/adapters/typeorm/typeorm-overview</description></item><item><title>로그인 콜백[​](https://next-auth.js.org/v3/configuration/callbacks#sign-in-callback &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/callbacks/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/callbacks/</guid><description>콜백은 작업이 수행될 때 어떤 일이 발생할지 제어하는 데 사용할 수 있는 비동기 함수입니다.</description></item><item><title>데이터베이스</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/databases/</guid><description>NextAuth.js는 데이터베이스에 연결하는 여러 가지 방법을 제공합니다.</description></item><item><title>이벤트[​](https://next-auth.js.org/v3/configuration/events#events &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/events/</guid><description>이벤트는 응답을 반환하지 않는 비동기 함수이며, 감사 로그/리포팅에 유용합니다.</description></item><item><title>환경 변수[​](https://next-auth.js.org/v3/configuration/options#environment-variables &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/options/</guid><description>프로덕션에 배포할 때는  환경 변수를 사이트의 정식 URL로 설정하세요.</description></item><item><title>Pages</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/pages/</guid><description>NextAuth.js는 Sign in, Sign out, Email Verification을 처리하고 오류 메시지를 표시하기 위한 단순한 비브랜딩 인증 페이지를 자동으로 생성합니다.</description></item><item><title>프로바이더</title><link>https://dev-docs.moodybeard.com/next-auth/v3/configuration/providers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/configuration/providers/</guid><description>사용자가 로그인할 수 있는 방법은 네 가지입니다:</description></item><item><title>핵심 팀[​](https://next-auth.js.org/v3/contributors#core-team &quot;헤딩으로 직접 링크&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/contributors/</guid><description>원본 URL: https://next-auth.js.org/v3/contributors</description></item><item><title>Client[​](https://next-auth.js.org/v3/errors#client &quot;제목으로 바로 가는 링크&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/errors/</guid><description>다음은 NextAuth.js에서 출력되는 오류 목록입니다.</description></item><item><title>자주 묻는 질문</title><link>https://dev-docs.moodybeard.com/next-auth/v3/faq/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/faq/</guid><description>NextAuth.js는 개인 기여자들이 만든 오픈 소스 프로젝트입니다.</description></item><item><title>클라이언트 API</title><link>https://dev-docs.moodybeard.com/next-auth/v3/getting-started/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/getting-started/client/</guid><description>NextAuth.js 클라이언트 라이브러리를 사용하면 React 애플리케이션에서 세션을 쉽게 다룰 수 있습니다.</description></item><item><title>예제 코드</title><link>https://dev-docs.moodybeard.com/next-auth/v3/getting-started/example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/getting-started/example/</guid><description>아래 예제 코드는 Next.js 앱에 인증을 추가하는 방법을 설명합니다.</description></item><item><title>NextAuth.js 소개[​](https://next-auth.js.org/v3/getting-started/introduction#about-nextauthjs &quot;헤딩으로 직접 연결&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/getting-started/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/getting-started/introduction/</guid><description>NextAuth.js는 Next.js 애플리케이션을 위한 완전한 오픈 소스 인증 솔루션입니다.</description></item><item><title>REST API</title><link>https://dev-docs.moodybeard.com/next-auth/v3/getting-started/rest-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/getting-started/rest-api/</guid><description>NextAuth.js는 NextAuth.js 클라이언트에서 사용하는 REST API를 제공합니다.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/next-auth/v3/getting-started/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/getting-started/typescript/</guid><description>NextAuth.js는 자체 타입 정의를 제공하므로 TypeScript 프로젝트에서 안전하게 사용할 수 있습니다. TypeScript를 사용하지 않더라도 VSCode 같은 IDE가 이를 인식해 더 나은 개발자 경험을 제공합니다. 코드를 입력하는 동안 특정 객체/함수의 ...</description></item><item><title>42 School</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/42-school/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/42-school/</guid><description>자체 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Apple</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/apple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/apple/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Atlassian</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/atlassian/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/atlassian/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Auth0</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/auth0/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/auth0/</guid><description>Auth0에서 애플리케이션을 &apos;Single Page App&apos;이 아닌 &apos;Regular Web Application&apos;으로 구성하세요.</description></item><item><title>Azure Active Directory B2C</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/azure-ad-b2c/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/azure-ad-b2c/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Basecamp</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/basecamp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/basecamp/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Battle.net</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/battle.net/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/battle.net/</guid><description>자신의 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>문서[​](https://next-auth.js.org/v3/providers/box#documentation &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/box/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/box/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Bungie</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/bungie/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/bungie/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/bungie</description></item><item><title>Amazon Cognito</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/cognito/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/cognito/</guid><description>Cognito 대시보드로 이동하려면 AWS 리전을 선택해야 합니다.</description></item><item><title>Coinbase</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/coinbase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/coinbase/</guid><description>자신의 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>자격 증명</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/credentials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/credentials/</guid><description>Credentials provider를 사용하면 사용자 이름과 비밀번호, 도메인, 2단계 인증, 하드웨어 디바이스(예: YubiKey U2F / FIDO)처럼 임의의 자격 증명으로 로그인 처리를 할 수 있습니다.</description></item><item><title>Discord</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/discord/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/discord/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/discord</description></item><item><title>Dropbox</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/dropbox/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/dropbox/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/dropbox</description></item><item><title>DuendeIdentityServer6</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/duende-identityserver6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/duende-identityserver6/</guid><description>사용 사례에 맞게 원하는 옵션을 재정의할 수 있습니다.</description></item><item><title>개요[​](https://next-auth.js.org/v3/providers/email#overview &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/email/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/email/</guid><description>Email provider는 이메일을 사용해 로그인에 사용할 수 있는 &quot;매직 링크&quot;를 전송합니다. Slack 같은 서비스를 사용해 봤다면 이미 보셨을 가능성이 높습니다.</description></item><item><title>EVE Online</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/eveonline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/eveonline/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Facebook</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/facebook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/facebook/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>FACEIT</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/faceit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/faceit/</guid><description>기본 정보(email, nickname, guid, avatar)를 얻기 위한 scopes: , ,</description></item><item><title>Foursquare</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/foursquare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/foursquare/</guid><description>Foursquare는 추가  파라미터를  format으로 요구하며, 이는 본질적으로 &quot;이 날짜까지의 API 변경 사항을 감당할 준비가 되어 있다&quot;는 의미입니다.</description></item><item><title>FusionAuth</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/fusionauth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/fusionauth/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>GitHub</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/github/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/github/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/github</description></item><item><title>GitLab</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/gitlab/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/gitlab/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/gitlab</description></item><item><title>Google</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/google/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/google/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>IdentityServer4</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/identity-server4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/identity-server4/</guid><description>사용 사례에 맞게 원하는 옵션을 재정의할 수 있습니다.</description></item><item><title>Instagram</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/instagram/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/instagram/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/instagram</description></item><item><title>Kakao</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/kakao/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/kakao/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>LINE</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/line/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/line/</guid><description>자신의 사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>LinkedIn</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/linkedin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/linkedin/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/linkedin</description></item><item><title>Mailchimp</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/mailchimp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/mailchimp/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Mail.ru</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/mailru/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/mailru/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Medium</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/medium/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/medium/</guid><description>자신의 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Naver</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/naver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/naver/</guid><description>사용 사례에 맞게 옵션을 자유롭게 재정의할 수 있습니다.</description></item><item><title>Netlify</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/netlify/</guid><description>자체 사용 사례에 맞게 원하는 옵션을 재정의할 수 있습니다.</description></item><item><title>Okta</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/okta/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/okta/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Osso</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/osso/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/osso/</guid><description>Osso는 Identity Provider에 대한 SAML 인증을 처리하고, 프로필을 정규화하며, 해당 프로필을 OAuth 2.0 code grant 흐름에서 사용할 수 있게 해주는 오픈 소스 서비스입니다.</description></item><item><title>Reddit</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/reddit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/reddit/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Salesforce</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/salesforce/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/salesforce/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/salesforce</description></item><item><title>Slack</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/slack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/slack/</guid><description>사용 사례에 맞게 옵션을 자유롭게 재정의할 수 있습니다.</description></item><item><title>Spotify</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/spotify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/spotify/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Strava</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/strava/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/strava/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/strava</description></item><item><title>Twitch</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/twitch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/twitch/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/twitch</description></item><item><title>Twitter</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/twitter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/twitter/</guid><description>자체 사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>문서[​](https://next-auth.js.org/v3/providers/vk#documentation &quot;제목으로 바로 가는 링크&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/vk/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/vk/</guid><description>사용 사례에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>WordPress.com</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/wordpress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/wordpress/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/wordpress</description></item><item><title>WorkOS</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/workos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/workos/</guid><description>필요에 맞게 어떤 옵션이든 재정의할 수 있습니다.</description></item><item><title>Yandex</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/yandex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/yandex/</guid><description>원본 URL: https://next-auth.js.org/v3/providers/yandex</description></item><item><title>Zoho</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/zoho/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/zoho/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>Zoom</title><link>https://dev-docs.moodybeard.com/next-auth/v3/providers/zoom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/providers/zoom/</guid><description>사용 사례에 맞게 모든 옵션을 재정의할 수 있습니다.</description></item><item><title>튜토리얼 및 설명</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/</guid><description>_이 튜토리얼들은 커뮤니티에서 기여했으며 이 사이트에 호스팅됩니다._</description></item><item><title>데이터베이스 어댑터 만들기</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/creating-a-database-adapter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/creating-a-database-adapter/</guid><description>커스텀 어댑터를 사용하면 어떤 데이터베이스 백엔드든, 심지어 서로 다른 여러 데이터베이스에도 연결할 수 있습니다. 커뮤니티에서 만들고 유지 관리하는 커스텀 어댑터는 adapters repository에서 확인할 수 있습니다. 여러분의 프로젝트에서 만든 커스텀 어댑터를 ...</description></item><item><title>LDAP 인증</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/ldap-auth-example/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/ldap-auth-example/</guid><description>NextAuth.js는 custom Credential provider를 설정할 수 있는 기능을 제공하며, 이를 활용해 기존 LDAP 서버를 대상으로 사용자를 인증할 수 있습니다.</description></item><item><title>Refresh Token Rotation</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/refresh-token-rotation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/refresh-token-rotation/</guid><description>NextAuth.js는 아직 OAuth provider의 access token rotation을 자동으로 처리하지 않지만, 이 기능은 callbacks를 사용해 구현할 수 있습니다.</description></item><item><title>페이지 및 API 라우트 보호</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/securing-pages-and-api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/securing-pages-and-api-routes/</guid><description>NextAuth.js를 사용하면 클라이언트 사이드 렌더링 페이지, 서버 사이드 렌더링 페이지, 그리고 API 라우트를 쉽게 보호할 수 있습니다.</description></item><item><title>Cypress로 테스트하기</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/testing-with-cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/testing-with-cypress/</guid><description>NextAuth.js 구현을 테스트할 때는 Cypress 사용을 권장합니다.</description></item><item><title>TypeORM 커스텀 모델</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/typeorm-custom-models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/typeorm-custom-models/</guid><description>원본 URL: https://next-auth.js.org/v3/tutorials/typeorm-custom-models</description></item><item><title>클래스 컴포넌트에서 사용하기</title><link>https://dev-docs.moodybeard.com/next-auth/v3/tutorials/usage-with-class-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/tutorials/usage-with-class-components/</guid><description>원본 URL: https://next-auth.js.org/v3/tutorials/usage-with-class-components</description></item><item><title>클라이언트[​](https://next-auth.js.org/v3/warnings#client &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/v3/warnings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/v3/warnings/</guid><description>다음은 NextAuth.js의 경고 출력 목록입니다.</description></item><item><title>클라이언트[​](https://next-auth.js.org/warnings#client &quot;Direct link to heading&quot;)</title><link>https://dev-docs.moodybeard.com/next-auth/warnings/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-auth/warnings/</guid><description>원본 URL: https://next-auth.js.org/warnings</description></item><item><title>Next.js 국제화(i18n)</title><link>https://dev-docs.moodybeard.com/next-intl/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/</guid><description>`next-intl`은 Next.js용 국제화 툴킷으로, 다음을 도와줍니다:</description></item><item><title>디자인 원칙</title><link>https://dev-docs.moodybeard.com/next-intl/design-principles/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/design-principles/</guid><description>이 페이지는 이 기반으로 삼고 있는 디자인 원칙을 깊이 있게 설명합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/next-intl/environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/</guid><description>원본 URL: https://next-intl.dev/docs/environments</description></item><item><title>서버 액션, 메타데이터 및 라우트 핸들러</title><link>https://dev-docs.moodybeard.com/next-intl/environments/actions-metadata-route-handlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/actions-metadata-route-handlers/</guid><description>Next.js 앱에서는 React 컴포넌트 밖에서도 국제화를 적용할 수 있는 위치가 몇 가지 있습니다:</description></item><item><title>코어 라이브러리</title><link>https://dev-docs.moodybeard.com/next-intl/environments/core-library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/core-library/</guid><description>은 주로 Next.js 앱에서 사용하도록 설계되었지만, 코어는 프레임워크 비종속적이며 독립적으로 사용할 수 있습니다. 즉, React 앱이나 다른 모든 JavaScript 환경에서도 사용할 수 있습니다.</description></item><item><title>Next.js 오류 파일에서의 국제화</title><link>https://dev-docs.moodybeard.com/next-intl/environments/error-files/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/error-files/</guid><description>Next.js App Router의 파일 컨벤션은 오류 처리를 위해 사용할 수 있는 두 가지 파일을 제공합니다.</description></item><item><title>런타임 요구사항</title><link>https://dev-docs.moodybeard.com/next-intl/environments/runtime-requirements/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/runtime-requirements/</guid><description>원본 URL: https://next-intl.dev/docs/environments/runtime-requirements</description></item><item><title>서버 및 클라이언트 컴포넌트의 국제화</title><link>https://dev-docs.moodybeard.com/next-intl/environments/server-client-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/server-client-components/</guid><description>이는 국제화 처리에도 동일하게 적용됩니다.</description></item><item><title>Vitest[](https://next-intl.dev/docs/environments/testing#vitest)</title><link>https://dev-docs.moodybeard.com/next-intl/environments/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/environments/testing/</guid><description>원본 URL: https://next-intl.dev/docs/environments/testing</description></item><item><title>Next.js 국제화(i18n)</title><link>https://dev-docs.moodybeard.com/next-intl/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/getting-started/</guid><description>은 Next.js를 위한 국제화 툴킷으로, 다음을 도와줍니다:</description></item><item><title>Next.js App Router 국제화(i18n)</title><link>https://dev-docs.moodybeard.com/next-intl/getting-started/app-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/getting-started/app-router/</guid><description>아직 하지 않았다면, App Router를 사용하는 Next.js 앱을 생성하고 다음을 실행하세요:</description></item><item><title>Next.js Pages Router 국제화(i18n)</title><link>https://dev-docs.moodybeard.com/next-intl/getting-started/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/getting-started/pages-router/</guid><description>import {NextIntlClientProvider} from &apos;next-intl&apos;;</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/next-intl/routing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/routing/</guid><description>은 Next.js의 라우팅 시스템 두 곳에 통합됩니다:</description></item><item><title>라우팅 구성</title><link>https://dev-docs.moodybeard.com/next-intl/routing/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/routing/configuration/</guid><description>import {defineRouting} from &apos;next-intl/routing&apos;;</description></item><item><title>프록시 / 미들웨어</title><link>https://dev-docs.moodybeard.com/next-intl/routing/middleware/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/routing/middleware/</guid><description>미들웨어는 를 통해 생성할 수 있습니다.</description></item><item><title>Navigation API</title><link>https://dev-docs.moodybeard.com/next-intl/routing/navigation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/routing/navigation/</guid><description>은 ,  같은 Next.js의 내비게이션 API를 감싸는 가벼운 wrapper를 제공하며, 내부적으로 사용자 locale과 pathname을 자동으로 처리합니다.</description></item><item><title>로케일 기반 라우팅 설정</title><link>https://dev-docs.moodybeard.com/next-intl/routing/setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/routing/setup/</guid><description>원본 URL: https://next-intl.dev/docs/routing/setup</description></item><item><title>사용 가이드</title><link>https://dev-docs.moodybeard.com/next-intl/usage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/</guid><description>원본 URL: https://next-intl.dev/docs/usage</description></item><item><title>요청 구성</title><link>https://dev-docs.moodybeard.com/next-intl/usage/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/configuration/</guid><description>원본 URL: https://next-intl.dev/docs/usage/configuration</description></item><item><title>날짜 및 시간 형식 지정</title><link>https://dev-docs.moodybeard.com/next-intl/usage/dates-times/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/dates-times/</guid><description>날짜와 시간의 형식은 로케일마다 크게 다릅니다(예: 에서는 “Apr 24, 2023”, 에서는 “24 квіт. 2023 р.”). 의 형식 지정 기능을 사용하면 Next.js 앱에서 i18n 차이를 자동으로 처리할 수 있습니다.</description></item><item><title>useExtracted (실험적)</title><link>https://dev-docs.moodybeard.com/next-intl/usage/extraction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/extraction/</guid><description>네임스페이스와 키를 수동으로 관리하는 대신, 은 와 유사하게 동작하지만 소스 파일에서 메시지를 자동으로 추출하는 추가 API를 제공합니다.</description></item><item><title>목록 포맷팅</title><link>https://dev-docs.moodybeard.com/next-intl/usage/lists/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/lists/</guid><description>항목 목록을 다룰 때, 목록을 접속형(conjunction) 또는 선택형(disjunction)으로 포맷할 수 있습니다.</description></item><item><title>숫자 서식 지정</title><link>https://dev-docs.moodybeard.com/next-intl/usage/numbers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/numbers/</guid><description>숫자의 서식은 사용자의 로캘에 따라 달라질 수 있으며, 다음과 같은 서로 다른 규칙이 포함될 수 있습니다.</description></item><item><title>Next.js 플러그인 (createNextIntlPlugin)</title><link>https://dev-docs.moodybeard.com/next-intl/usage/plugin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/plugin/</guid><description>import {NextConfig} from &apos;next&apos;;</description></item><item><title>번역 렌더링</title><link>https://dev-docs.moodybeard.com/next-intl/usage/translations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/usage/translations/</guid><description>원본 URL: https://next-intl.dev/docs/usage/translations</description></item><item><title>워크플로 및 통합</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/</guid><description>원본 URL: https://next-intl.dev/docs/workflows</description></item><item><title>Crowdin을 사용한 현지화 관리</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/localization-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/localization-management/</guid><description>완전한 AI 기반 워크플로를 사용하는 것이 더 좋으신가요?</description></item><item><title>메시지 검증</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/messages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/messages/</guid><description>원본 URL: https://next-intl.dev/docs/workflows/messages</description></item><item><title>next-intl을 위한 Storybook 통합</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/storybook/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/storybook/</guid><description>용 Storybook을 설정하려면, 스토리를 적절히 감싸도록 를 렌더링하는 전역 데코레이터를 구성할 수 있습니다:</description></item><item><title>TypeScript 보강</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/typescript/</guid><description>은 별도의 추가 설정 없이 기본적으로 TypeScript와 매끄럽게 통합됩니다.</description></item><item><title>VSCode 통합</title><link>https://dev-docs.moodybeard.com/next-intl/workflows/vscode-integration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/next-intl/workflows/vscode-integration/</guid><description>코드 에디터에서 바로 메시지를 관리하는 워크플로를 개선하려면, 을 지원하는 VSCode 확장을 사용할 수 있습니다.</description></item><item><title>Next.js 문서</title><link>https://dev-docs.moodybeard.com/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/</guid><description>Next.js 문서에 오신 것을 환영합니다!</description></item><item><title>Next.js Docs: App Router</title><link>https://dev-docs.moodybeard.com/nextjs/app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/</guid><description>설치부터 레이아웃, 내비게이션, 서버 및 클라이언트 컴포넌트까지 앱 라우터 프로젝트를 구축하는 기본기를 학습하세요.</description></item><item><title>App Router: API 레퍼런스</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/</guid></item><item><title>API 레퍼런스: CLI</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/</guid><description>Next.js에는 두 가지 명령줄 인터페이스(CLI) 도구가 포함되어 있습니다.</description></item><item><title>CLI: create-next-app</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/create-next-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/create-next-app/</guid><description>CLI를 사용하면 기본 템플릿이나 공개 GitHub 리포지토리의 예제를 통해 새로운 Next.js 애플리케이션을 만들 수 있습니다. Next.js를 시작하는 가장 쉬운 방법입니다.</description></item><item><title>CLI: next CLI</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/next/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/cli/next/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/cli/next</description></item><item><title>API Reference: Components</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/</guid></item><item><title>구성 요소: Font</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/font/</guid><description>모든 폰트 파일에 대해 내장 자동 셀프 호스팅을 포함합니다. 이는 layout shift 없이 웹 폰트를 최적으로 로드할 수 있음을 의미합니다.</description></item><item><title>컴포넌트: Form 컴포넌트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/form/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/form/</guid><description>컴포넌트는 HTML  요소를 확장해 로딩 UI의 사전 가져오기, 제출 시 클라이언트 측 내비게이션, 점진적 향상을 제공합니다.</description></item><item><title>컴포넌트: Image 컴포넌트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/image/</guid><description>Next.js Image 컴포넌트는 자동 이미지 최적화를 위해 HTML  요소를 확장합니다.</description></item><item><title>컴포넌트: Link Component</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/link/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/link/</guid><description>는 prefetching과 경로 간 클라이언트 측 내비게이션을 제공하도록 HTML  요소를 확장한 React 컴포넌트입니다. Next.js에서 경로 간 이동을 수행하는 기본 방법입니다.</description></item><item><title>컴포넌트: Script 컴포넌트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/script/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/components/script/</guid><description>이 API 레퍼런스는 Script 컴포넌트에 사용할 수 있는 props의 동작을 이해하는 데 도움을 줍니다. 기능과 사용 예시는 Optimizing Scripts 페이지를 참고하세요.</description></item><item><title>API Reference: Configuration</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/</guid></item><item><title>구성: ESLint</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/eslint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/eslint/</guid><description>Next.js는 애플리케이션에서 흔히 발생하는 문제를 쉽게 찾을 수 있도록 라는 ESLint 구성 패키지를 제공합니다. 이 패키지는  플러그인과 함께 , 의 권장 규칙 세트를 포함합니다.</description></item><item><title>구성: next.config.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>next.config.js: experimental.adapterPath</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/adapterPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/adapterPath/</guid><description>Next.js는 빌드 프로세스에 연결할 수 있는 커스텀 어댑터를 만들 수 있도록 실험적 API를 제공합니다. 이는 Next.js 구성을 수정하거나 빌드 결과물을 처리해야 하는 배포 플랫폼이나 커스텀 빌드 통합에서 유용합니다.</description></item><item><title>next.config.js: allowedDevOrigins</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/allowedDevOrigins/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/allowedDevOrigins/</guid><description>Next.js는 개발 중 교차 출처 요청을 자동으로 차단하지 않지만, 향후 메이저 버전에서는 개발 모드에서 노출되는 내부 자산/엔드포인트에 대한 무단 요청을 방지하기 위해 기본적으로 차단할 예정입니다.</description></item><item><title>next.config.js: appDir</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/appDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/appDir/</guid><description>이것은 레거시 API이며 더 이상 권장되지 않습니다. 하위 호환성을 위해 계속 지원됩니다.</description></item><item><title>next.config.js: assetPrefix</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/assetPrefix/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/assetPrefix/</guid><description>&gt; 주의: Vercel에 배포하면 Next.js 프로젝트에 대한 글로벌 CDN이 자동으로 구성됩니다. Asset Prefix를 수동으로 설정할 필요가 없습니다.</description></item><item><title>next.config.js: authInterrupts</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/authInterrupts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/authInterrupts/</guid><description>이 기능은 현재 카나리 채널에서만 사용할 수 있으며 변경될 수 있습니다. Next.js를 업그레이드해 체험해 보고, GitHub에서 의견을 공유해 주세요.</description></item><item><title>next.config.js: basePath</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/basePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/basePath/</guid><description>Next.js 애플리케이션을 도메인의 하위 경로에 배포하려면  구성 옵션을 사용할 수 있습니다.</description></item><item><title>next.config.js: browserDebugInfoInTerminal</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/browserDebugInfoInTerminal/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/browserDebugInfoInTerminal/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 직접 사용해 보고 GitHub에 의견을 공유해 주세요.</description></item><item><title>next.config.js: cacheComponents</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheComponents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheComponents/</guid><description>플래그는 Next.js App Router에서 데이터 가져오기 작업이 명시적으로 캐시되지 않는 한 사전 렌더링에서 제외되도록 만드는 기능입니다. 이는 서버 컴포넌트에서 동적 데이터 가져오기 성능을 최적화하는 데 유용합니다.</description></item><item><title>next.config.js: cacheHandlers</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheHandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheHandlers/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheHandlers</description></item><item><title>next.config.js: cacheLife</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheLife/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cacheLife/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife</description></item><item><title>next.config.js: compress</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/compress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/compress/</guid><description>기본적으로 Next.js는  또는 커스텀 서버를 사용할 때 렌더링된 콘텐츠와 정적 파일을 압축하기 위해 을 사용합니다. 이는 압축이 구성되어 있지 않은 애플리케이션을 위한 최적화입니다. 커스텀 서버를 통해 애플리케이션에서 이미 압축을 구성한 경우 Next.js는 압축을...</description></item><item><title>next.config.js: crossOrigin</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/crossOrigin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/crossOrigin/</guid><description>옵션을 사용하면  컴포넌트가 생성하는 모든  태그에  속성을 추가하고, 교차 출처 요청을 처리하는 방식을 정의할 수 있습니다.</description></item><item><title>next.config.js: cssChunking</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cssChunking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/cssChunking/</guid><description>이 기능은 현재 실험 중이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: deploymentId</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/deploymentId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/deploymentId/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/deploymentId</description></item><item><title>next.config.js: devIndicators</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/devIndicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/devIndicators/</guid><description>는 개발 중에 현재 보고 있는 경로에 대한 컨텍스트를 제공하는 화면 표시기를 구성할 수 있게 해줍니다.</description></item><item><title>next.config.js: distDir</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/distDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/distDir/</guid><description>대신 사용할 사용자 지정 빌드 디렉터리 이름을 지정할 수 있습니다.</description></item><item><title>next.config.js: env</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/env/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/env/</guid><description>이 API는 레거시이며 더 이상 권장되지 않습니다. 하위 호환성을 위해 계속 지원됩니다.</description></item><item><title>next.config.js: expireTime</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/expireTime/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/expireTime/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>next.config.js: exportPathMap</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/exportPathMap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/exportPathMap/</guid><description>이 API는 레거시이므로 더 이상 권장되지 않습니다. 하위 호환성을 위해서만 계속 지원됩니다.</description></item><item><title>next.config.js: generateBuildId</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/generateBuildId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/generateBuildId/</guid><description>Next.js는 애플리케이션에서 제공 중인 버전을 식별하기 위해  중에 ID를 생성합니다. 동일한 빌드를 재사용하여 여러 컨테이너를 부팅해야 합니다.</description></item><item><title>next.config.js: generateEtags</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/generateEtags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/generateEtags/</guid><description>Next.js는 기본적으로 모든 페이지에 대해 etags를 생성합니다. 캐시 전략에 따라 HTML 페이지에서 etag 생성을 비활성화하고 싶을 수 있습니다.</description></item><item><title>next.config.js: 헤더</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/headers/</guid><description>헤더를 사용하면 특정 경로로 들어오는 요청에 대한 응답에 커스텀 HTTP 헤더를 설정할 수 있습니다.</description></item><item><title>next.config.js: htmlLimitedBots</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/htmlLimitedBots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/htmlLimitedBots/</guid><description>구성은 스트리밍 메타데이터 대신 차단 메타데이터를 받아야 하는 사용자 에이전트 목록을 지정할 수 있도록 합니다.</description></item><item><title>next.config.js: httpAgentOptions</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/httpAgentOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/httpAgentOptions/</guid><description>Node.js 18 이전 버전에서는 Next.js가 자동으로 undici를 사용해 를 폴리필하고 기본적으로 HTTP Keep-Alive를 활성화합니다.</description></item><item><title>next.config.js: 이미지</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/images/</guid><description>Next.js 내장 Image Optimization API 대신 클라우드 공급자를 사용해 이미지를 최적화하려면 를 다음과 같이 구성할 수 있습니다.</description></item><item><title>next.config.js: cacheHandler</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath/</guid><description>캐시된 페이지와 데이터를 영구 스토리지에 보존하거나 Next.js 애플리케이션의 여러 컨테이너·인스턴스 간에 캐시를 공유하려면 Next.js 캐시 위치를 구성할 수 있습니다.</description></item><item><title>next.config.js: inlineCss</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/inlineCss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/inlineCss/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 사용해 보고 GitHub에 피드백을 공유해 주세요.</description></item><item><title>next.config.js: isolatedDevBuild</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/isolatedDevBuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/isolatedDevBuild/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션에서는 권장되지 않습니다. GitHub에서 사용해 보고 피드백을 공유해주세요.</description></item><item><title>next.config.js: logging</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/logging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/logging/</guid><description>개발 모드에서 Next.js를 실행할 때, 로그 수준과 전체 URL을 콘솔에 기록할지 여부를 구성할 수 있습니다.</description></item><item><title>next.config.js: mdxRs</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/mdxRs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/mdxRs/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 사용해 본 뒤 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: onDemandEntries</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/onDemandEntries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/onDemandEntries/</guid><description>Next.js는 개발 환경에서 빌드된 페이지를 서버가 메모리에 유지하거나 폐기하는 방식을 일부 제어할 수 있는 옵션을 제공합니다.</description></item><item><title>next.config.js: optimizePackageImports</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/optimizePackageImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/optimizePackageImports/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports</description></item><item><title>next.config.js: output</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/output/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/output/</guid><description>빌드 중 Next.js는 각 페이지와 그 의존성을 자동으로 추적해 프로덕션 버전을 배포하는 데 필요한 모든 파일을 결정합니다.</description></item><item><title>next.config.js: pageExtensions</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/pageExtensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/pageExtensions/</guid><description>기본적으로 Next.js는 , , ,  확장자를 가진 파일을 허용합니다. 이는 마크다운(, )과 같은 다른 확장자를 포함하도록 수정할 수 있습니다.</description></item><item><title>next.config.js: poweredByHeader</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/poweredByHeader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/poweredByHeader/</guid><description>기본적으로 Next.js는  헤더를 추가합니다. 이를 사용하지 않으려면 를 열어  설정을 비활성화하세요.</description></item><item><title>next.config.js: productionBrowserSourceMaps</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/productionBrowserSourceMaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/productionBrowserSourceMaps/</guid><description>개발 중에는 소스 맵이 기본적으로 활성화됩니다. 프로덕션 빌드에서는 별도로 이 구성 플래그를 통해 옵트인하지 않는 한, 클라이언트 측에 소스가 노출되는 일을 막기 위해 비활성화됩니다.</description></item><item><title>next.config.js: proxyClientMaxBodySize</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/proxyClientMaxBodySize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/proxyClientMaxBodySize/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 환경에서는 사용을 권장하지 않습니다. 직접 사용해 보고 GitHub에서 피드백을 공유하세요.</description></item><item><title>next.config.js: reactCompiler</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactCompiler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactCompiler/</guid><description>Next.js는 컴포넌트 렌더링을 자동으로 최적화해 성능을 높이도록 설계된 React Compiler를 지원합니다. 이를 통해 와 으로 수동 메모이제이션을 해야 하는 필요성이 줄어듭니다.</description></item><item><title>next.config.js: reactMaxHeadersLength</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactMaxHeadersLength/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactMaxHeadersLength/</guid><description>정적 렌더링 중에 React는 응답에 추가할 수 있는 헤더를 생성할 수 있습니다. 이를 통해 브라우저가 폰트, 스크립트, 스타일시트 같은 리소스를 미리 로드하도록 허용해 성능을 향상시킬 수 있습니다. 기본값은 이지만, 의  옵션을 구성하여 이 값을 재정의할 수 있습니다...</description></item><item><title>next.config.js: reactStrictMode</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactStrictMode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/reactStrictMode/</guid><description>&gt; 알아두면 좋아요 : Next.js 13.5.1부터  라우터에서는 Strict Mode가 기본값으로 이므로, 위 설정은 에서만 필요합니다. 로 설정해 Strict Mode를 비활성화할 수도 있습니다.</description></item><item><title>next.config.js: 리다이렉트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/redirects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/redirects/</guid><description>리다이렉트는 들어오는 요청 경로를 다른 대상 경로로 전환할 수 있게 해 줍니다.</description></item><item><title>next.config.js: 리라이트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/rewrites/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/rewrites/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites</description></item><item><title>next.config.js: sassOptions</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/sassOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/sassOptions/</guid><description>를 사용하면 Sass 컴파일러를 구성할 수 있습니다.</description></item><item><title>next.config.js: serverActions</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverActions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverActions/</guid><description>Next.js 애플리케이션에서 Server Actions 동작을 구성하기 위한 옵션입니다.</description></item><item><title>next.config.js: serverComponentsHmrCache</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverComponentsHmrCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverComponentsHmrCache/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 로컬 개발에서 사용해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: serverExternalPackages</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverExternalPackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/serverExternalPackages/</guid><description>특정 의존성이 Node.js 전용 기능을 사용한다면, 해당 의존성을 Server Components 번들링에서 선택적으로 제외하고 네이티브 Node.js 를 사용할 수 있습니다.</description></item><item><title>next.config.js: staleTimes</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/staleTimes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/staleTimes/</guid><description>이 기능은 현재 실험적 단계이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 시도해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: staticGeneration*</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/staticGeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/staticGeneration/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 직접 사용해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: taint</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/taint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/taint/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 사용해 보고 GitHub에서 의견을 공유해 주세요.</description></item><item><title>next.config.js: trailingSlash</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/trailingSlash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/trailingSlash/</guid><description>기본적으로 Next.js는 슬래시가 붙은 URL을 슬래시가 없는 대응 경로로 리디렉션합니다. 예를 들어 은 으로 이동합니다. 이 동작을 반대로 설정해, 슬래시가 없는 URL을 슬래시가 붙은 경로로 리디렉션하도록 구성할 수 있습니다.</description></item><item><title>next.config.js: transpilePackages</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/transpilePackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/transpilePackages/</guid><description>Next.js는 로컬 패키지(모노레포 등)나 외부 의존성()에서 종속성을 자동으로 트랜스파일하고 번들할 수 있습니다. 이는  패키지를 대체합니다.</description></item><item><title>next.config.js: turbopack</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/turbopack/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack</description></item><item><title>next.config.js: turbopackFileSystemCache</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/turbopackFileSystemCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/turbopackFileSystemCache/</guid><description>Turbopack 파일시스템 캐시는  또는  명령 전반에서 Turbopack의 작업량을 줄일 수 있도록 합니다. 이 기능을 활성화하면 Turbopack은 빌드 사이에  폴더에 데이터를 저장하고 복원하여 이후 빌드와 개발 세션을 크게 가속할 수 있습니다.</description></item><item><title>next.config.js: typedRoutes</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/typedRoutes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/typedRoutes/</guid><description>&gt; 참고: 이 옵션은 안정(stable) 버전으로 지정되었으므로  대신 를 사용해야 합니다.</description></item><item><title>next.config.js: typescript</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/typescript/</guid><description>에서  옵션으로 TypeScript 동작을 구성하세요:</description></item><item><title>next.config.js: urlImports</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/urlImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/urlImports/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에서 사용하는 것은 권장되지 않습니다. 사용해 보고 GitHub에 피드백을 공유해 주세요.</description></item><item><title>next.config.js: useLightningcss</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/useLightningcss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/useLightningcss/</guid><description>이 기능은 현재 실험적이며 향후 변경될 수 있으므로 프로덕션에서는 권장되지 않습니다. GitHub에서 사용해 보고 피드백을 공유하세요.</description></item><item><title>next.config.js: viewTransition</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/viewTransition/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/viewTransition/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 사용해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js: webpack</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/webpack/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack</description></item><item><title>next.config.js: webVitalsAttribution</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/webVitalsAttribution/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/next-config-js/webVitalsAttribution/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에는 권장되지 않습니다. 대신 사용해 보고 GitHub에서 피드백을 공유해주세요.</description></item><item><title>구성: TypeScript</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/config/typescript/</guid><description>Next.js는 내장 TypeScript를 제공하므로 으로 새 프로젝트를 만들 때 필요한 패키지를 자동으로 설치하고 적절한 설정을 구성합니다.</description></item><item><title>API 레퍼런스: Directives</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/</guid><description>사용 가능한 디렉티브는 다음과 같습니다:</description></item><item><title>지시문: use cache: private</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache-private/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache-private/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션에서 권장되지 않습니다. 시도해 본 뒤 GitHub에서 의견을 공유해주세요.</description></item><item><title>지시문: use cache: remote</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache-remote/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache-remote/</guid><description>지시문은 대부분의 애플리케이션 요구 사항을 충족하지만, 캐시된 연산이 예상보다 자주 다시 실행되거나 업스트림 서비스(CMS, 데이터베이스, 외부 API 등)에 대한 요청이 늘어나는 경우가 있을 수 있습니다. 이는 가 엔트리를 메모리에 저장하기 때문에 발생하며, 다음과 ...</description></item><item><title>지시문: use cache</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-cache/</guid><description>지시문은 라우트, React 컴포넌트, 함수가 캐시될 수 있도록 표시합니다. 파일 상단에 선언하면 해당 파일의 모든 export가 캐시되고, 함수나 컴포넌트 상단에 인라인으로 선언하면 반환값을 캐시합니다.</description></item><item><title>지시문: use client</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-client/</guid><description>지시문은 클라이언트 측에서 렌더링될 컴포넌트의 진입점을 선언하며, 상태 관리, 이벤트 처리, 브라우저 API 접근처럼 클라이언트 측 JavaScript 기능이 필요한 대화형 사용자 인터페이스(UI)를 만들 때 사용해야 합니다. 이는 React 기능입니다.</description></item><item><title>지시문: use server</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/directives/use-server/</guid><description>지시문은 함수나 파일이 서버 측에서 실행되어야 함을 지정합니다. 파일 맨 위에 두면 해당 파일의 모든 함수가 서버 측 함수임을 나타내고, 함수의 상단에 인라인으로 추가하면 해당 함수를 Server Function으로 표시합니다. 이는 React 기능입니다.</description></item><item><title>API 레퍼런스: Edge Runtime</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/edge/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/edge/</guid><description>Next.js 애플리케이션에서는 두 가지 서버 런타임을 사용할 수 있습니다:</description></item><item><title>API 레퍼런스: 파일 시스템 규칙</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/</guid><description>2026년 2월 20일에 마지막으로 업데이트됨</description></item><item><title>파일 시스템 규칙: default.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/default/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/default/</guid><description>파일은 Next.js가 전체 페이지 로드 후 슬롯의 활성 상태를 복구하지 못할 때 병렬 라우트 내에서 폴백을 렌더링하는 데 사용됩니다.</description></item><item><title>파일 시스템 규칙: 동적 세그먼트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/dynamic-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/dynamic-routes/</guid><description>요청 시점에 채워지거나 빌드 시 사전 렌더링되는 동적 데이터를 이용해 라우트를 만들고 싶은데 정확한 라우트 세그먼트 이름을 미리 알 수 없다면, 동적 세그먼트를 사용할 수 있습니다.</description></item><item><title>파일 시스템 규칙: error.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/error/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/error/</guid><description>app/dashboard/error.tsx</description></item><item><title>파일 시스템 규칙: forbidden.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/forbidden/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/forbidden/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 사용해 보고 GitHub에 피드백을 공유해 주세요.</description></item><item><title>파일 시스템 규칙: instrumentation-client.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/instrumentation-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/instrumentation-client/</guid><description>파일을 사용하면 애플리케이션이 인터랙티브 상태가 되기 전에 실행되는 모니터링, 분석 코드, 기타 부수 효과를 추가할 수 있습니다. 이는 성능 추적, 오류 모니터링, 폴리필 또는 그 밖의 클라이언트 측 관측 도구를 설정하는 데 유용합니다.</description></item><item><title>파일 시스템 규칙: instrumentation.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/instrumentation/</guid><description>파일은 애플리케이션에 관측 도구를 통합하여 성능과 동작을 추적하고 프로덕션 문제를 디버깅할 수 있도록 합니다.</description></item><item><title>파일 시스템 규칙: 인터셉트(Intercepting) 라우트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/intercepting-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/intercepting-routes/</guid><description>인터셉트 라우트를 사용하면 현재 레이아웃 안에서 앱의 다른 위치에 있는 라우트를 로드할 수 있습니다. 이 라우팅 패러다임은 사용자가 다른 컨텍스트로 전환하지 않고도 특정 라우트의 콘텐츠를 표시하고 싶을 때 유용합니다.</description></item><item><title>파일 시스템 규칙: layout.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/layout/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/layout/</guid><description>파일은 Next.js 애플리케이션에서 레이아웃을 정의하는 데 사용됩니다.</description></item><item><title>파일 시스템 규칙: loading.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/loading/</guid><description>특수 파일 는 React Suspense를 사용해 의미 있는 로딩 UI를 만들도록 도와줍니다. 이 규칙을 사용하면 경로 세그먼트의 콘텐츠가 스트리밍되는 동안 서버에서 즉시 로딩 상태를 표시할 수 있습니다. 새 콘텐츠가 완료되면 자동으로 교체됩니다.</description></item><item><title>파일 시스템 규칙: mdx-components.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/mdx-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/mdx-components/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/file-conventions/mdx-components</description></item><item><title>파일 시스템 규칙: Metadata Files</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/</guid><description>이 문서 섹션에서는 메타데이터 파일 규칙을 다룹니다. 파일 기반 메타데이터는 라우트 세그먼트에 특수한 메타데이터 파일을 추가하여 정의할 수 있습니다.</description></item><item><title>메타데이터 파일: favicon, icon, and apple-icon</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/app-icons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/app-icons/</guid><description>, , 또는  파일 규칙을 사용하면 애플리케이션 아이콘을 설정할 수 있습니다.</description></item><item><title>메타데이터 파일: manifest.json</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/manifest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/manifest/</guid><description>브라우저에 웹 애플리케이션 정보를 제공하려면  디렉터리의 루트에 Web Manifest Specification을 준수하는  파일을 추가하거나 생성하세요.</description></item><item><title>메타데이터 파일: opengraph-image 및 twitter-image</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/opengraph-image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/opengraph-image/</guid><description>및  파일 규칙은 라우트 세그먼트에 대해 Open Graph 및 Twitter 이미지를 설정할 수 있게 해줍니다.</description></item><item><title>메타데이터 파일: robots.txt</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/robots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/robots/</guid><description>검색 엔진 크롤러에게 사이트에서 접근 가능한 URL을 알리려면  디렉터리의 루트에 Robots 배제 표준을 따르는  파일을 추가하거나 생성하세요.</description></item><item><title>메타데이터 파일: sitemap.xml</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/sitemap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/metadata/sitemap/</guid><description>는 Sitemaps XML 포맷과 일치하는 특별한 파일로, 검색 엔진 크롤러가 사이트를 더 효율적으로 색인화하도록 돕습니다.</description></item><item><title>파일 시스템 규칙: not-found.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/not-found/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/not-found/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>파일 시스템 규칙: page.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/page/</guid><description>파일을 사용하면 경로에 고유한 UI를 정의할 수 있습니다. 파일에서 컴포넌트를 기본 내보내기(default export)하면 페이지를 만들 수 있습니다:</description></item><item><title>파일 시스템 규칙: 병렬 라우트</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/parallel-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/parallel-routes/</guid><description>Parallel Routes는 동일한 레이아웃 안에서 하나 이상의 페이지를 동시에 또는 조건부로 렌더링할 수 있게 해줍니다. 대시보드나 소셜 사이트의 피드처럼 매우 동적인 앱 섹션에 유용합니다.</description></item><item><title>파일 시스템 규칙: proxy.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/proxy/</guid><description>&gt; 참고:  파일 규칙은 더 이상 사용되지 않으며 로 이름이 변경되었습니다. 자세한 내용은 Migration to Proxy를 참고하세요.</description></item><item><title>파일 시스템 규칙: public</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/public-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/public-folder/</guid><description>Next.js는 루트 디렉터리의  폴더 아래에서 이미지 같은 정적 파일을 제공할 수 있습니다.  내부의 파일은 기본 URL()부터 시작하여 코드에서 참조할 수 있습니다.</description></item><item><title>파일 시스템 규칙: Route Groups</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route-groups/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route-groups/</guid><description>라우트 그룹은 폴더 이름을 기준으로 경로를 팀이나 카테고리별로 구성할 수 있게 해주는 폴더 규칙입니다.</description></item><item><title>파일 시스템 규칙: Route Segment Config</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route-segment-config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route-segment-config/</guid><description>&gt;   *  플래그가 켜져 있으면 이 페이지에 설명된 옵션은 비활성화되며, 향후 더 이상 지원되지 않습니다.</description></item><item><title>파일 시스템 규칙: route.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/route/</guid><description>Route Handler를 사용하면 Web Request 및 Response API를 이용해 특정 라우트에 대한 사용자 정의 요청 핸들러를 만들 수 있습니다.</description></item><item><title>파일 시스템 규칙: src</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/src-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/src-folder/</guid><description>프로젝트 루트에 특수한 Next.js  또는  디렉터리를 두는 대신, Next.js는 애플리케이션 코드를  폴더 아래에 두는 일반적인 패턴도 지원합니다.</description></item><item><title>파일 시스템 규칙: template.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/template/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/template/</guid><description>파일에서 기본 React 컴포넌트를 export하여 템플릿을 정의할 수 있다. 이 컴포넌트는  prop을 받아야 한다.</description></item><item><title>파일 시스템 규칙: unauthorized.js</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/unauthorized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/file-conventions/unauthorized/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. GitHub에서 체험 후 피드백을 공유해 주세요.</description></item><item><title>API 참조: Functions</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/</guid></item><item><title>Functions: after</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/after/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/after/</guid><description>는 응답(또는 사전 렌더링)이 완료된 뒤에 실행할 작업을 예약할 수 있게 해 줍니다. 이는 로깅, 분석처럼 응답을 차단하면 안 되는 작업 및 부수 효과에 유용합니다.</description></item><item><title>Functions: cacheLife</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cacheLife/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cacheLife/</guid><description>함수는 함수나 컴포넌트의 캐시 수명을 설정하는 데 사용됩니다.  지시문과 함께, 해당 함수나 컴포넌트 범위 내에서 사용해야 합니다.</description></item><item><title>함수: cacheTag</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cacheTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cacheTag/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/functions/cacheTag</description></item><item><title>함수: connection</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/connection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/connection/</guid><description>원본 URL: https://nextjs.org/docs/app/api-reference/functions/connection</description></item><item><title>함수: cookies</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cookies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/cookies/</guid><description>는 Server Components에서 들어오는 HTTP 요청의 쿠키를 읽고, Server Functions 또는 Route Handlers에서 나가는 요청 쿠키를 읽거나 쓸 수 있도록 해주는 비동기 함수입니다.</description></item><item><title>함수: draftMode</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/draft-mode/</guid><description>는 Server Component에서 Draft Mode가 활성화되어 있는지 확인하고, Draft Mode를 활성화·비활성화할 수 있는 async 함수입니다.</description></item><item><title>함수: fetch</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/fetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/fetch/</guid><description>Next.js는 Web  API를 확장해 서버에서 수행되는 각 요청이 고유한 영구 캐싱 및 재검증 규칙을 설정할 수 있게 합니다.</description></item><item><title>함수: forbidden</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/forbidden/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/forbidden/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로, 프로덕션 환경에서는 권장되지 않습니다. 테스트해 보고 GitHub에서 피드백을 공유해주세요.</description></item><item><title>함수: generateImageMetadata</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-image-metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-image-metadata/</guid><description>를 사용하면 하나의 이미지에 대한 다양한 버전을 생성하거나 하나의 라우트 세그먼트에 여러 이미지를 반환할 수 있습니다. 이는 아이콘처럼 메타데이터 값을 하드코딩하지 않고자 할 때 유용합니다.</description></item><item><title>함수: generateMetadata</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-metadata/</guid><description>객체나  함수를 사용하여 메타데이터를 정의할 수 있습니다.</description></item><item><title>함수: generateSitemaps</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-sitemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-sitemaps/</guid><description>애플리케이션에 대해 여러 사이트맵을 생성하려면  함수를 사용할 수 있습니다.</description></item><item><title>함수: generateStaticParams</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-static-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-static-params/</guid><description>함수는 동적 라우트 세그먼트와 함께 사용해 요청 시점이 아닌 빌드 시점에 정적 생성으로 라우트를 만들 수 있습니다.</description></item><item><title>함수: generateViewport</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-viewport/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/generate-viewport/</guid><description>정적  객체나 동적  함수를 사용해 페이지의 초기 뷰포트를 사용자 지정할 수 있습니다.</description></item><item><title>함수: headers</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/headers/</guid><description>는 Server Component에서 들어오는 HTTP 요청 헤더를 읽을 수 있게 해 주는 비동기 함수입니다.</description></item><item><title>함수: ImageResponse</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/image-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/image-response/</guid><description>생성자는 JSX와 CSS를 사용해 동적 이미지를 생성할 수 있게 합니다. 이는 Open Graph 이미지, Twitter 카드 등 소셜 미디어 이미지를 만들 때 유용합니다.</description></item><item><title>함수: NextRequest</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/next-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/next-request/</guid><description>NextRequest는 추가 편의 메서드를 제공하기 위해 Web Request API를 확장합니다.</description></item><item><title>함수: NextResponse</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/next-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/next-response/</guid><description>NextResponse는 Web Response API를 확장해 추가적인 편의 메서드를 제공합니다.</description></item><item><title>Functions: notFound</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/not-found/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/not-found/</guid><description>함수는 라우트 세그먼트 내에서  파일을 렌더링하고  태그를 삽입할 수 있도록 해줍니다.</description></item><item><title>함수: permanentRedirect</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/permanentRedirect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/permanentRedirect/</guid><description>함수는 사용자를 다른 URL로 리디렉션하도록 해 줍니다. 는 서버 컴포넌트, 클라이언트 컴포넌트, 라우트 핸들러, 서버 함수에서 사용할 수 있습니다.</description></item><item><title>함수: redirect</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/redirect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/redirect/</guid><description>함수는 사용자를 다른 URL로 리디렉션할 수 있게 해 줍니다. 는 서버 및 클라이언트 컴포넌트, 라우트 핸들러, 서버 함수에서 렌더링 중에 사용할 수 있습니다.</description></item><item><title>Functions: refresh</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/refresh/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/refresh/</guid><description>는 서버 액션 내부에서 클라이언트 라우터를 새로 고칠 수 있게 해줍니다.</description></item><item><title>함수: revalidatePath</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/revalidatePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/revalidatePath/</guid><description>는 특정 경로에 대해 필요할 때 캐시된 데이터를 무효화할 수 있게 해줍니다.</description></item><item><title>Functions: revalidateTag</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/revalidateTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/revalidateTag/</guid><description>는 특정 캐시 태그에 대해 캐시된 데이터를 온디맨드로 무효화할 수 있게 해줍니다.</description></item><item><title>함수: unauthorized</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unauthorized/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unauthorized/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 대신 테스트해 보고 GitHub에서 피드백을 공유해주세요.</description></item><item><title>Functions: unstable_cache</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_cache/</guid><description>&gt; 참고: 이 API는 Next.js 16에서 로 대체되었습니다. Cache Components를 사용하도록 전환하고 를  지시어로 교체하는 것을 권장합니다.</description></item><item><title>Functions: unstable_noStore</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_noStore/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_noStore/</guid><description>이 API는 레거시로 더 이상 권장되지 않습니다. 하위 호환성을 위해 계속 지원됩니다.</description></item><item><title>함수: unstable_rethrow</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_rethrow/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/unstable_rethrow/</guid><description>이 기능은 현재 불안정하며 변경될 수 있으므로 프로덕션에서는 권장되지 않습니다. GitHub에 피드백을 공유해 주세요.</description></item><item><title>Functions: updateTag</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/updateTag/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/updateTag/</guid><description>는 Server Actions 내에서 특정 캐시 태그의 캐시된 데이터를 필요할 때 업데이트할 수 있게 해 줍니다.</description></item><item><title>함수: useLinkStatus</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-link-status/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-link-status/</guid><description>훅을 사용하면 의 pending 상태를 추적할 수 있습니다. 클릭한 링크 위에 쉬머 효과처럼 미묘하고 인라인 피드백을 제공해 내비게이션이 완료될 때까지 사용자에게 상태를 알려 주세요. 즉각적인 전환에는 를 이용한 라우트 수준 폴백과 프리패칭을 우선 고려하세요.</description></item><item><title>Functions: useParams</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-params/</guid><description>2026년 2월 20일에 마지막으로 업데이트됨</description></item><item><title>Functions: usePathname</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-pathname/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-pathname/</guid><description>은 현재 URL의 pathname을 읽을 수 있게 해주는 클라이언트 컴포넌트 훅입니다.</description></item><item><title>함수: useReportWebVitals</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-report-web-vitals/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-report-web-vitals/</guid><description>훅은 Core Web Vitals을 보고할 수 있게 해 주며, 애널리틱스 서비스와 함께 사용할 수 있습니다.</description></item><item><title>함수: useRouter</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-router/</guid><description>훅을 사용하면 클라이언트 컴포넌트 내부에서 라우트를 프로그래밍 방식으로 변경할 수 있습니다.</description></item><item><title>함수: useSearchParams</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-search-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-search-params/</guid><description>는 현재 URL의 query string을 읽을 수 있게 해 주는 Client Component 훅입니다.</description></item><item><title>함수: useSelectedLayoutSegment</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-selected-layout-segment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-selected-layout-segment/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>함수: useSelectedLayoutSegments</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-selected-layout-segments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/use-selected-layout-segments/</guid><description>는 호출된 Layout 아래의 활성 라우트 세그먼트를 읽을 수 있게 해주는 Client Component 훅입니다.</description></item><item><title>함수: userAgent</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/userAgent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/functions/userAgent/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>API 레퍼런스: Turbopack</title><link>https://dev-docs.moodybeard.com/nextjs/app/api-reference/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/api-reference/turbopack/</guid><description>Turbopack은 Rust로 작성되어 Next.js에 내장된 증분 번들러로, JavaScript와 TypeScript에 최적화되어 있습니다. Pages와 App Router 모두에서 Turbopack을 사용해 훨씬 더 빠른 로컬 개발 경험을 얻을 수 있습니다.</description></item><item><title>앱 라우터: 시작하기</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/</guid><description>Next.js 문서에 오신 것을 환영합니다!</description></item><item><title>시작하기: Cache Components</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/cache-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/cache-components/</guid><description>&gt; 알아두면 좋아요: Cache Components는 선택 사항입니다. Next 구성 파일에서  플래그를 로 설정해 활성화하세요. 자세한 내용은 Cache Components 활성화를 참조하세요.</description></item><item><title>시작하기: 캐싱과 재검증</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/caching-and-revalidating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/caching-and-revalidating/</guid><description>캐싱은 데이터 페칭과 기타 연산의 결과를 저장해 동일한 데이터에 대한 향후 요청을 더 빠르게 처리하도록, 동일한 작업을 반복하지 않고도 응답할 수 있게 하는 기법입니다. 재검증은 애플리케이션 전체를 다시 빌드하지 않고도 캐시 항목을 최신 상태로 업데이트할 수 있게 해 ...</description></item><item><title>시작하기: CSS</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/css/</guid><description>Next.js는 다음과 같이 애플리케이션을 CSS로 스타일링할 수 있는 여러 방법을 제공합니다:</description></item><item><title>시작하기: 배포</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/deploying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/deploying/</guid><description>Next.js는 Node.js 서버, Docker 컨테이너, 정적 내보내기, 또는 다양한 플랫폼에 맞춘 어댑터 형태로 배포할 수 있습니다.</description></item><item><title>시작하기: 오류 처리</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/error-handling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/error-handling/</guid><description>오류는 예상된 오류와 처리되지 않은 예외 두 가지 범주로 나눌 수 있습니다. 이 페이지에서는 Next.js 애플리케이션에서 이러한 오류를 처리하는 방법을 설명합니다.</description></item><item><title>시작하기: 데이터 가져오기</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/fetching-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/fetching-data/</guid><description>이 페이지에서는 서버 및 클라이언트 컴포넌트에서 데이터를 가져오는 방법과 데이터에 의존하는 컴포넌트를 스트리밍하는 방법을 안내합니다.</description></item><item><title>시작하기: 폰트 최적화</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/fonts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/fonts/</guid><description>이 모듈은 모든 폰트 파일에 대한 내장형 자체 호스팅을 포함합니다. 즉, 레이아웃 시프트 없이 웹 폰트를 최적으로 로드할 수 있습니다.</description></item><item><title>시작하기: 이미지 최적화</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/images/</guid><description>Next.js  컴포넌트는 HTML  요소를 확장해 다음과 같은 기능을 제공합니다:</description></item><item><title>시작하기: 설치</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/installation/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>시작하기: 레이아웃과 페이지</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/layouts-and-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/layouts-and-pages/</guid><description>원본 URL: https://nextjs.org/docs/app/getting-started/layouts-and-pages</description></item><item><title>시작하기: 링크 및 탐색</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/linking-and-navigating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/linking-and-navigating/</guid><description>Next.js에서는 기본적으로 서버에서 라우트를 렌더링합니다. 이는 새 라우트를 보여 주기 전에 클라이언트가 서버 응답을 기다려야 함을 의미합니다. Next.js는 탐색이 빠르고 반응성을 유지하도록 사전 가져오기, 스트리밍, 클라이언트 측 전환을 기본으로 제공합니다.</description></item><item><title>시작하기: 메타데이터와 OG 이미지</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/metadata-and-og-images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/metadata-and-og-images/</guid><description>메타데이터 API는 애플리케이션 메타데이터를 정의해 SEO와 웹 공유성을 향상할 수 있으며 다음을 포함합니다.</description></item><item><title>시작하기: 프로젝트 구조</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/project-structure/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/project-structure/</guid><description>이 페이지는 Next.js의 모든 폴더와 파일 규칙, 그리고 프로젝트 구성에 대한 권장 사항을 개괄합니다.</description></item><item><title>시작하기: 프록시</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/proxy/</guid><description>&gt; 알아두면 좋아요 : Next.js 16부터 Middleware가 목적을 더 잘 드러내도록 Proxy로 이름이 변경되었습니다. 기능은 동일하게 유지됩니다.</description></item><item><title>시작하기: Route Handlers</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/route-handlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/route-handlers/</guid><description>Route Handlers는 Web Request 및 Response API를 사용해 특정 경로에 대한 사용자 정의 요청 핸들러를 만들 수 있게 해줍니다.</description></item><item><title>시작하기: 서버 및 클라이언트 컴포넌트</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/server-and-client-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/server-and-client-components/</guid><description>기본적으로 레이아웃과 페이지는 서버 컴포넌트이며, 이를 통해 서버에서 데이터를 가져오고 UI 일부를 렌더링한 뒤 결과를 캐시하거나 클라이언트로 스트리밍할 수 있습니다. 상호작용이나 브라우저 API가 필요할 때는 클라이언트 컴포넌트를 사용해 기능을 추가할 수 있습니다.</description></item><item><title>시작하기: 데이터 업데이트</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/updating-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/updating-data/</guid><description>Next.js에서는 React의 Server Functions을 사용해 데이터를 업데이트할 수 있습니다. 이 페이지에서는 Server Function을 생성하고 호출하는 방법을 다룹니다.</description></item><item><title>시작하기: 업그레이드</title><link>https://dev-docs.moodybeard.com/nextjs/app/getting-started/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/getting-started/upgrading/</guid><description>최신 버전의 Next.js로 업데이트하려면  명령을 사용할 수 있습니다.</description></item><item><title>App Router: 용어집</title><link>https://dev-docs.moodybeard.com/nextjs/app/glossary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/glossary/</guid><description>React Server Components 위에 구축되어 Next.js 13에서 도입된 라우터입니다. 파일 시스템 기반 라우팅을 사용하며 레이아웃, 중첩 라우팅, 로딩 상태, 오류 처리 등을 지원합니다. 자세한 내용은 App Router 문서를 참고하세요.</description></item><item><title>앱 라우터: 가이드</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/</guid></item><item><title>가이드: AI 코딩 에이전트</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/ai-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/ai-agents/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/ai-agents</description></item><item><title>가이드: Analytics</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/analytics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/analytics/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>안내서: 인증</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/authentication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/authentication/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>가이드: Backend for Frontend</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/backend-for-frontend/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/backend-for-frontend/</guid><description>Next.js는 &quot;Backend for Frontend&quot; 패턴을 지원합니다. 이를 통해 공개 엔드포인트를 만들어 HTTP 요청을 처리하고 HTML뿐 아니라 모든 콘텐츠 유형을 반환할 수 있습니다. 또한 데이터 소스에 접근하고 원격 데이터를 업데이트하는 등의 사이드 이펙...</description></item><item><title>가이드: 캐싱</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/caching/</guid><description>Next.js는 렌더링 작업과 데이터 요청을 캐싱해 애플리케이션 성능을 향상시키고 비용을 절감합니다. 이 페이지에서는 Next.js 캐싱 메커니즘, 이를 구성할 수 있는 API, 그리고 서로 간의 상호 작용을 심층적으로 살펴봅니다.</description></item><item><title>가이드: CI 빌드 캐싱</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/ci-build-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/ci-build-caching/</guid><description>빌드 성능을 높이기 위해 Next.js는 빌드 간에 공유되는 캐시를 에 저장합니다.</description></item><item><title>가이드: Content Security Policy</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/content-security-policy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/content-security-policy/</guid><description>CSP를 사용하면 개발자는 콘텐츠 소스, 스크립트, 스타일시트, 이미지, 폰트, 객체, 미디어(오디오, 비디오), iframe 등에서 허용되는 출처를 지정할 수 있습니다.</description></item><item><title>가이드: CSS-in-JS</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/css-in-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/css-in-js/</guid><description>&gt; 경고: Server Components와 Streaming 같은 최신 React 기능과 함께 CSS-in-JS를 사용하려면 라이브러리 작성자가 동시 렌더링을 포함한 최신 React 버전을 지원해야 합니다.</description></item><item><title>가이드: Custom Server</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/custom-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/custom-server/</guid><description>Next.js는 기본적으로 와 함께 자체 서버를 포함합니다. 기존 백엔드를 보유하고 있어도 Next.js와 함께 사용할 수 있으며, 이는 커스텀 서버가 아닙니다. 커스텀 Next.js 서버를 사용하면 맞춤 패턴을 위해 서버를 프로그래밍 방식으로 시작할 수 있습니다. 대...</description></item><item><title>가이드: 데이터 보안</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/data-security/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/data-security/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/data-security</description></item><item><title>가이드: 디버깅</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/debugging/</guid><description>이 문서는 VS Code 디버거, Chrome DevTools, Firefox DevTools를 사용해 전체 소스맵을 지원하는 Next.js 프런트엔드 및 백엔드 코드를 디버깅하는 방법을 설명합니다.</description></item><item><title>가이드: Draft Mode</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/draft-mode/</guid><description>이 문서는 Draft Mode를 활성화하고 사용하는 방법을 안내합니다.</description></item><item><title>가이드: 환경 변수</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/environment-variables/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>가이드: 폼</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/forms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/forms/</guid><description>React Server Actions는 서버에서 실행되는 Server Functions입니다. 서버 및 클라이언트 컴포넌트에서 호출해 폼 제출을 처리할 수 있습니다. 이 가이드는 Server Actions를 사용해 Next.js에서 폼을 만드는 과정을 단계별로 안내합니...</description></item><item><title>가이드: ISR</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/incremental-static-regeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/incremental-static-regeneration/</guid><description>Incremental Static Regeneration(ISR)은 다음을 가능하게 합니다:</description></item><item><title>가이드: Instrumentation</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/instrumentation/</guid><description>Instrumentation은 애플리케이션에 모니터링과 로깅 도구를 통합하도록 코드를 사용하는 과정입니다. 이를 통해 애플리케이션의 성능과 동작을 추적하고, 프로덕션 환경에서 문제를 디버그할 수 있습니다.</description></item><item><title>가이드: 국제화</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/internationalization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/internationalization/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/internationalization</description></item><item><title>가이드: JSON-LD</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/json-ld/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/json-ld/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/json-ld</description></item><item><title>가이드: Lazy Loading</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/lazy-loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/lazy-loading/</guid><description>Next.js의 Lazy loading은 라우트를 렌더링하는 데 필요한 JavaScript 양을 줄여 애플리케이션의 초기 로딩 성능을 향상시킵니다.</description></item><item><title>가이드: 개발 환경</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/local-development/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/local-development/</guid><description>Next.js는 뛰어난 개발자 경험을 제공하도록 설계되었습니다. 애플리케이션이 커질수록 로컬 개발 중 컴파일 속도가 느려질 수 있습니다. 이 가이드는 일반적인 컴파일 시간 성능 문제를 식별하고 해결하도록 도와줍니다.</description></item><item><title>가이드: Next.js MCP Server</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/mcp/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/mcp/</guid><description>Next.js 16 이상에는 MCP 지원이 포함되어 있어 코딩 에이전트가 애플리케이션 내부를 실시간으로 조회할 수 있습니다. 이 기능을 사용하려면  패키지를 설치하세요.</description></item><item><title>가이드: MDX</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/mdx/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/mdx/</guid><description>Next.js는 애플리케이션 내부의 로컬 MDX 콘텐츠는 물론, 서버에서 동적으로 가져온 원격 MDX 파일도 지원합니다. Next.js 플러그인은 마크다운과 React 컴포넌트를 HTML로 변환하며, App Router에서 기본인 서버 컴포넌트에서도 사용할 수 있도록 ...</description></item><item><title>가이드: 메모리 사용량</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/memory-usage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/memory-usage/</guid><description>애플리케이션이 성장하고 기능이 풍부해질수록 로컬 개발이나 프로덕션 빌드 시 더 많은 리소스를 요구할 수 있습니다.</description></item><item><title>가이드: 마이그레이션</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/</guid></item><item><title>마이그레이션: App Router</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/app-router-migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/app-router-migration/</guid><description>이 가이드를 통해 다음을 수행할 수 있습니다:</description></item><item><title>마이그레이션: Create React App</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/from-create-react-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/from-create-react-app/</guid><description>이 가이드는 기존 Create React App(CRA) 사이트를 Next.js로 마이그레이션하는 데 도움이 됩니다.</description></item><item><title>마이그레이션: Vite</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/from-vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/migrating/from-vite/</guid><description>이 가이드는 기존 Vite 애플리케이션을 Next.js로 이전하는 과정을 안내합니다.</description></item><item><title>가이드: 멀티 테넌트</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/multi-tenant/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/multi-tenant/</guid><description>여러 테넌트를 제공하는 단일 Next.js 애플리케이션을 구축하려는 경우, 권장 아키텍처를 보여 주는 예제를 준비해 두었습니다.</description></item><item><title>가이드: 멀티 존</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/multi-zones/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/multi-zones/</guid><description>멀티 존은 하나의 도메인에 있는 대형 애플리케이션을 경로 집합별로 서비스하는 더 작은 Next.js 애플리케이션으로 분리하는 마이크로 프론트엔드 접근 방식입니다. 애플리케이션의 다른 페이지들과 연관성이 낮은 페이지 묶음이 있을 때 유용합니다. 해당 페이지를 별도의 존(...</description></item><item><title>가이드: OpenTelemetry</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/open-telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/open-telemetry/</guid><description>관측 가능성은 Next.js 앱의 동작과 성능을 이해하고 최적화하는 데 매우 중요합니다.</description></item><item><title>가이드: 패키지 번들링</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/package-bundling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/package-bundling/</guid><description>번들링은 애플리케이션 코드와 그 의존성을 클라이언트와 서버를 위한 최적화된 출력 파일로 결합하는 과정입니다. 번들이 작아지면 로드 속도가 빨라지고 자바스크립트 실행 시간이 줄어들며 Core Web Vitals가 개선되고 서버 콜드 스타트 시간도 감소합니다.</description></item><item><title>가이드: Prefetching</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/prefetching/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/prefetching</description></item><item><title>가이드: 프로덕션</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/production-checklist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/production-checklist/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/production-checklist</description></item><item><title>가이드: PWAs</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/progressive-web-apps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/progressive-web-apps/</guid><description>Progressive Web Application(PWA)는 웹 애플리케이션의 도달성과 접근성을 네이티브 모바일 앱의 기능 및 사용자 경험과 결합합니다. Next.js를 사용하면 여러 코드베이스나 앱 스토어 승인 없이 모든 플랫폼에서 매끄럽고 앱 같은 경험을 제공하는 ...</description></item><item><title>가이드: 공개 페이지</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/public-static-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/public-static-pages/</guid><description>공개 페이지는 모든 사용자에게 동일한 콘텐츠를 보여줍니다. 대표적인 예로 랜딩 페이지, 마케팅 페이지, 제품 페이지가 있습니다.</description></item><item><title>가이드: Redirecting</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/redirecting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/redirecting/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/redirecting</description></item><item><title>가이드: Sass</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/sass/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/sass/</guid><description>Next.js는 패키지를 설치한 뒤 와  확장자를 모두 활용하여 Sass와 통합할 수 있도록 기본 지원합니다. CSS Modules와  또는  확장자를 사용하면 컴포넌트 수준의 Sass를 사용할 수 있습니다.</description></item><item><title>가이드: 스크립트</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/scripts/</guid><description>여러 경로에서 서드파티 스크립트를 로드하려면 를 import한 뒤 레이아웃 컴포넌트에 직접 포함하세요:</description></item><item><title>가이드: Self-Hosting</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/self-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/self-hosting/</guid><description>Next.js 앱을 배포할 때는 인프라에 따라 다양한 기능을 어떻게 처리할지 구성하고 싶을 수 있습니다.</description></item><item><title>가이드: SPAs</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/single-page-applications/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/single-page-applications/</guid><description>Next.js는 단일 페이지 애플리케이션(SPA) 구축을 완전히 지원합니다.</description></item><item><title>가이드: 정적 내보내기</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/static-exports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/static-exports/</guid><description>Next.js는 정적 사이트 또는 Single-Page Application(SPA)으로 시작한 뒤, 나중에 서버가 필요한 기능으로 선택적으로 업그레이드할 수 있게 해 줍니다.</description></item><item><title>가이드: Tailwind CSS v3</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/tailwind-v3-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/tailwind-v3-css/</guid><description>이 가이드는 Next.js 애플리케이션에 Tailwind CSS v3를 설치하는 방법을 단계별로 설명합니다.</description></item><item><title>가이드: 테스트</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/testing/</guid><description>React와 Next.js에는 작성 목적과 활용 사례가 서로 다른 다양한 테스트 유형이 있습니다. 이 페이지에서는 애플리케이션을 테스트할 때 사용할 수 있는 테스트 유형과 일반적인 도구를 개괄합니다.</description></item><item><title>테스트: Cypress</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/testing/cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/testing/cypress/</guid><description>&gt;   * Cypress 13.6.3 미만 버전은 가 있는 TypeScript 5를 지원하지 않습니다. 하지만 이 문제는 Cypress 13.6.3 이상 버전에서 해결되었습니다. cypress v13.6.3</description></item><item><title>테스트: Jest</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/testing/jest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/testing/jest/</guid><description>Jest와 React Testing Library는 단위 테스트와 스냅샷 테스트에서 자주 함께 사용됩니다. 이 가이드는 Next.js에서 Jest를 설정하고 첫 번째 테스트를 작성하는 방법을 안내합니다.</description></item><item><title>테스트: Playwright</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/testing/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/testing/playwright/</guid><description>Playwright는 하나의 API로 Chromium, Firefox, WebKit을 자동화할 수 있는 테스트 프레임워크입니다. 이를 사용해 엔드 투 엔드(E2E) 테스트를 작성할 수 있습니다. 이 가이드는 Playwright를 Next.js와 함께 설정하고 첫 번째 ...</description></item><item><title>테스트: Vitest</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/testing/vitest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/testing/vitest/</guid><description>Vitest와 React Testing Library는 단위 테스트에 자주 함께 사용됩니다. 이 가이드에서는 Next.js에서 Vitest를 설정하고 첫 번째 테스트를 작성하는 방법을 설명합니다.</description></item><item><title>가이드: 서드파티 라이브러리</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/third-party-libraries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/third-party-libraries/</guid><description>원본 URL: https://nextjs.org/docs/app/guides/third-party-libraries</description></item><item><title>가이드: 업그레이드</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/</guid><description>버전별 가이드를 따라 최신 Next.js 버전으로 업그레이드하는 방법을 알아보세요:</description></item><item><title>업그레이드: Codemods</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/codemods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/codemods/</guid><description>Codemod은 코드베이스에 대해 프로그램 방식으로 실행되는 변환입니다. 이를 통해 모든 파일을 수동으로 훑어보지 않고도 대규모 변경을 자동으로 적용할 수 있습니다.</description></item><item><title>업그레이드: 버전 14</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-14/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-14/</guid><description>선호하는 패키지 관리자를 사용해 아래 명령어를 실행하면 Next.js 14 버전으로 업데이트할 수 있습니다.</description></item><item><title>업그레이드: 버전 15</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-15/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-15/</guid><description>Next.js 버전 15로 업데이트하려면  코데모드를 사용할 수 있습니다:</description></item><item><title>업그레이드: 버전 16</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-16/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/upgrading/version-16/</guid><description>각 코딩 에이전트에 대해 MCP 클라이언트에 다음 구성을 추가하세요. 구성 세부 정보는 이 섹션을 참고하세요.</description></item><item><title>가이드: 비디오</title><link>https://dev-docs.moodybeard.com/nextjs/app/guides/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/app/guides/videos/</guid><description>이 페이지에서는 Next.js 애플리케이션에서 비디오를 사용하는 방법을 설명하며, 성능에 영향을 주지 않고 비디오 파일을 저장하고 표시하는 방법을 보여 줍니다.</description></item><item><title>Next.js 문서: 아키텍처</title><link>https://dev-docs.moodybeard.com/nextjs/architecture/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/architecture/</guid><description>Next.js 아키텍처와 내부 동작 방식을 알아보세요.</description></item><item><title>아키텍처: 접근성</title><link>https://dev-docs.moodybeard.com/nextjs/architecture/accessibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/architecture/accessibility/</guid><description>Next.js 팀은 모든 개발자(및 최종 사용자)가 Next.js를 활용할 수 있도록 접근성을 보장하기 위해 노력하고 있습니다. 기본적으로 Next.js에 접근성 기능을 추가해 두어 모두에게 더 포괄적인 웹을 제공하는 것이 목표입니다.</description></item><item><title>아키텍처: Fast Refresh</title><link>https://dev-docs.moodybeard.com/nextjs/architecture/fast-refresh/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/architecture/fast-refresh/</guid><description>Fast Refresh는 Next.js에 통합된 React 기능으로, 파일을 저장할 때 임시 클라이언트 상태를 유지한 채 브라우저 페이지를 라이브 리로드할 수 있게 해줍니다. 9.4 이상의 모든 Next.js 애플리케이션에서 기본 활성화되어 있으며, Fast Refre...</description></item><item><title>아키텍처: Next.js Compiler</title><link>https://dev-docs.moodybeard.com/nextjs/architecture/nextjs-compiler/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/architecture/nextjs-compiler/</guid><description>Rust로 작성되고 SWC를 사용하는 Next.js Compiler는 Next.js가 프로덕션용 JavaScript 코드를 변환하고 최소화할 수 있게 해 줍니다. 이는 개별 파일 처리에 사용되던 Babel과 출력 번들을 최소화하던 Terser를 대체합니다.</description></item><item><title>아키텍처: 지원되는 브라우저</title><link>https://dev-docs.moodybeard.com/nextjs/architecture/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/architecture/supported-browsers/</guid><description>Next.js는 모던 브라우저를 추가 설정 없이 지원합니다.</description></item><item><title>Next.js 문서: 커뮤니티</title><link>https://dev-docs.moodybeard.com/nextjs/community/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/community/</guid><description>원본 URL: https://nextjs.org/docs/community</description></item><item><title>커뮤니티: 기여 가이드</title><link>https://dev-docs.moodybeard.com/nextjs/community/contribution-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/community/contribution-guide/</guid><description>Next.js 문서 기여 가이드에 오신 것을 환영합니다! 함께하게 되어 기쁩니다.</description></item><item><title>커뮤니티: Rspack</title><link>https://dev-docs.moodybeard.com/nextjs/community/rspack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/community/rspack/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 직접 사용해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>Next.js에서 &quot;App Container Deprecated&quot; 오류 해결</title><link>https://dev-docs.moodybeard.com/nextjs/messages/app-container-deprecated/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/app-container-deprecated/</guid><description>이 문서는 사용자 정의 App 컴포넌트를 업데이트하여 Next.js의 &quot;App Container Deprecated&quot; 오류를 해결하는 방법을 안내합니다.</description></item><item><title>&lt;Suspense&gt; 외부에서 캐시되지 않은 데이터에 접근했습니다</title><link>https://dev-docs.moodybeard.com/nextjs/messages/blocking-route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/blocking-route/</guid><description>기능을 활성화하면 Next.js는 모든 사용자 요청마다 접근해야 하는 데이터를 기다리는 컴포넌트를 부모  경계 안에 둘 것으로 예상합니다. 이 요구 사항의 목적은 Next.js가 해당 데이터를 접근하고 렌더링하는 동안 유용한 폴백 UI를 제공하려는 것입니다.</description></item><item><title>퍼블릭 파일과 페이지 파일 충돌</title><link>https://dev-docs.moodybeard.com/nextjs/messages/conflicting-public-file-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/conflicting-public-file-page/</guid><description>퍼블릭 파일 중 하나가 페이지 파일과 동일한 경로를 갖고 있어 지원되지 않습니다. 하나의 리소스만 해당 URL에 존재할 수 있으므로 퍼블릭 파일과 페이지 파일은 각각 고유해야 합니다.</description></item><item><title>Cache Components에서 비어 있는 generateStaticParams</title><link>https://dev-docs.moodybeard.com/nextjs/messages/empty-generate-static-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/empty-generate-static-params/</guid><description>Next.js 애플리케이션에서 Cache Components를 사용 중이며,  함수 중 하나가 빈 배열을 반환하여 빌드 오류가 발생했습니다.</description></item><item><title>Google Font Display</title><link>https://dev-docs.moodybeard.com/nextjs/messages/google-font-display/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/google-font-display/</guid><description>&gt; Google Fonts에서 font-display 동작을 강제합니다.</description></item><item><title>Google Font Preconnect</title><link>https://dev-docs.moodybeard.com/nextjs/messages/google-font-preconnect/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/google-font-preconnect/</guid><description>&gt; 참고: Next.js는 버전  이후 자동으로 를 추가합니다.</description></item><item><title>인라인 스크립트 ID</title><link>https://dev-docs.moodybeard.com/nextjs/messages/inline-script-id/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/inline-script-id/</guid><description>&gt; 인라인 콘텐츠가 있는  컴포넌트에는  속성을 강제합니다.</description></item><item><title>미들웨어 업그레이드 가이드</title><link>https://dev-docs.moodybeard.com/nextjs/messages/middleware-upgrade-guide/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/middleware-upgrade-guide/</guid><description>Middleware를 GA(General Availability)로 개선하는 과정에서, 여러분의 피드백을 바탕으로 Middleware API(및 애플리케이션에서 Middleware를 정의하는 방식)에 몇 가지 변경을 적용했습니다.</description></item><item><title>useSearchParams에서 Suspense 경계 누락</title><link>https://dev-docs.moodybeard.com/nextjs/messages/missing-suspense-with-csr-bailout/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/missing-suspense-with-csr-bailout/</guid><description>원본 URL: https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout</description></item><item><title>next/dynamic는 동시에 여러 모듈을 로드하는 기능을 더 이상 지원하지 않습니다</title><link>https://dev-docs.moodybeard.com/nextjs/messages/next-dynamic-modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/next-dynamic-modules/</guid><description>에서 여러 모듈을 한 번에 로드하는 기능이 React 구현( 및 )에 더 가깝게 맞추기 위해 더 이상 지원되지 않습니다.</description></item><item><title>&quot;use cache&quot;에서 cookies() 또는 headers()에 접근할 수 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/next-request-in-use-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/next-request-in-use-cache/</guid><description>함수 하나가  주석이 달린 함수의 범위 안에서 현재 들어오는 요청을 읽으려고 했습니다. 이렇게 하면 요청마다 캐시가 무효화되어 의도한 동작이 아니기 때문에 지원되지 않습니다.</description></item><item><title>@next/third-parties/google를 통한 Next.js에서의 Google Analytics 사용</title><link>https://dev-docs.moodybeard.com/nextjs/messages/next-script-for-ga/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/next-script-for-ga/</guid><description>&gt; Google Analytics와 Tag Manager를 위해 인라인 스크립트를 사용할 때는 를 우선적으로 사용하세요.</description></item><item><title>모듈 변수 할당 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-assign-module-variable/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-assign-module-variable/</guid><description>변수에 어떤 값을 할당하고 있습니다.  변수는 이미 사용 중이므로 여기에 값을 다시 할당하면 오류가 발생할 가능성이 매우 높습니다.</description></item><item><title>비동기 Client Component 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-async-client-component/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-async-client-component/</guid><description>원본 URL: https://nextjs.org/docs/messages/no-async-client-component</description></item><item><title>문서 밖에서 Before Interactive Script 사용 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-before-interactive-script-outside-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-before-interactive-script-outside-document/</guid><description>&gt;  또는  외부에서 의  전략 사용을 방지합니다.</description></item><item><title>캐시가 감지되지 않음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-cache/</guid><description>연속 통합(CI) 환경에서 Next.js 빌드가 트리거됐지만, 캐시가 감지되지 않았습니다.</description></item><item><title>CSS 태그 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-css-tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-css-tags/</guid><description>&gt; 수동 스타일시트 태그 추가를 방지하세요.</description></item><item><title>페이지에서 Document 가져오기 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-document-import-in-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-document-import-in-page/</guid><description>를 (TypeScript를 사용하는 경우 ) 외부의 페이지에서 가져왔습니다. 이는 애플리케이션에서 예기치 않은 문제를 유발할 수 있습니다.</description></item><item><title>중복된 Head 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-duplicate-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-duplicate-head/</guid><description>사용자 정의 문서에서  컴포넌트를 두 번 이상 사용했습니다. 이는 애플리케이션에서 예상치 못한 동작을 일으킬 수 있습니다.</description></item><item><title>head 요소 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-head-element/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-head-element/</guid><description>페이지 수준 메타데이터를 포함하기 위해  요소를 사용했지만, 이는 Next.js 애플리케이션에서 예상치 못한 동작을 일으킬 수 있습니다. 대신 Next.js에 내장된  컴포넌트를 사용하세요.</description></item><item><title>Document에서 Head 임포트 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-head-import-in-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-head-import-in-document/</guid><description>원본 URL: https://nextjs.org/docs/messages/no-head-import-in-document</description></item><item><title>페이지용 HTML 링크 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-html-link-for-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-html-link-for-pages/</guid><description>원본 URL: https://nextjs.org/docs/messages/no-html-link-for-pages</description></item><item><title>img 요소 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-img-element/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-img-element/</guid><description>&gt; 느린 LCP와 더 높은 대역폭 사용 때문에  요소 사용을 방지합니다.</description></item><item><title>페이지 전용 커스텀 폰트 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-page-custom-font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-page-custom-font/</guid><description>&gt; 페이지에만 적용되는 커스텀 폰트를 방지하세요.</description></item><item><title>헤드에서 Script 컴포넌트 사용 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-script-component-in-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-script-component-in-head/</guid><description>&gt;  컴포넌트 안에서는 를 사용하지 마세요.</description></item><item><title>_document에서 styled-jsx 사용 금지</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-styled-jsx-in-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-styled-jsx-in-document/</guid><description>&gt; 에서 를 사용하는 것을 방지하세요.</description></item><item><title>동기 스크립트 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-sync-scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-sync-scripts/</guid><description>동기 스크립트를 사용하면 웹페이지 성능에 영향을 줄 수 있습니다.</description></item><item><title>문서 헤드에 제목 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-title-in-document-head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-title-in-document-head/</guid><description>&gt; 의  컴포넌트에서  사용을 방지하십시오.</description></item><item><title>원치 않는 Polyfill.io 없음</title><link>https://dev-docs.moodybeard.com/nextjs/messages/no-unwanted-polyfillio/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/no-unwanted-polyfillio/</guid><description>&gt; Polyfill.io에서 중복된 폴리필을 방지하세요.</description></item><item><title>동적 API는 비동기입니다</title><link>https://dev-docs.moodybeard.com/nextjs/messages/sync-dynamic-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/sync-dynamic-apis/</guid><description>특정 API에 동기적으로 접근하면 이제 경고가 발생하는 이유를 살펴보세요.</description></item><item><title>url은 더 이상 사용되지 않습니다</title><link>https://dev-docs.moodybeard.com/nextjs/messages/url-deprecated/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/url-deprecated/</guid><description>이 기능이 사라지는 이유는 모든 것을 매우 예측 가능하고 명시적으로 만들고자 하기 때문입니다. 어디선가 갑자기 나타나는 마법 같은 url 속성은 이러한 목표에 도움이 되지 않습니다.</description></item><item><title>Webpack 5 도입</title><link>https://dev-docs.moodybeard.com/nextjs/messages/webpack5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/messages/webpack5/</guid><description>Next.js는 기본 컴파일러로 webpack 5를 채택했습니다. webpack 4에서 5로 전환이 최대한 원활하도록 많은 노력을 기울였습니다.</description></item><item><title>Next.js 문서: Pages Router</title><link>https://dev-docs.moodybeard.com/nextjs/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/</guid><description>원본 URL: https://nextjs.org/docs/pages</description></item><item><title>Pages Router: API Reference</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/</guid></item><item><title>API 참고: CLI</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/cli</description></item><item><title>CLI: create-next-app CLI</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/create-next-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/create-next-app/</guid><description>2026년 2월 20일에 마지막으로 업데이트됨</description></item><item><title>CLI: next CLI</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/next/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/cli/next/</guid><description>Next.js CLI를 사용하면 애플리케이션을 개발하고, 빌드하고, 시작하는 등 다양한 작업을 수행할 수 있습니다.</description></item><item><title>API 레퍼런스: Components</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/</guid></item><item><title>컴포넌트: Font</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/font/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/font/</guid><description>모든 폰트 파일에 대해 자동 자체 호스팅이 내장되어 있습니다. 즉, 레이아웃 시프트 없이 웹 폰트를 최적으로 로드할 수 있습니다.</description></item><item><title>컴포넌트: Form</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/form/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/form/</guid><description>컴포넌트는 HTML  요소를 확장해 제출 시 클라이언트 측 내비게이션과 점진적 향상을 제공합니다.</description></item><item><title>구성 요소: Head</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/head/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/head/</guid><description>다음과 같이 페이지의 에 요소를 추가하는 내장 컴포넌트를 제공합니다:</description></item><item><title>컴포넌트: Image (Legacy)</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/image-legacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/image-legacy/</guid><description>이는 더 이상 권장되지 않는 레거시 API입니다. 하위 호환성을 위해 계속 지원됩니다.</description></item><item><title>Components: Image</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/image/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/image/</guid><description>Next.js Image 컴포넌트는 자동 이미지 최적화를 위해 HTML  요소를 확장합니다.</description></item><item><title>컴포넌트: Link</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/link/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/link/</guid><description>은 HTML  요소를 확장하여 prefetching과 라우트 간 클라이언트 내비게이션을 제공하는 React 컴포넌트입니다. Next.js에서 라우트 간 이동을 수행하는 기본 수단입니다.</description></item><item><title>구성 요소: Script</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/script/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/components/script/</guid><description>이 API 레퍼런스는 Script 컴포넌트에서 사용할 수 있는 props를 이해하는 데 도움을 줍니다. 기능과 사용법은 Optimizing Scripts 페이지를 참고하세요.</description></item><item><title>API Reference: 구성</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/</guid></item><item><title>구성: ESLint</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/eslint/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/eslint/</guid><description>Next.js는 애플리케이션에서 일반적인 문제를 쉽게 찾아낼 수 있도록 라는 ESLint 구성 패키지를 제공합니다. 이 패키지는  플러그인과 , 의 권장 규칙 세트를 함께 포함합니다.</description></item><item><title>구성: next.config.js 옵션</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/</guid><description>Next.js는 프로젝트 디렉터리 루트(예:  옆)에 있는  파일의 기본 내보내기를 통해 구성할 수 있습니다.</description></item><item><title>next.config.js 옵션: experimental.adapterPath</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/adapterPath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/adapterPath/</guid><description>Next.js는 빌드 프로세스에 연결할 사용자 정의 어댑터를 생성할 수 있는 실험적 API를 제공합니다. 이는 Next.js 구성을 수정하거나 빌드 출력을 처리해야 하는 배포 플랫폼 또는 맞춤형 빌드 통합에 유용합니다.</description></item><item><title>next.config.js 옵션: allowedDevOrigins</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/allowedDevOrigins/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/allowedDevOrigins/</guid><description>Next.js는 개발 중 교차 출처 요청을 자동으로 차단하지 않지만, 향후 메이저 버전에서는 개발 모드에서 접근 가능한 내부 자산/엔드포인트에 대한 무단 요청을 방지하기 위해 기본적으로 차단할 예정입니다.</description></item><item><title>next.config.js 옵션: assetPrefix</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/assetPrefix/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/assetPrefix/</guid><description>&gt; 주의 : Vercel에 배포하면 Next.js 프로젝트를 위한 전역 CDN이 자동으로 설정됩니다. Asset Prefix를 수동으로 설정할 필요가 없습니다.</description></item><item><title>next.config.js 옵션: basePath</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/basePath/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/basePath/</guid><description>Next.js 애플리케이션을 도메인의 하위 경로로 배포하려면  구성 옵션을 사용할 수 있습니다.</description></item><item><title>next.config.js 옵션: bundlePagesRouterDependencies</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies/</guid><description>Pages Router 애플리케이션에서 서버 측 종속성을 자동으로 번들링합니다. App Router에서의 자동 종속성 번들링과 동일하게 동작합니다.</description></item><item><title>next.config.js 옵션: compress</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/compress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/compress/</guid><description>기본적으로 Next.js는  또는 커스텀 서버를 사용할 때 렌더링된 콘텐츠와 정적 파일을 으로 압축합니다. 이는 압축을 별도로 구성하지 않은 애플리케이션을 위한 최적화입니다. 커스텀 서버를 통해 애플리케이션에 이미 압축이 구성되어 있다면 Next.js는 추가 압축을 적...</description></item><item><title>next.config.js Options: crossOrigin</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/crossOrigin/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/crossOrigin/</guid><description>옵션을 사용하면 와  컴포넌트가 생성하는 모든  태그에  속성을 추가하고, 크로스 오리진 요청을 어떻게 처리할지 정의할 수 있습니다.</description></item><item><title>next.config.js 옵션: deploymentId</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/deploymentId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/deploymentId/</guid><description>옵션을 사용하면 배포에 대한 식별자를 설정할 수 있습니다. 이 식별자는 버전 스큐 보호와 롤링 배포 중 캐시 무효화에 사용됩니다.</description></item><item><title>next.config.js Options: devIndicators</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/devIndicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/devIndicators/</guid><description>는 개발 중에 보고 있는 현재 라우트에 대한 컨텍스트를 제공하는 화면 상의 인디케이터를 구성할 수 있게 합니다.</description></item><item><title>next.config.js 옵션: distDir</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/distDir/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/distDir/</guid><description>대신 사용할 사용자 지정 빌드 디렉터리 이름을 지정할 수 있습니다.</description></item><item><title>next.config.js 옵션: env</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/env/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/env/</guid><description>&gt; Next.js 9.4 릴리스 이후로 환경 변수를 추가하는 경험이 더욱 직관적이고 편리해졌습니다. 직접 사용해 보세요!</description></item><item><title>next.config.js 옵션: exportPathMap</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/exportPathMap/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/exportPathMap/</guid><description>&gt; 이 기능은  전용이며 현재 의 나 의 를 대신하도록 deprecated 상태입니다.</description></item><item><title>next.config.js 옵션: generateBuildId</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/generateBuildId/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/generateBuildId/</guid><description>Next.js는 애플리케이션에서 제공 중인 버전을 식별하기 위해  동안 ID를 생성합니다. 동일한 빌드를 사용해 여러 컨테이너를 부팅해야 합니다.</description></item><item><title>next.config.js Options: generateEtags</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/generateEtags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/generateEtags/</guid><description>Next.js는 기본적으로 모든 페이지에 대해 etag를 생성합니다. 캐시 전략에 따라 HTML 페이지의 etag 생성을 비활성화하고 싶을 수 있습니다.</description></item><item><title>next.config.js 옵션: 헤더</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/headers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/headers/</guid><description>헤더를 사용하면 특정 경로로 들어오는 요청에 대한 응답에 사용자 지정 HTTP 헤더를 설정할 수 있습니다.</description></item><item><title>next.config.js 옵션: httpAgentOptions</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/httpAgentOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/httpAgentOptions/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions</description></item><item><title>next.config.js 옵션: images</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/images/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>next.config.js Options: isolatedDevBuild</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/isolatedDevBuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/isolatedDevBuild/</guid><description>실험적 옵션인 는 개발 및 프로덕션 빌드 출력을 서로 다른 디렉터리로 분리합니다. 이 기능을 활성화하면 개발 서버()는  대신 에 출력을 기록하므로 와 를 동시에 실행할 때 충돌을 방지합니다.</description></item><item><title>next.config.js 옵션: onDemandEntries</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/onDemandEntries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/onDemandEntries/</guid><description>Next.js는 개발 환경에서 서버가 빌드된 페이지를 메모리에 유지하거나 제거하는 방식을 제어할 수 있는 몇 가지 옵션을 제공합니다.</description></item><item><title>next.config.js 옵션: optimizePackageImports</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/optimizePackageImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/optimizePackageImports/</guid><description>이 기능은 현재 실험적이며 추후 변경될 수 있으므로 프로덕션에서는 권장되지 않습니다. 자유롭게 시도해 보고 GitHub에서 피드백을 공유해주세요.</description></item><item><title>next.config.js 옵션: output</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/output/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/output/</guid><description>빌드 중 Next.js는 각 페이지와 그 의존성을 자동으로 추적하여 애플리케이션을 프로덕션 버전으로 배포하는 데 필요한 모든 파일을 파악합니다.</description></item><item><title>next.config.js 옵션: pageExtensions</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/pageExtensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/pageExtensions/</guid><description>Next.js가 사용하는 기본 페이지 확장자(, , , )를 확장할 수 있습니다.  안에  구성을 추가하세요:</description></item><item><title>next.config.js 옵션: poweredByHeader</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/poweredByHeader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/poweredByHeader/</guid><description>기본적으로 Next.js는  헤더를 추가합니다. 이를 비활성화하려면 를 열고  설정을 꺼 주세요:</description></item><item><title>next.config.js 옵션: productionBrowserSourceMaps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps/</guid><description>개발 중에는 소스 맵이 기본적으로 활성화됩니다. 프로덕션 빌드에서는 클라이언트에 소스가 유출되는 것을 막기 위해 비활성화되며, 구성 플래그로 명시적으로 옵트인하지 않는 한 그대로 유지됩니다.</description></item><item><title>next.config.js Options: experimental.proxyClientMaxBodySize</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/proxyClientMaxBodySize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/proxyClientMaxBodySize/</guid><description>프록시를 사용할 때 Next.js는 요청 본문을 자동으로 복제해 메모리에 버퍼링하여, 프록시와 기본 라우트 처리기 모두에서 여러 번 읽을 수 있도록 합니다. 과도한 메모리 사용을 방지하기 위해 이 구성 옵션은 버퍼링되는 본문의 크기 제한을 설정합니다.</description></item><item><title>next.config.js 옵션: reactStrictMode</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/reactStrictMode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/reactStrictMode/</guid><description>&gt; 알아두면 좋아요 : Next.js 13.5.1부터  라우터에서는 Strict Mode가 기본으로 이므로 위 설정은 에만 필요합니다. 로 설정하면 Strict Mode를 비활성화할 수도 있습니다.</description></item><item><title>next.config.js 옵션: redirects</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/redirects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/redirects/</guid><description>리디렉션을 사용하면 들어오는 요청 경로를 다른 목적지 경로로 전달할 수 있습니다.</description></item><item><title>next.config.js Options: rewrites</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/rewrites/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/rewrites/</guid><description>Rewrites를 사용하면 들어오는 요청 경로를 다른 목적지 경로로 매핑할 수 있습니다.</description></item><item><title>next.config.js 옵션: serverExternalPackages</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/serverExternalPackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/serverExternalPackages/</guid><description>이러한 페이지는 이후 네이티브 Node.js 를 사용해 의존성을 해석합니다.</description></item><item><title>next.config.js Options: trailingSlash</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/trailingSlash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/trailingSlash/</guid><description>기본적으로 Next.js는 슬래시로 끝나는 URL을 슬래시가 없는 대응 URL로 리다이렉트합니다. 예를 들어 는 으로 리다이렉트됩니다. 이 동작을 반대로 설정해, 슬래시 없이 끝나는 URL을 슬래시가 붙은 대응 URL로 리다이렉트하도록 구성할 수 있습니다.</description></item><item><title>next.config.js 옵션: transpilePackages</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/transpilePackages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/transpilePackages/</guid><description>Next.js는 로컬 패키지(예: 모노레포)나 외부 의존성()에서 오는 의존성을 자동으로 트랜스파일하고 번들링할 수 있습니다. 이는  패키지를 대체합니다.</description></item><item><title>next.config.js 옵션: turbopack</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/turbopack/</guid><description>이 기능은 현재 실험 단계이며 언제든지 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 직접 사용해 보고 GitHub에서 피드백을 공유하세요.</description></item><item><title>next.config.js 옵션: typescript</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/typescript/</guid><description>의  옵션으로 TypeScript 동작을 구성하세요:</description></item><item><title>next.config.js Options: urlImports</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/urlImports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/urlImports/</guid><description>이 기능은 현재 실험 단계이며 변경될 수 있으므로 프로덕션 사용은 권장되지 않습니다. 직접 사용해 보고 GitHub에 피드백을 남겨 주세요.</description></item><item><title>next.config.js 옵션: useLightningcss</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/useLightningcss/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/useLightningcss/</guid><description>이 기능은 현재 실험적이며 변경될 수 있으므로 프로덕션 환경에서는 권장되지 않습니다. 사용해 보고 GitHub에서 피드백을 공유해 주세요.</description></item><item><title>next.config.js 옵션: webpack</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/webpack/</guid><description>&gt; 알아두면 좋아요: webpack 구성 변경은 semver 보장에 포함되지 않으므로 위험을 감수하고 진행하세요</description></item><item><title>next.config.js 옵션: webVitalsAttribution</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/webVitalsAttribution/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/next-config-js/webVitalsAttribution/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution</description></item><item><title>구성: TypeScript</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/config/typescript/</guid><description>Next.js에는 기본적으로 TypeScript가 포함되어 있어 으로 새 프로젝트를 만들 때 필요한 패키지를 자동으로 설치하고 적절한 설정을 구성합니다.</description></item><item><title>API 레퍼런스: Edge Runtime</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/edge/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/edge/</guid><description>Next.js 애플리케이션에서는 두 가지 서버 런타임을 사용할 수 있습니다.</description></item><item><title>API Reference: 파일 시스템 규칙</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/file-conventions</description></item><item><title>파일 시스템 규칙: instrumentation.js</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/instrumentation/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation</description></item><item><title>파일 시스템 규칙: Proxy</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/proxy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/proxy/</guid><description>&gt; 참고:  파일 규칙은 더 이상 사용되지 않으며 로 이름이 변경되었습니다. 자세한 내용은 Proxy로의 마이그레이션을 참고하세요.</description></item><item><title>파일 시스템 규칙: public</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/public-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/public-folder/</guid><description>Next.js는 루트 디렉터리의  폴더 아래에서 이미지와 같은 정적 파일을 제공할 수 있습니다.  안의 파일은 기본 URL()을 기준으로 코드에서 참조할 수 있습니다.</description></item><item><title>파일 시스템 규칙: src 디렉터리</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/src-folder/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/file-conventions/src-folder/</guid><description>프로젝트 루트에 있는 Next.js의 특수  또는  디렉터리를 사용하는 대신, Next.js는 애플리케이션 코드를  폴더 아래에 배치하는 일반적인 패턴도 지원합니다.</description></item><item><title>API 레퍼런스: 함수</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/</guid></item><item><title>함수: getInitialProps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-initial-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-initial-props/</guid><description>&gt; 알아두면 좋아요 : 는 레거시 API입니다. 대신  또는 를 사용하는 것을 권장합니다.</description></item><item><title>함수: getServerSideProps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-server-side-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-server-side-props/</guid><description>페이지에서 (서버 사이드 렌더링)라는 함수를 내보내면, Next.js는 각 요청마다 가 반환한 데이터를 사용해 이 페이지를 사전 렌더링합니다. 자주 변경되는 데이터를 가져와 페이지가 최신 데이터를 보여 주도록 하고 싶을 때 유용합니다.</description></item><item><title>함수: getStaticPaths</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-static-paths/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-static-paths/</guid><description>pages/repo/[name].tsx</description></item><item><title>Functions: getStaticProps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-static-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/get-static-props/</guid><description>라는 함수를 export하면 함수가 반환한 props를 사용해 빌드 시점에 페이지를 사전 렌더링합니다:</description></item><item><title>함수: NextRequest</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/next-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/next-request/</guid><description>NextRequest는 Web Request API를 확장하여 추가 편의 메서드를 제공합니다.</description></item><item><title>함수: NextResponse</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/next-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/next-response/</guid><description>NextResponse는 추가 편의 메서드로 Web Response API를 확장합니다.</description></item><item><title>함수: useParams</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-params/</guid><description>는 현재 URL이 채운 라우트의 동적 매개변수를 읽을 수 있는 훅입니다.</description></item><item><title>함수: useReportWebVitals</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-report-web-vitals/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-report-web-vitals/</guid><description>훅을 사용하면 Core Web Vitals를 보고할 수 있으며 분석 서비스와 함께 활용할 수 있습니다.</description></item><item><title>함수: useRouter</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-router/</guid><description>원본 URL: https://nextjs.org/docs/pages/api-reference/functions/use-router</description></item><item><title>함수: useSearchParams</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-search-params/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/use-search-params/</guid><description>는 현재 URL의 쿼리 문자열을 읽을 수 있게 해 주는 훅입니다.</description></item><item><title>함수: userAgent</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/userAgent/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/functions/userAgent/</guid><description>도우미는 요청에서 사용자 에이전트 객체와 상호 작용할 수 있도록 Web Request API를 확장하여 추가 속성과 메서드를 제공합니다.</description></item><item><title>API Reference: Turbopack</title><link>https://dev-docs.moodybeard.com/nextjs/pages/api-reference/turbopack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/api-reference/turbopack/</guid><description>Turbopack은 Rust로 작성된 증분 번들러로, JavaScript와 TypeScript에 최적화되어 있으며 Next.js에 내장되어 있습니다. Pages Router와 App Router 모두에서 Turbopack을 사용하면 훨씬 빠른 로컬 개발 환경을 경험할 ...</description></item><item><title>페이지 라우터: 애플리케이션 구축</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/</guid></item><item><title>애플리케이션 빌드: Configuring</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/configuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/configuring/</guid><description>Next.js는 프로젝트를 특정 요구 사항에 맞게 사용자 지정할 수 있도록 합니다. 여기에는 TypeScript, ESLint 등과의 통합뿐 아니라 절대 경로 임포트와 환경 변수와 같은 내부 구성 옵션이 포함됩니다.</description></item><item><title>애플리케이션 빌드: 데이터 가져오기</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/</guid><description>Next.js의 데이터 가져오기는 애플리케이션의 사용 사례에 따라 다양한 방식으로 콘텐츠를 렌더링할 수 있게 해 줍니다. 여기에는 서버 사이드 렌더링 또는 정적 생성을 통한 사전 렌더링과, 런타임에 증분 정적 재생성으로 콘텐츠를 업데이트하거나 생성하는 방법이 포함됩니다...</description></item><item><title>데이터 페칭: 클라이언트 측 페칭</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/client-side/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/client-side/</guid><description>클라이언트 측 데이터 페칭은 페이지가 SEO 인덱싱을 필요로 하지 않거나, 데이터를 사전 렌더링할 필요가 없거나, 페이지 콘텐츠를 자주 업데이트해야 할 때 유용합니다. 서버 측 렌더링 API와 달리 클라이언트 측 데이터 페칭은 컴포넌트 수준에서 사용할 수 있습니다.</description></item><item><title>데이터 페칭: getServerSideProps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-server-side-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-server-side-props/</guid><description>는 Next.js 함수로, 요청 시점에 데이터를 가져와 페이지 내용을 렌더링할 때 사용할 수 있습니다.</description></item><item><title>데이터 패칭: getStaticPaths</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-static-paths/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-static-paths/</guid><description>페이지가 동적 라우트를 사용하고 를 정의한다면, 정적으로 생성할 경로 목록을 지정해야 합니다.</description></item><item><title>데이터 페칭: getStaticProps</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-static-props/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/data-fetching/get-static-props/</guid><description>페이지에서 (정적 사이트 생성)라는 함수를 export하면, Next.js는 빌드 시점에 가 반환한 props를 사용해 해당 페이지를 사전 렌더링합니다.</description></item><item><title>렌더링: 자동 정적 최적화</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/automatic-static-optimization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/automatic-static-optimization/</guid><description>Next.js는 페이지에 차단형 데이터 요구 사항이 없으면 해당 페이지가 정적(사전 렌더링 가능)이라고 자동으로 판단합니다. 이 판단은 페이지에 와 가 없는지 여부로 이루어집니다.</description></item><item><title>렌더링: 클라이언트 사이드 렌더링 (CSR)</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/client-side-rendering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/client-side-rendering/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>렌더링: 서버 사이드 렌더링 (SSR)</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/server-side-rendering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/server-side-rendering/</guid><description>&gt; &quot;SSR&quot; 또는 &quot;동적 렌더링&quot;이라고도 합니다.</description></item><item><title>렌더링: Static Site Generation (SSG)</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/static-site-generation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/rendering/static-site-generation/</guid><description>페이지가 Static Generation 을 사용하면 페이지 HTML은 빌드 시점 에 생성됩니다. 즉, 프로덕션 환경에서는  를 실행할 때 페이지 HTML이 생성됩니다. 이 HTML은 각 요청마다 재사용되며 CDN에 캐싱할 수 있습니다.</description></item><item><title>애플리케이션 빌드: 라우팅</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/</guid><description>원본 URL: https://nextjs.org/docs/pages/building-your-application/routing</description></item><item><title>라우팅: API Routes</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/api-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/api-routes/</guid><description>&gt; 알아두면 좋아요 : App Router를 사용하는 경우 API Routes 대신 Server Components 또는 Route Handlers를 사용할 수 있습니다.</description></item><item><title>라우팅: Custom App</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-app/</guid><description>Next.js는  컴포넌트를 사용해 페이지를 초기화합니다. 이를 오버라이드해 페이지 초기화를 제어하면 다음을 수행할 수 있습니다.</description></item><item><title>라우팅: Custom Document</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-document/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-document/</guid><description>커스텀 는 Page를 렌더링할 때 사용되는  및  태그를 업데이트할 수 있습니다.</description></item><item><title>라우팅: 사용자 정의 오류</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-error/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/custom-error/</guid><description>404 페이지는 자주 접근될 수 있습니다. 방문마다 오류 페이지를 서버 렌더링하면 Next.js 서버의 부하가 증가하여 비용 증가와 느린 경험으로 이어질 수 있습니다.</description></item><item><title>Routing: Dynamic Routes</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/dynamic-routes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/dynamic-routes/</guid><description>미리 정확한 세그먼트 이름을 알지 못하고 동적 데이터에서 라우트를 생성하려면, 요청 시점에 채워지거나 빌드 시점에 프리렌더링되는 Dynamic Segment를 사용할 수 있습니다.</description></item><item><title>라우팅: 연결 및 내비게이션</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/linking-and-navigating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/linking-and-navigating/</guid><description>Next.js 라우터를 사용하면 단일 페이지 애플리케이션과 유사하게 페이지 간 클라이언트 사이드 라우트 전환을 수행할 수 있습니다.</description></item><item><title>라우팅: 페이지와 레이아웃</title><link>https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/pages-and-layouts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/building-your-application/routing/pages-and-layouts/</guid><description>Pages Router는 페이지 개념을 기반으로 한 파일 시스템 기반 라우터를 제공합니다.</description></item><item><title>페이지 라우터: 시작하기</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/</guid></item><item><title>시작하기: CSS</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/css/</guid><description>Next.js는 다음과 같이 CSS를 사용해 애플리케이션을 스타일링하는 여러 방법을 제공합니다.</description></item><item><title>시작하기: 배포</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/deploying/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/deploying/</guid><description>Next.js는 Node.js 서버, Docker 컨테이너, 정적 내보내기, 또는 다양한 플랫폼에 맞춘 어댑터 형태로 배포할 수 있습니다.</description></item><item><title>시작하기: 폰트</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/fonts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/fonts/</guid><description>이 모듈에는 모든 폰트 파일에 대한 내장 셀프 호스팅 기능이 포함되어 있어, 레이아웃 시프트 없이 웹 폰트를 최적으로 로드할 수 있습니다.</description></item><item><title>시작하기: Images</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/images/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/images/</guid><description>Next.js  컴포넌트는 HTML  요소를 확장해 다음을 제공합니다:</description></item><item><title>시작하기: 설치</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/installation/</guid><description>시작하기 전에 개발 환경이 다음 요구 사항을 충족하는지 확인하세요.</description></item><item><title>시작하기: 프로젝트 구조</title><link>https://dev-docs.moodybeard.com/nextjs/pages/getting-started/project-structure/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/getting-started/project-structure/</guid><description>이 페이지는 Next.js의 모든 폴더 및 파일 규칙과 프로젝트 구성에 대한 권장 사항을 개괄합니다.</description></item><item><title>Pages Router: 가이드</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/</guid></item><item><title>가이드: Analytics</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/analytics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/analytics/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>가이드: 인증</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/authentication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/authentication/</guid><description>인증을 이해하는 것은 애플리케이션 데이터를 보호하는 데 필수적입니다. 이 페이지에서는 인증을 구현할 때 사용할 React 및 Next.js 기능을 안내합니다.</description></item><item><title>가이드: Babel</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/babel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/babel/</guid><description>Next.js는 React 애플리케이션과 서버 측 코드를 컴파일하는 데 필요한 모든 항목을 포함한  프리셋을 앱에 기본 제공합니다. 그러나 기본 Babel 구성을 확장하고 싶다면 그렇게 할 수도 있습니다.</description></item><item><title>가이드: CI Build Caching</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/ci-build-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/ci-build-caching/</guid><description>빌드 성능을 개선하기 위해 Next.js는 빌드 간에 공유되는 캐시를 에 저장합니다.</description></item><item><title>가이드: Content Security Policy</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/content-security-policy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/content-security-policy/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>Guides: CSS-in-JS</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/css-in-js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/css-in-js/</guid><description>기존 CSS-in-JS 솔루션은 모두 사용할 수 있습니다. 가장 간단한 방법은 인라인 스타일입니다:</description></item><item><title>가이드: Custom Server</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/custom-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/custom-server/</guid><description>Next.js는 기본적으로 와 함께 자체 서버를 포함합니다. 기존 백엔드가 있더라도 Next.js와 함께 사용할 수 있으며(이 경우 커스텀 서버가 아님) 커스텀 Next.js 서버를 통해 특정 패턴에 맞춰 프로그래밍 방식으로 서버를 시작할 수 있습니다. 대부분의 경우 ...</description></item><item><title>가이드: 디버깅</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/debugging/</guid><description>이 문서는 VS Code 디버거, Chrome DevTools, Firefox DevTools를 이용해 소스 맵을 온전히 활용하면서 Next.js 프런트엔드와 백엔드 코드를 디버깅하는 방법을 설명합니다.</description></item><item><title>가이드: 드래프트 모드</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/draft-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/draft-mode/</guid><description>정적 생성은 페이지가 헤드리스 CMS에서 데이터를 가져올 때 유용합니다. 그러나 헤드리스 CMS에서 초안을 작성하면서 즉시 페이지에서 보고 싶다면 적합하지 않습니다. 이런 경우에는 Next.js가 빌드 시점이 아니라 요청 시점에 페이지를 렌더링하고, 게시본 대신 초안 ...</description></item><item><title>가이드: 환경 변수</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/environment-variables/</guid><description>Next.js는 환경 변수를 위한 기본 제공 지원을 제공하며, 다음 작업을 수행할 수 있습니다.</description></item><item><title>가이드: Forms</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/forms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/forms/</guid><description>최종 업데이트: 2026년 2월 20일</description></item><item><title>가이드: ISR</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/incremental-static-regeneration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/incremental-static-regeneration/</guid><description>증분 정적 재생성(ISR)을 사용하면 다음을 수행할 수 있습니다.</description></item><item><title>가이드: 계측</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/instrumentation/</guid><description>계측은 코드를 사용해 모니터링 및 로깅 도구를 애플리케이션에 통합하는 과정입니다. 이를 통해 애플리케이션의 성능과 동작을 추적하고, 프로덕션 환경에서 발생하는 문제를 디버깅할 수 있습니다.</description></item><item><title>가이드: 국제화</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/internationalization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/internationalization/</guid><description>Next.js는 부터 국제화(i18n) 라우팅을 기본 지원합니다. 로케일 목록, 기본 로케일, 도메인별 로케일을 지정하면 Next.js가 라우팅을 자동으로 처리합니다.</description></item><item><title>가이드: 지연 로딩</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/lazy-loading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/lazy-loading/</guid><description>Next.js의 지연 로딩은 경로를 렌더링하는 데 필요한 JavaScript 양을 줄여 애플리케이션의 초기 로딩 성능을 향상합니다.</description></item><item><title>가이드: MDX</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/mdx/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/mdx/</guid><description>Next.js는 애플리케이션 내부의 로컬 MDX 콘텐츠뿐 아니라 서버에서 동적으로 가져오는 원격 MDX 파일도 지원합니다. Next.js 플러그인은 마크다운과 React 컴포넌트를 HTML로 변환하며, App Router에서 기본인 서버 컴포넌트 사용도 지원합니다.</description></item><item><title>가이드: 마이그레이션</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/</guid></item><item><title>마이그레이션: App Router</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/app-router-migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/app-router-migration/</guid><description>원본 URL: https://nextjs.org/docs/pages/guides/migrating/app-router-migration</description></item><item><title>마이그레이션: Create React App</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/from-create-react-app/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/from-create-react-app/</guid><description>이 가이드는 기존 Create React App(CRA) 사이트를 Next.js로 마이그레이션하는 방법을 설명합니다.</description></item><item><title>마이그레이션: Vite</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/from-vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/migrating/from-vite/</guid><description>이 가이드는 기존 Vite 애플리케이션을 Next.js로 마이그레이션하는 과정을 안내합니다.</description></item><item><title>가이드: Multi-Zones</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/multi-zones/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/multi-zones/</guid><description>Multi-Zones는 하나의 도메인에서 큰 애플리케이션을 여러 개의 Next.js 애플리케이션으로 분리하여 각 애플리케이션이 특정 경로 집합을 서비스하도록 하는 마이크로 프런트엔드 접근 방식입니다. 이는 애플리케이션 내의 다른 페이지와 관련 없는 페이지 모음을 다룰 ...</description></item><item><title>안내서: OpenTelemetry</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/open-telemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/open-telemetry/</guid><description>관측 가능성은 Next.js 앱의 동작과 성능을 이해하고 최적화하는 데 필수적입니다.</description></item><item><title>가이드: 패키지 번들링</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/package-bundling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/package-bundling/</guid><description>번들링은 애플리케이션 코드와 그 의존성을 클라이언트와 서버용으로 최적화된 출력 파일로 결합하는 과정입니다. 번들이 작을수록 로딩 속도가 빨라지고 JavaScript 실행 시간이 줄어들며 Core Web Vitals가 개선되고 서버 콜드 스타트 시간이 단축됩니다.</description></item><item><title>가이드: PostCSS</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/post-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/post-css/</guid><description>Next.js는 내장 CSS 지원을 위해 CSS를 PostCSS로 컴파일합니다.</description></item><item><title>가이드: Preview Mode</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/preview-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/preview-mode/</guid><description>이는 레거시 API이며 더 이상 권장되지 않습니다. 하위 호환성을 위해 계속 지원됩니다.</description></item><item><title>가이드: 프로덕션</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/production-checklist/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/production-checklist/</guid><description>Next.js 애플리케이션을 프로덕션에 배포하기 전, 최상의 사용자 경험·성능·보안을 위해 적용을 고려해야 하는 최적화와 패턴이 있습니다.</description></item><item><title>가이드: 리디렉션</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/redirecting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/redirecting/</guid><description>Next.js에서 리디렉션을 처리하는 방법은 몇 가지가 있습니다. 이 페이지에서는 사용 가능한 옵션, 활용 사례, 그리고 대량의 리디렉션을 관리하는 방법을 살펴봅니다.</description></item><item><title>가이드: Sass</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/sass/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/sass/</guid><description>Next.js는 와  확장자를 사용하는 패키지를 설치하면 Sass 통합을 기본 지원합니다. CSS Modules와  또는  확장을 통해 컴포넌트 단위의 Sass를 사용할 수 있습니다.</description></item><item><title>가이드: 스크립트</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/scripts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/scripts/</guid><description>모든 라우트에서 서드파티 스크립트를 로드하려면 를 임포트한 뒤 사용자 정의 에 스크립트를 직접 포함하세요:</description></item><item><title>가이드: 셀프 호스팅</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/self-hosting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/self-hosting/</guid><description>Next.js 앱을 배포할 때는 인프라에 따라 다양한 기능이 어떻게 처리될지 구성하고 싶을 수 있습니다.</description></item><item><title>안내서: Static Exports</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/static-exports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/static-exports/</guid><description>Next.js는 정적 사이트 또는 단일 페이지 애플리케이션(SPA)으로 시작한 뒤, 서버가 필요한 기능을 나중에 선택적으로 도입할 수 있게 해줍니다.</description></item><item><title>가이드: Tailwind CSS</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/tailwind-v3-css/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/tailwind-v3-css/</guid><description>이 가이드는 Next.js 애플리케이션에 Tailwind CSS v3를 설치하는 방법을 안내합니다.</description></item><item><title>가이드: 테스트</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/</guid><description>React와 Next.js에서는 목적과 사용 사례가 다른 여러 종류의 테스트를 작성할 수 있습니다. 이 페이지는 애플리케이션을 테스트할 때 활용할 수 있는 테스트 유형과 널리 쓰이는 도구를 개괄합니다.</description></item><item><title>테스트: Cypress</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/cypress/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/cypress/</guid><description>&gt;   * Cypress 13.6.3 미만 버전은  설정에서 TypeScript 5를 지원하지 않습니다. 이 문제는 Cypress 13.6.3 이후 버전에서 해결되었습니다. cypress v13.6.3</description></item><item><title>테스트: Jest</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/jest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/jest/</guid><description>Jest와 React Testing Library는 단위 테스트 및 스냅샷 테스트에 자주 함께 사용됩니다. 이 가이드는 Next.js와 Jest를 설정하고 첫 번째 테스트를 작성하는 방법을 보여줍니다.</description></item><item><title>테스트: Playwright</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/playwright/</guid><description>Playwright는 단일 API로 Chromium, Firefox, WebKit을 자동화할 수 있는 테스트 프레임워크입니다. End-to-End (E2E) 테스트를 작성할 때 사용할 수 있습니다. 이 가이드는 Next.js와 Playwright를 설정하고 첫 번째 테...</description></item><item><title>테스트: Vitest</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/vitest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/testing/vitest/</guid><description>Vitest와 React Testing Library는 단위 테스트에 자주 함께 사용됩니다. 이 가이드는 Next.js에서 Vitest를 설정하고 첫 번째 테스트를 작성하는 방법을 보여줍니다.</description></item><item><title>가이드: 서드파티 라이브러리</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/third-party-libraries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/third-party-libraries/</guid><description>가 제공하는 모든 서드파티 통합은 성능과 사용 편의성을 위해 최적화되어 있습니다.</description></item><item><title>가이드: 업그레이드</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/</guid><description>버전별 가이드를 따라 최신 Next.js 버전으로 업그레이드하는 방법을 알아보세요.</description></item><item><title>업그레이드: Codemods</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/codemods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/codemods/</guid><description>Codemod은 코드베이스에서 프로그램적으로 실행되는 변환으로, 모든 파일을 수동으로 확인하지 않아도 대규모 변경을 자동으로 적용할 수 있습니다.</description></item><item><title>업그레이드: 버전 10</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-10/</guid><description>버전 9와 10 사이에는 호환을 깨뜨리는 변경 사항이 없습니다.</description></item><item><title>업그레이드: 버전 11</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-11/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-11/</guid><description>버전 11로 업그레이드하려면 다음 명령을 실행하세요:</description></item><item><title>업그레이드: 버전 12</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-12/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-12/</guid><description>원본 URL: https://nextjs.org/docs/pages/guides/upgrading/version-12</description></item><item><title>업그레이드: 버전 13</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-13/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-13/</guid><description>선호하는 패키지 매니저에서 다음 명령을 실행해 Next.js 13 버전으로 업데이트하세요:</description></item><item><title>업그레이드: 버전 14</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-14/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-14/</guid><description>선호하는 패키지 관리자를 사용해 Next.js 버전 14로 업데이트하려면 다음 명령을 실행하세요.</description></item><item><title>업그레이드: 버전 9</title><link>https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/nextjs/pages/guides/upgrading/version-9/</guid><description>버전 9로 업그레이드하려면 다음 명령을 실행하세요:</description></item><item><title>설치</title><link>https://dev-docs.moodybeard.com/playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/</guid><description>Playwright Test는 최신 웹 앱을 위한 엔드 투 엔드 테스트 프레임워크입니다. 테스트 러너, 단언(assertion), 격리, 병렬화, 그리고 풍부한 도구를 함께 제공합니다. ...</description></item><item><title>접근성 테스트</title><link>https://dev-docs.moodybeard.com/playwright/accessibility-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/accessibility-testing/</guid><description>Playwright를 사용하면 애플리케이션에서 다양한 유형의 접근성 문제를 테스트할 수 있습니다.</description></item><item><title>자동 대기</title><link>https://dev-docs.moodybeard.com/playwright/actionability/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/actionability/</guid><description>Playwright는 액션을 수행하기 전에 요소에 대해 다양한 실행 가능성 검사를 수행하여 액션이 예상대로 동작하도록 보장합니다. 관련된 모든 검사가 통과될 때까지 자동으로 대기한 뒤에만 요청된 액션을 수행합니다. 주어진  내에 필요한 검사가 통과하지 않으면 액션은 와...</description></item><item><title>API testing</title><link>https://dev-docs.moodybeard.com/playwright/api-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api-testing/</guid><description>Playwright can be used to get access to the REST API of your application.</description></item><item><title>Android</title><link>https://dev-docs.moodybeard.com/playwright/api/class-android/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-android/</guid><description>Playwright는 Android 자동화를 실험적으로 지원합니다. 여기에는 Android용 Chrome과 Android WebView가 포함됩니다.</description></item><item><title>AndroidDevice</title><link>https://dev-docs.moodybeard.com/playwright/api/class-androiddevice/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-androiddevice/</guid><description>추가: v1.9 androidDevice.close</description></item><item><title>AndroidInput</title><link>https://dev-docs.moodybeard.com/playwright/api/class-androidinput/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-androidinput/</guid><description>추가된 버전: v1.9 androidInput.drag</description></item><item><title>AndroidSocket</title><link>https://dev-docs.moodybeard.com/playwright/api/class-androidsocket/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-androidsocket/</guid><description>추가된 버전: v1.9 androidSocket.close</description></item><item><title>AndroidWebView</title><link>https://dev-docs.moodybeard.com/playwright/api/class-androidwebview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-androidwebview/</guid><description>추가된 버전: v1.9 androidWebView.page</description></item><item><title>APIRequest</title><link>https://dev-docs.moodybeard.com/playwright/api/class-apirequest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-apirequest/</guid><description>Web API 테스트에 사용할 수 있는 API를 제공합니다. 이 클래스는 APIRequestContext 인스턴스를 생성하는 데 사용되며, 생성된 인스턴스는 웹 요청 전송에 사용할 수 있습니다. 이 클래스의 인스턴스는 playwright.request를 통해 얻을 수 ...</description></item><item><title>APIRequestContext</title><link>https://dev-docs.moodybeard.com/playwright/api/class-apirequestcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-apirequestcontext/</guid><description>이 API는 Web API 테스트에 사용됩니다. 이를 사용해 API 엔드포인트를 트리거하고, 마이크로서비스를 구성하며, e2e 테스트를 위한 환경 또는 서비스를 준비할 수 있습니다.</description></item><item><title>APIResponse</title><link>https://dev-docs.moodybeard.com/playwright/api/class-apiresponse/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-apiresponse/</guid><description>추가된 버전: v1.16 apiResponse.body</description></item><item><title>APIResponseAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-apiresponseassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-apiresponseassertions/</guid><description>import { test, expect } from &apos;@playwright/test&apos;;</description></item><item><title>Browser</title><link>https://dev-docs.moodybeard.com/playwright/api/class-browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-browser/</guid><description>Browser는 browserType.launch()를 통해 생성됩니다. Browser를 사용해 Page를 만드는 예시는 다음과 같습니다:</description></item><item><title>BrowserContext</title><link>https://dev-docs.moodybeard.com/playwright/api/class-browsercontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-browsercontext/</guid><description>BrowserContext는 여러 개의 독립적인 브라우저 세션을 운영할 수 있는 방법을 제공합니다.</description></item><item><title>BrowserServer</title><link>https://dev-docs.moodybeard.com/playwright/api/class-browserserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-browserserver/</guid><description>v1.9 이전에 추가됨: browserServer.close</description></item><item><title>BrowserType</title><link>https://dev-docs.moodybeard.com/playwright/api/class-browsertype/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-browsertype/</guid><description>BrowserType는 특정 브라우저 인스턴스를 실행하거나 기존 인스턴스에 연결하는 메서드를 제공합니다. 다음은 Playwright를 사용해 자동화를 구동하는 일반적인 예시입니다:</description></item><item><title>CDPSession</title><link>https://dev-docs.moodybeard.com/playwright/api/class-cdpsession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-cdpsession/</guid><description>인스턴스는 원시 Chrome Devtools Protocol과 통신하는 데 사용됩니다:</description></item><item><title>Clock</title><link>https://dev-docs.moodybeard.com/playwright/api/class-clock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-clock/</guid><description>시간 의존 동작을 정확히 시뮬레이션하는 것은 애플리케이션의 정확성을 검증하는 데 필수적입니다. 자세한 내용은 clock emulation을 참고하세요.</description></item><item><title>ConsoleMessage</title><link>https://dev-docs.moodybeard.com/playwright/api/class-consolemessage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-consolemessage/</guid><description>// Listen for all console logs</description></item><item><title>Coverage</title><link>https://dev-docs.moodybeard.com/playwright/api/class-coverage/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-coverage/</guid><description>Coverage는 페이지에서 사용된 JavaScript 및 CSS 부분에 대한 정보를 수집합니다.</description></item><item><title>Dialog</title><link>https://dev-docs.moodybeard.com/playwright/api/class-dialog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-dialog/</guid><description>const { chromium } = require(&apos;playwright&apos;);  // Or &apos;firefox&apos; or &apos;webkit&apos;.</description></item><item><title>Download</title><link>https://dev-docs.moodybeard.com/playwright/api/class-download/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-download/</guid><description>브라우저 컨텍스트에 속한 모든 다운로드 파일은 브라우저 컨텍스트가 닫힐 때 삭제됩니다.</description></item><item><title>Electron</title><link>https://dev-docs.moodybeard.com/playwright/api/class-electron/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-electron/</guid><description>Playwright는 Electron 자동화를 실험적으로 지원합니다.  네임스페이스는 다음을 통해 접근할 수 있습니다:</description></item><item><title>ElectronApplication</title><link>https://dev-docs.moodybeard.com/playwright/api/class-electronapplication/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-electronapplication/</guid><description>Electron 애플리케이션 표현입니다. electron.launch()을 사용해 애플리케이션 인스턴스를 얻을 수 있습니다. 이 인스턴스를 통해 Electron의 메인 프로세스를 제어하고 Electron 창도 다룰 수 있습니다:</description></item><item><title>ElementHandle</title><link>https://dev-docs.moodybeard.com/playwright/api/class-elementhandle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-elementhandle/</guid><description>ElementHandle는 페이지 내 DOM 요소를 나타냅니다. ElementHandle은 page.$() 메서드로 생성할 수 있습니다.</description></item><item><title>FileChooser</title><link>https://dev-docs.moodybeard.com/playwright/api/class-filechooser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-filechooser/</guid><description>// Start waiting for file chooser before clicking. Note no await.</description></item><item><title>Fixtures</title><link>https://dev-docs.moodybeard.com/playwright/api/class-fixtures/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-fixtures/</guid><description>Playwright Test는 test fixtures 개념을 기반으로 합니다. 테스트 픽스처는 각 테스트를 위한 환경을 설정하는 데 사용되며, 테스트에 필요한 것만 정확히 제공합니다.</description></item><item><title>Frame</title><link>https://dev-docs.moodybeard.com/playwright/api/class-frame/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-frame/</guid><description>항상 모든 시점에서 page는 page.mainFrame() 및 frame.childFrames() 메서드를 통해 현재 frame 트리를 노출합니다.</description></item><item><title>FrameLocator</title><link>https://dev-docs.moodybeard.com/playwright/api/class-framelocator/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-framelocator/</guid><description>FrameLocator는 페이지의 에 대한 뷰를 나타냅니다. 을 가져오고 해당 iframe 내에서 요소를 찾는 데 충분한 로직을 캡처합니다. FrameLocator는 locator.contentFrame(), page.frameLocator(), 또는 locator.f...</description></item><item><title>FullConfig</title><link>https://dev-docs.moodybeard.com/playwright/api/class-fullconfig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-fullconfig/</guid><description>추가된 버전: v1.20 fullConfig.configFile</description></item><item><title>FullProject</title><link>https://dev-docs.moodybeard.com/playwright/api/class-fullproject/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-fullproject/</guid><description>테스트 프로젝트 구성의 런타임 표현입니다. 테스트에서는 testInfo.project 및 workerInfo.project를 통해 접근할 수 있으며, 테스트 리포터에도 전달됩니다. Playwright 구성 파일에서의 프로젝트 형식을 보려면 TestProject를 대신 ...</description></item><item><title>GenericAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-genericassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-genericassertions/</guid><description>import { test, expect } from &apos;@playwright/test&apos;;</description></item><item><title>JSHandle</title><link>https://dev-docs.moodybeard.com/playwright/api/class-jshandle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-jshandle/</guid><description>JSHandle은 페이지 내 JavaScript 객체를 나타냅니다. JSHandle은 page.evaluateHandle() 메서드로 생성할 수 있습니다.</description></item><item><title>Keyboard</title><link>https://dev-docs.moodybeard.com/playwright/api/class-keyboard/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-keyboard/</guid><description>Keyboard는 가상 키보드를 관리하기 위한 API를 제공합니다. 상위 수준 API는 keyboard.type()이며, 원시 문자를 받아 페이지에서 적절한 , /,  이벤트를 생성합니다.</description></item><item><title>Location</title><link>https://dev-docs.moodybeard.com/playwright/api/class-location/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-location/</guid><description>추가된 버전: v1.10 location.column</description></item><item><title>Locator</title><link>https://dev-docs.moodybeard.com/playwright/api/class-locator/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-locator/</guid><description>Locators are the central piece of Playwright&apos;s auto-waiting and retry-ability. In a nutshell, locators represent a way to find element(s) on the page ...</description></item><item><title>LocatorAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-locatorassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-locatorassertions/</guid><description>The LocatorAssertions class provides assertion methods that can be used to make assertions about the Locator state in the tests.</description></item><item><title>Logger</title><link>https://dev-docs.moodybeard.com/playwright/api/class-logger/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-logger/</guid><description>This class is deprecated. The logs pumped through this class are incomplete. Please use tracing instead.</description></item><item><title>Mouse</title><link>https://dev-docs.moodybeard.com/playwright/api/class-mouse/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-mouse/</guid><description>The Mouse class operates in main-frame CSS pixels relative to the top-left corner of the viewport.</description></item><item><title>Page</title><link>https://dev-docs.moodybeard.com/playwright/api/class-page/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-page/</guid><description>Page provides methods to interact with a single tab in a Browser, or an extension background page in Chromium. One Browser instance might have multipl...</description></item><item><title>PageAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-pageassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-pageassertions/</guid><description>The PageAssertions class provides assertion methods that can be used to make assertions about the Page state in the tests.</description></item><item><title>Playwright Library</title><link>https://dev-docs.moodybeard.com/playwright/api/class-playwright/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-playwright/</guid><description>Playwright module provides a method to launch a browser instance. The following is a typical example of using Playwright to drive automation:</description></item><item><title>PlaywrightAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-playwrightassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-playwrightassertions/</guid><description>Playwright gives you Web-First Assertions with convenience methods for creating assertions that will wait and retry until the expected condition is me...</description></item><item><title>Reporter</title><link>https://dev-docs.moodybeard.com/playwright/api/class-reporter/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-reporter/</guid><description>Test runner notifies the reporter about various events during test execution. All methods of the reporter are optional.</description></item><item><title>Request</title><link>https://dev-docs.moodybeard.com/playwright/api/class-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-request/</guid><description>Whenever the page sends a request for a network resource the following sequence of events are emitted by Page:</description></item><item><title>Response</title><link>https://dev-docs.moodybeard.com/playwright/api/class-response/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-response/</guid><description>Added in: v1.15 response.allHeaders</description></item><item><title>Route</title><link>https://dev-docs.moodybeard.com/playwright/api/class-route/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-route/</guid><description>Whenever a network route is set up with page.route() or browserContext.route(), the  object allows to handle the route.</description></item><item><title>Selectors</title><link>https://dev-docs.moodybeard.com/playwright/api/class-selectors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-selectors/</guid><description>Selectors can be used to install custom selector engines. See extensibility for more information.</description></item><item><title>SnapshotAssertions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-snapshotassertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-snapshotassertions/</guid><description>Playwright provides methods for comparing page and element screenshots with expected values stored in files.</description></item><item><title>Suite</title><link>https://dev-docs.moodybeard.com/playwright/api/class-suite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-suite/</guid><description>is a group of tests. All tests in Playwright Test form the following hierarchy:</description></item><item><title>Playwright Test</title><link>https://dev-docs.moodybeard.com/playwright/api/class-test/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-test/</guid><description>Playwright Test provides a  function to declare tests and  function to write assertions.</description></item><item><title>TestCase</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testcase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testcase/</guid><description>corresponds to every test() call in a test file. When a single test() is running in multiple projects or repeated multiple times, it will have multipl...</description></item><item><title>TestConfig</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testconfig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testconfig/</guid><description>Playwright Test provides many options to configure how your tests are collected and executed, for example  or . These options are described in the Tes...</description></item><item><title>TestError</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testerror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testerror/</guid><description>Information about an error thrown during test execution.</description></item><item><title>TestInfo</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testinfo/</guid><description>contains information about currently running test. It is available to test functions, test.beforeEach(), test.afterEach(), test.beforeAll() and test.a...</description></item><item><title>TestInfoError</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testinfoerror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testinfoerror/</guid><description>Information about an error thrown during test execution.</description></item><item><title>TestOptions</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testoptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testoptions/</guid><description>Playwright Test provides many options to configure test environment, Browser, BrowserContext and more.</description></item><item><title>TestProject</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testproject/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testproject/</guid><description>Playwright Test supports running multiple test projects at the same time. This is useful for running tests in multiple configurations. For example, co...</description></item><item><title>TestResult</title><link>https://dev-docs.moodybeard.com/playwright/api/class-testresult/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-testresult/</guid><description>A result of a single TestCase run.</description></item><item><title>TestStep</title><link>https://dev-docs.moodybeard.com/playwright/api/class-teststep/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-teststep/</guid><description>Represents a step in the [TestRun].</description></item><item><title>TestStepInfo</title><link>https://dev-docs.moodybeard.com/playwright/api/class-teststepinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-teststepinfo/</guid><description>contains information about currently running test step. It is passed as an argument to the step function.  provides utilities to control test step exe...</description></item><item><title>TimeoutError</title><link>https://dev-docs.moodybeard.com/playwright/api/class-timeouterror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-timeouterror/</guid><description>TimeoutError is emitted whenever certain operations are terminated due to timeout, e.g. locator.waitFor() or browserType.launch().</description></item><item><title>Touchscreen</title><link>https://dev-docs.moodybeard.com/playwright/api/class-touchscreen/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-touchscreen/</guid><description>The Touchscreen class operates in main-frame CSS pixels relative to the top-left corner of the viewport. Methods on the touchscreen can only be used i...</description></item><item><title>Tracing</title><link>https://dev-docs.moodybeard.com/playwright/api/class-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-tracing/</guid><description>API for collecting and saving Playwright traces. Playwright traces can be opened in Trace Viewer after Playwright script runs.</description></item><item><title>Video</title><link>https://dev-docs.moodybeard.com/playwright/api/class-video/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-video/</guid><description>When browser context is created with the  option, each page has a video object associated with it.</description></item><item><title>WebError</title><link>https://dev-docs.moodybeard.com/playwright/api/class-weberror/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-weberror/</guid><description>// Log all uncaught errors to the terminal</description></item><item><title>WebSocket</title><link>https://dev-docs.moodybeard.com/playwright/api/class-websocket/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-websocket/</guid><description>The WebSocket class represents WebSocket connections within a page. It provides the ability to inspect and manipulate the data being transmitted and r...</description></item><item><title>WebSocketRoute</title><link>https://dev-docs.moodybeard.com/playwright/api/class-websocketroute/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-websocketroute/</guid><description>Whenever a  route is set up with page.routeWebSocket() or browserContext.routeWebSocket(), the  object allows to handle the WebSocket, like an actual ...</description></item><item><title>Worker</title><link>https://dev-docs.moodybeard.com/playwright/api/class-worker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-worker/</guid><description>The Worker class represents a WebWorker.  event is emitted on the page object to signal a worker creation.  event is emitted on the worker object when...</description></item><item><title>WorkerInfo</title><link>https://dev-docs.moodybeard.com/playwright/api/class-workerinfo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/api/class-workerinfo/</guid><description>contains information about the worker that is running tests and is available to worker-scoped fixtures.  is a subset of TestInfo that is available in ...</description></item><item><title>Snapshot testing</title><link>https://dev-docs.moodybeard.com/playwright/aria-snapshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/aria-snapshots/</guid><description>With Playwright&apos;s Snapshot testing you can assert the accessibility tree of a page against a predefined snapshot template.</description></item><item><title>Authentication</title><link>https://dev-docs.moodybeard.com/playwright/auth/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/auth/</guid><description>Playwright executes tests in isolated environments called browser contexts. This isolation model improves reproducibility and prevents cascading test ...</description></item><item><title>Best Practices</title><link>https://dev-docs.moodybeard.com/playwright/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/best-practices/</guid><description>This guide should help you to make sure you are following our best practices and writing tests that are more resilient.</description></item><item><title>Isolation</title><link>https://dev-docs.moodybeard.com/playwright/browser-contexts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/browser-contexts/</guid><description>Tests written with Playwright execute in isolated clean-slate environments called browser contexts. This isolation model improves reproducibility and ...</description></item><item><title>Browsers</title><link>https://dev-docs.moodybeard.com/playwright/browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/browsers/</guid><description>Each version of Playwright needs specific versions of browser binaries to operate. You will need to use the Playwright CLI to install these browsers.</description></item><item><title>Canary releases</title><link>https://dev-docs.moodybeard.com/playwright/canary-releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/canary-releases/</guid><description>Playwright for Node.js has a canary releases system.</description></item><item><title>Chrome extensions</title><link>https://dev-docs.moodybeard.com/playwright/chrome-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/chrome-extensions/</guid><description>Extensions only work in Chromium when launched with a persistent context. Use custom browser args at your own risk, as some of them may break Playwrig...</description></item><item><title>Setting up CI</title><link>https://dev-docs.moodybeard.com/playwright/ci-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/ci-intro/</guid><description>Playwright tests can be run on any CI provider. This guide covers one way of running tests on GitHub using GitHub Actions. If you would like to learn ...</description></item><item><title>Continuous Integration</title><link>https://dev-docs.moodybeard.com/playwright/ci/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/ci/</guid><description>Playwright tests can be executed in CI environments. We have created sample configurations for common CI providers.</description></item><item><title>Clock</title><link>https://dev-docs.moodybeard.com/playwright/clock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/clock/</guid><description>Accurately simulating time-dependent behavior is essential for verifying the correctness of applications. Utilizing Clock functionality allows develop...</description></item><item><title>Generating tests</title><link>https://dev-docs.moodybeard.com/playwright/codegen-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/codegen-intro/</guid><description>Playwright can generate tests automatically, providing a quick way to get started with testing. Codegen opens a browser window for interaction and the...</description></item><item><title>Test generator</title><link>https://dev-docs.moodybeard.com/playwright/codegen/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/codegen/</guid><description>Playwright comes with the ability to generate tests for you as you perform actions in the browser and is a great way to quickly get started with testi...</description></item><item><title>Debugging Tests</title><link>https://dev-docs.moodybeard.com/playwright/debug/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/debug/</guid><description>We recommend using the VS Code Extension for debugging for a better developer experience. With the VS Code extension you can debug your tests right in...</description></item><item><title>Dialogs</title><link>https://dev-docs.moodybeard.com/playwright/dialogs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/dialogs/</guid><description>Playwright can interact with the web page dialogs such as , ,  as well as  confirmation. For print dialogs, see Print.</description></item><item><title>Docker</title><link>https://dev-docs.moodybeard.com/playwright/docker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/docker/</guid><description>This Docker image is published to Microsoft Artifact Registry.</description></item><item><title>Downloads</title><link>https://dev-docs.moodybeard.com/playwright/downloads/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/downloads/</guid><description>For every attachment downloaded by the page, page.on(&apos;download&apos;) event is emitted. All these attachments are downloaded into a temporary folder. You c...</description></item><item><title>Emulation</title><link>https://dev-docs.moodybeard.com/playwright/emulation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/emulation/</guid><description>With Playwright you can test your app on any browser as well as emulate a real device such as a mobile phone or tablet. Simply configure the devices y...</description></item><item><title>Evaluating JavaScript</title><link>https://dev-docs.moodybeard.com/playwright/evaluating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/evaluating/</guid><description>Playwright scripts run in your Playwright environment. Your page scripts run in the browser page environment. Those environments don&apos;t intersect, they...</description></item><item><title>Events</title><link>https://dev-docs.moodybeard.com/playwright/events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/events/</guid><description>Playwright allows listening to various types of events happening on the web page, such as network requests, creation of child pages, dedicated workers...</description></item><item><title>Extensibility</title><link>https://dev-docs.moodybeard.com/playwright/extensibility/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/extensibility/</guid><description>Playwright supports custom selector engines, registered with selectors.register().</description></item><item><title>Frames</title><link>https://dev-docs.moodybeard.com/playwright/frames/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/frames/</guid><description>A Page can have one or more Frame objects attached to it. Each page has a main frame and page-level interactions (like ) are assumed to operate in the...</description></item><item><title>Getting started - VS Code</title><link>https://dev-docs.moodybeard.com/playwright/getting-started-vscode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/getting-started-vscode/</guid><description>The Playwright VS Code extension brings the power of Playwright Test directly into your editor, allowing you to run, debug, and generate tests with a ...</description></item><item><title>Handles</title><link>https://dev-docs.moodybeard.com/playwright/handles/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/handles/</guid><description>Playwright can create handles to the page DOM elements or any other objects inside the page. These handles live in the Playwright process, whereas the...</description></item><item><title>Actions</title><link>https://dev-docs.moodybeard.com/playwright/input/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/input/</guid><description>Playwright can interact with HTML Input elements such as text inputs, checkboxes, radio buttons, select options, mouse clicks, type characters, keys a...</description></item><item><title>설치</title><link>https://dev-docs.moodybeard.com/playwright/intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/intro/</guid><description>Playwright Test는 최신 웹 앱을 위한 엔드 투 엔드 테스트 프레임워크입니다. 테스트 러너, 단언(assertion), 격리, 병렬화, 그리고 풍부한 도구를 함께 제공합니다. ...</description></item><item><title>Supported languages</title><link>https://dev-docs.moodybeard.com/playwright/languages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/languages/</guid><description>Playwright is available in multiple languages that share the same underlying implementation. All core features for automating the browser are supporte...</description></item><item><title>Library</title><link>https://dev-docs.moodybeard.com/playwright/library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/library/</guid><description>Playwright Library provides unified APIs for launching and interacting with browsers, while Playwright Test provides all this plus a fully managed end...</description></item><item><title>Locators</title><link>https://dev-docs.moodybeard.com/playwright/locators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/locators/</guid><description>These are the recommended built-in locators.</description></item><item><title>Mock browser APIs</title><link>https://dev-docs.moodybeard.com/playwright/mock-browser-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/mock-browser-apis/</guid><description>Playwright provides native support for most of the browser features. However, there are some experimental APIs and APIs which are not (yet) fully supp...</description></item><item><title>Mock APIs</title><link>https://dev-docs.moodybeard.com/playwright/mock/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/mock/</guid><description>Web APIs are usually implemented as HTTP endpoints. Playwright provides APIs to mock and modify network traffic, both HTTP and HTTPS. Any requests tha...</description></item><item><title>Navigations</title><link>https://dev-docs.moodybeard.com/playwright/navigations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/navigations/</guid><description>Playwright can navigate to URLs and handle navigations caused by the page interactions.</description></item><item><title>Network</title><link>https://dev-docs.moodybeard.com/playwright/network/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/network/</guid><description>Playwright provides APIs to monitor and modify browser network traffic, both HTTP and HTTPS. Any requests that a page does, including XHRs and fetch r...</description></item><item><title>Other locators</title><link>https://dev-docs.moodybeard.com/playwright/other-locators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/other-locators/</guid><description>Check out the main locators guide for most common and recommended locators.</description></item><item><title>Pages</title><link>https://dev-docs.moodybeard.com/playwright/pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/pages/</guid><description>Each BrowserContext can have multiple pages. A Page refers to a single tab or a popup window within a browser context. It should be used to navigate t...</description></item><item><title>Page object models</title><link>https://dev-docs.moodybeard.com/playwright/pom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/pom/</guid><description>Large test suites can be structured to optimize ease of authoring and maintenance. Page object models are one such approach to structure your test sui...</description></item><item><title>Migrating from Protractor</title><link>https://dev-docs.moodybeard.com/playwright/protractor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/protractor/</guid><description>Protractor| Playwright Test| | | | | | | | | | | | | | | | | | | |</description></item><item><title>Migrating from Puppeteer</title><link>https://dev-docs.moodybeard.com/playwright/puppeteer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/puppeteer/</guid><description>This guide describes migration to Playwright Library and Playwright Test from Puppeteer. The APIs have similarities, but Playwright offers much more p...</description></item><item><title>Release notes</title><link>https://dev-docs.moodybeard.com/playwright/release-notes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/release-notes/</guid><description>If you&apos;re using merged reports, the HTML report Speedboard tab now shows the Timeline:</description></item><item><title>Running and debugging tests</title><link>https://dev-docs.moodybeard.com/playwright/running-tests/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/running-tests/</guid><description>With Playwright you can run a single test, a set of tests, or all tests. Tests can be run on one browser or multiple browsers using the  flag. Tests r...</description></item><item><title>Screenshots</title><link>https://dev-docs.moodybeard.com/playwright/screenshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/screenshots/</guid><description>Here is a quick way to capture a screenshot and save it into a file:</description></item><item><title>Selenium Grid (experimental)</title><link>https://dev-docs.moodybeard.com/playwright/selenium-grid/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/selenium-grid/</guid><description>Playwright can connect to Selenium Grid Hub that runs Selenium 4 to launch Google Chrome or Microsoft Edge browser, instead of running browser on the ...</description></item><item><title>Service Workers</title><link>https://dev-docs.moodybeard.com/playwright/service-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/service-workers/</guid><description>Service workers are only supported on Chromium-based browsers.</description></item><item><title>Agents</title><link>https://dev-docs.moodybeard.com/playwright/test-agents/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-agents/</guid><description>Playwright comes with three Playwright Test Agents out of the box: 🎭 planner , 🎭 generator and 🎭 healer.</description></item><item><title>Annotations</title><link>https://dev-docs.moodybeard.com/playwright/test-annotations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-annotations/</guid><description>Playwright supports tags and annotations that are displayed in the test report.</description></item><item><title>Assertions</title><link>https://dev-docs.moodybeard.com/playwright/test-assertions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-assertions/</guid><description>Playwright includes test assertions in the form of  function. To make an assertion, call  and choose a matcher that reflects the expectation. There ar...</description></item><item><title>Command line</title><link>https://dev-docs.moodybeard.com/playwright/test-cli/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-cli/</guid><description>Playwright provides a powerful command line interface for running tests, generating code, debugging, and more. The most up to date list of commands an...</description></item><item><title>Components (experimental)</title><link>https://dev-docs.moodybeard.com/playwright/test-components/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-components/</guid><description>Playwright Test can now test your components.</description></item><item><title>Configuration</title><link>https://dev-docs.moodybeard.com/playwright/test-configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-configuration/</guid><description>Playwright has many options to configure how your tests are run. You can specify these options in the configuration file. Note that test runner option...</description></item><item><title>Fixtures</title><link>https://dev-docs.moodybeard.com/playwright/test-fixtures/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-fixtures/</guid><description>Playwright Test is based on the concept of test fixtures. Test fixtures are used to establish the environment for each test, giving the test everythin...</description></item><item><title>Global setup and teardown</title><link>https://dev-docs.moodybeard.com/playwright/test-global-setup-teardown/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-global-setup-teardown/</guid><description>There are two ways to configure global setup and teardown: using a global setup file and setting it in the config under  or using project dependencies...</description></item><item><title>Parallelism</title><link>https://dev-docs.moodybeard.com/playwright/test-parallel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-parallel/</guid><description>Playwright Test runs tests in parallel. In order to achieve that, it runs several worker processes that run at the same time. By default, test files a...</description></item><item><title>Parameterize tests</title><link>https://dev-docs.moodybeard.com/playwright/test-parameterize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-parameterize/</guid><description>You can either parameterize tests on a test level or on a project level.</description></item><item><title>Projects</title><link>https://dev-docs.moodybeard.com/playwright/test-projects/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-projects/</guid><description>A project is logical group of tests running with the same configuration. We use projects so we can run tests on different browsers and devices. Projec...</description></item><item><title>Reporters</title><link>https://dev-docs.moodybeard.com/playwright/test-reporters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-reporters/</guid><description>Playwright Test comes with a few built-in reporters for different needs and ability to provide custom reporters. The easiest way to try out built-in r...</description></item><item><title>Retries</title><link>https://dev-docs.moodybeard.com/playwright/test-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-retries/</guid><description>Test retries are a way to automatically re-run a test when it fails. This is useful when a test is flaky and fails intermittently. Test retries are co...</description></item><item><title>Sharding</title><link>https://dev-docs.moodybeard.com/playwright/test-sharding/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-sharding/</guid><description>By default, Playwright runs test files in parallel and strives for optimal utilization of CPU cores on your machine. In order to achieve even greater ...</description></item><item><title>Visual comparisons</title><link>https://dev-docs.moodybeard.com/playwright/test-snapshots/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-snapshots/</guid><description>Playwright Test includes the ability to produce and visually compare screenshots using . On first execution, Playwright test will generate reference s...</description></item><item><title>Timeouts</title><link>https://dev-docs.moodybeard.com/playwright/test-timeouts/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-timeouts/</guid><description>Playwright Test has multiple configurable timeouts for various tasks.</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/playwright/test-typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-typescript/</guid><description>Playwright supports TypeScript out of the box. You just write tests in TypeScript, and Playwright will read them, transform to JavaScript and run.</description></item><item><title>UI Mode</title><link>https://dev-docs.moodybeard.com/playwright/test-ui-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-ui-mode/</guid><description>UI Mode lets you explore, run, and debug tests with a time travel experience complete with a watch mode. All test files are displayed in the testing s...</description></item><item><title>Configuration (use)</title><link>https://dev-docs.moodybeard.com/playwright/test-use-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-use-options/</guid><description>In addition to configuring the test runner you can also configure Emulation, Network and Recording for the Browser or BrowserContext. These options ar...</description></item><item><title>Web server</title><link>https://dev-docs.moodybeard.com/playwright/test-webserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/test-webserver/</guid><description>Playwright comes with a  option in the config file which gives you the ability to launch a local dev server before running your tests. This is ideal f...</description></item><item><title>Migrating from Testing Library</title><link>https://dev-docs.moodybeard.com/playwright/testing-library/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/testing-library/</guid><description>This guide describes migration to Playwright&apos;s Experimental Component Testing from DOM Testing Library, React Testing Library, Vue Testing Library and...</description></item><item><title>Touch events (legacy)</title><link>https://dev-docs.moodybeard.com/playwright/touch-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/touch-events/</guid><description>Web applications that handle legacy touch events to respond to gestures like swipe, pinch, and tap can be tested by manually dispatching TouchEvents t...</description></item><item><title>Trace viewer</title><link>https://dev-docs.moodybeard.com/playwright/trace-viewer-intro/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/trace-viewer-intro/</guid><description>Playwright Trace Viewer is a GUI tool that lets you explore recorded Playwright traces of your tests, meaning you can go back and forward through each...</description></item><item><title>Trace viewer</title><link>https://dev-docs.moodybeard.com/playwright/trace-viewer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/trace-viewer/</guid><description>Playwright Trace Viewer is a GUI tool that helps you explore recorded Playwright traces after the script has run. Traces are a great way for debugging...</description></item><item><title>Videos</title><link>https://dev-docs.moodybeard.com/playwright/videos/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/videos/</guid><description>With Playwright you can record videos for your tests.</description></item><item><title>WebView2</title><link>https://dev-docs.moodybeard.com/playwright/webview2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/webview2/</guid><description>The following will explain how to use Playwright with Microsoft Edge WebView2. WebView2 is a WinForms control, which will use Microsoft Edge under the...</description></item><item><title>Writing tests</title><link>https://dev-docs.moodybeard.com/playwright/writing-tests/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/playwright/writing-tests/</guid><description>Playwright tests are simple: they perform actions and assert the state against expectations.</description></item><item><title>Prisma ORM</title><link>https://dev-docs.moodybeard.com/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/</guid><description>Prisma ORM은 타입 안전한 데이터베이스 액세스, 마이그레이션, 시각적 데이터 편집기를 제공하는 차세대 Node.js 및 TypeScript ORM입니다.</description></item><item><title>API 패턴</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/api-patterns/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/api-patterns/</guid><description>REST API, GraphQL 서버, 그리고 풀스택 프레임워크에서 Prisma ORM을 사용하는 방법</description></item><item><title>데이터 모델링</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/data-modeling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/data-modeling/</guid><description>Prisma를 사용한 데이터 모델링이 SQL 또는 ORM을 사용한 데이터 모델링과 어떻게 다른지 알아보세요. Prisma는 데이터베이스 스키마를 설명하기 위해 선언형 데이터 모델링 언어를 사용합니다.</description></item><item><title>데이터베이스 버전</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/</guid><description>Prisma ORM은 PostgreSQL, MySQL, SQLite, MongoDB, SQL Server, CockroachDB 및 서버리스 데이터베이스를 지원합니다.</description></item><item><title>데이터베이스 드라이버</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/database-drivers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/database-drivers/</guid><description>드라이버 어댑터를 사용해 Prisma가 데이터베이스에 연결하는 방법을 알아보세요.</description></item><item><title>MongoDB</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/mongodb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/mongodb/</guid><description>Prisma ORM이 MongoDB 데이터베이스에 연결하는 방법</description></item><item><title>MySQL</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/mysql/</guid><description>자체 호스팅 MySQL/MariaDB 및 서버리스 PlanetScale을 포함한 MySQL 데이터베이스와 함께 Prisma ORM을 사용하세요.</description></item><item><title>PostgreSQL</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/postgresql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/postgresql/</guid><description>자체 호스팅, 서버리스(Neon, Supabase), CockroachDB를 포함한 PostgreSQL 데이터베이스에서 Prisma ORM을 사용하세요</description></item><item><title>SQL Server</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/sql-server/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/sql-server/</guid><description>Microsoft SQL Server 데이터베이스와 함께 Prisma ORM 사용하기</description></item><item><title>SQLite</title><link>https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/sqlite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/core-concepts/supported-databases/sqlite/</guid><description>로컬 SQLite, Turso (libSQL), Cloudflare D1을 포함한 SQLite 데이터베이스와 함께 Prisma ORM을 사용하세요</description></item><item><title>모범 사례</title><link>https://dev-docs.moodybeard.com/prisma/more/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/best-practices/</guid><description>Prisma ORM으로 스키마 설계, 쿼리 최적화, 타입 안정성, 보안, 배포를 위한 프로덕션 준비 패턴을 알아보세요.</description></item><item><title>Drizzle</title><link>https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-drizzle/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-drizzle/</guid><description>Prisma ORM이 Drizzle과 어떻게 다른지 알아보세요</description></item><item><title>Mongoose</title><link>https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-mongoose/</guid><description>Markdown 복사Markdown 열기</description></item><item><title>Sequelize</title><link>https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-sequelize/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-sequelize/</guid><description>Prisma ORM이 Sequelize와 어떻게 비교되는지 알아보세요</description></item><item><title>TypeORM</title><link>https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-typeorm/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/comparisons/prisma-and-typeorm/</guid><description>Prisma와 TypeORM을 비교하는 방법 알아보기</description></item><item><title>에디터 설정</title><link>https://dev-docs.moodybeard.com/prisma/more/dev-environment/editor-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/dev-environment/editor-setup/</guid><description>Prisma ORM으로 애플리케이션을 개발할 때 최적의 개발자 경험을 위해 에디터와 IDE를 구성하는 방법을 알아보세요.</description></item><item><title>환경 변수</title><link>https://dev-docs.moodybeard.com/prisma/more/dev-environment/environment-variables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/dev-environment/environment-variables/</guid><description>Prisma ORM 프로젝트에서 환경 변수를 관리하는 방법을 알아보세요</description></item><item><title>ORM 릴리스 및 성숙도 수준</title><link>https://dev-docs.moodybeard.com/prisma/more/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/releases/</guid><description>Prisma ORM 구성 요소의 릴리스 프로세스, 버전 관리, 성숙도와 릴리스 전반에서 발생할 수 있는 호환성 깨짐 변경에 대응하는 방법을 알아보세요.</description></item><item><title>번들러 이슈</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/bundler-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/bundler-issues/</guid><description>vercel/pkg 및 기타 번들러에서 ENOENT 패키지 오류 해결하기</description></item><item><title>체크 제약 조건</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/check-constraints/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/check-constraints/</guid><description>Prisma ORM과 PostgreSQL에서 데이터 유효성 검증을 위해 CHECK 제약 조건을 구성하는 방법을 알아보세요.</description></item><item><title>GraphQL 자동완성</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/graphql-autocompletion/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/graphql-autocompletion/</guid><description>일반 JavaScript 환경의 GraphQL resolver에서 Prisma Client 쿼리 자동완성을 사용하는 방법</description></item><item><title>다대다 관계</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/many-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/many-to-many-relations/</guid><description>Prisma ORM으로 다대다 관계를 모델링, 쿼리, 변환하는 방법을 알아보세요.</description></item><item><title>Next.js</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/nextjs/</guid><description>Next.js 애플리케이션에서 Prisma ORM을 사용할 때의 모범 사례와 문제 해결 방법</description></item><item><title>Nuxt</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/nuxt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/nuxt/</guid><description>Prisma ORM을 Nuxt 애플리케이션에 통합하는 방법을 알아보세요.</description></item><item><title>Raw SQL 비교</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/raw-sql-comparisons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/raw-sql-comparisons/</guid><description>Prisma ORM에서 Raw 쿼리로 동일 테이블의 컬럼 비교하기</description></item><item><title>TypeScript 성능</title><link>https://dev-docs.moodybeard.com/prisma/more/troubleshooting/typescript-performance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/more/troubleshooting/typescript-performance/</guid><description>대규모 Prisma 스키마로 작업할 때 TypeScript 컴파일 성능 최적화하기</description></item><item><title>Client Extensions란?</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/</guid><description>Prisma Client 확장을 사용하면 모델, 결과 객체, 쿼리에 기능을 추가하거나 클라이언트 수준 메서드를 추가할 수 있습니다.</description></item><item><title>Prisma Client에 메서드 추가하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/client/</guid><description>Prisma Client의 기능을  컴포넌트로 확장하세요</description></item><item><title>공유 패키지 및 예시</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/extension-examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/extension-examples/</guid><description>Prisma와 커뮤니티가 구축한 Prisma Client 확장을 살펴보세요.</description></item><item><title>모델에 커스텀 메서드 추가하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/model/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/model/</guid><description>Prisma Client의 기능 확장, model 컴포넌트</description></item><item><title>사용자 정의 Prisma Client 쿼리 만들기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/query/</guid><description>Prisma Client의 기능 확장, query 컴포넌트</description></item><item><title>쿼리 결과에 커스텀 필드와 메서드 추가하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/result/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/result/</guid><description>Prisma Client의 기능 확장, result 컴포넌트</description></item><item><title>공유 Prisma Client 확장</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/shared-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/shared-extensions/</guid><description>확장을 공유하거나 Prisma 프로젝트로 공유 확장을 가져오기</description></item><item><title>세분화된 권한 부여 (Permit)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/shared-extensions/permit-rbac/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/shared-extensions/permit-rbac/</guid><description>Prisma 애플리케이션에서 RBAC, ABAC, ReBAC 권한 부여를 구현하는 방법을 알아보세요</description></item><item><title>타입 유틸리티</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/type-utilities/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/client-extensions/type-utilities/</guid><description>고급 타입 안정성: 커스텀 모델 메서드의 타입 안정성을 개선합니다.</description></item><item><title>DEBUG 환경 변수 설정</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/debugging-and-troubleshooting/debugging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/debugging-and-troubleshooting/debugging/</guid><description>이 페이지에서는  환경 변수를 설정하여 Prisma Client의 디버깅 출력을 활성화하는 방법을 설명합니다.</description></item><item><title>예외 및 오류 처리</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/debugging-and-troubleshooting/handling-exceptions-and-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/debugging-and-troubleshooting/handling-exceptions-and-errors/</guid><description>이 페이지에서는 예외와 오류를 처리하는 방법을 다룹니다.</description></item><item><title>AWS 플랫폼에 배포할 때의 주의사항</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/caveats-when-deploying-to-aws-platforms/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/caveats-when-deploying-to-aws-platforms/</guid><description>AWS 플랫폼에 배포할 때 알려진 주의사항</description></item><item><title>Prisma Migrate로 데이터베이스 변경 사항 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-database-changes-with-prisma-migrate/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-database-changes-with-prisma-migrate/</guid><description>Prisma Migrate로 데이터베이스 변경 사항을 배포하는 방법을 알아보세요.</description></item><item><title>로컬 환경에서 마이그레이션 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-migrations-from-a-local-environment/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-migrations-from-a-local-environment/</guid><description>Prisma Client를 로컬에서 사용하는 Node.js 및 TypeScript 애플리케이션을 배포하는 방법을 알아보세요.</description></item><item><title>Prisma ORM 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/deploy-prisma/</guid><description>Node.js 애플리케이션의 다양한 배포 패러다임과, 이러한 패러다임이 Prisma Client를 사용하는 애플리케이션 배포에 어떤 영향을 미치는지 자세히 알아보세요.</description></item><item><title>Cloudflare Workers 및 Pages에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-cloudflare/</guid><description>데이터베이스와 통신하기 위해 Prisma Client를 사용하는 앱을 Cloudflare Worker 또는 Cloudflare Pages에 배포할 때 알아야 할 사항을 확인하세요.</description></item><item><title>Deno Deploy에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-deno-deploy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-deno-deploy/</guid><description>이 가이드를 통해 Deno Deploy에 REST API를 빌드하고 배포하는 방법을 배울 수 있습니다. 이 애플리케이션은 Prisma Postgres 데이터베이스에서 작업을 관리하기 위해 Prisma ORM을 사용합니다.</description></item><item><title>Vercel Edge Functions 및 Middleware에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-vercel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/deploy-to-vercel/</guid><description>데이터베이스와 통신하기 위해 Prisma Client를 사용하는 Edge function을 배포할 때 알아야 할 사항을 학습하세요.</description></item><item><title>Prisma ORM으로 edge function 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/edge/overview/</guid><description>Cloudflare Workers 또는 Vercel Edge Functions 같은 edge function에 Prisma 기반 앱을 배포하는 방법을 알아보세요.</description></item><item><title>AWS Lambda에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-aws-lambda/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-aws-lambda/</guid><description>AWS SAM, Serverless Framework 또는 SST를 사용해 Prisma ORM 기반 애플리케이션을 AWS Lambda에 배포하는 방법을 알아보세요.</description></item><item><title>Azure Functions에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-azure-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-azure-functions/</guid><description>Prisma Client 기반 REST API를 Azure Functions에 배포하고 Azure SQL 데이터베이스에 연결하는 방법을 알아보세요.</description></item><item><title>Netlify에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-netlify/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-netlify/</guid><description>Prisma Client를 사용하는 Node.js 및 TypeScript 애플리케이션을 Netlify에 배포하는 방법을 알아보세요.</description></item><item><title>Vercel에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-vercel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/serverless/deploy-to-vercel/</guid><description>Prisma Client 기반 Next.js 애플리케이션을 Vercel에 배포하는 방법을 알아보세요.</description></item><item><title>Fly.io에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-flyio/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-flyio/</guid><description>Prisma ORM을 사용하는 Node.js 서버를 Fly.io에 배포하는 방법을 알아보세요.</description></item><item><title>Heroku에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-heroku/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-heroku/</guid><description>Prisma ORM을 사용하는 Node.js 서버를 Heroku에 배포하는 방법을 알아봅니다.</description></item><item><title>Koyeb에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-koyeb/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-koyeb/</guid><description>Prisma ORM을 사용하는 Node.js 서버를 Koyeb Serverless Platform에 배포하는 방법을 알아봅니다.</description></item><item><title>Railway에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-railway/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-railway/</guid><description>Prisma ORM과 Prisma Postgres를 사용하는 앱을 Railway에 배포하는 방법을 알아보세요</description></item><item><title>Render에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-render/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-render/</guid><description>Prisma ORM을 사용하는 Node.js 서버를 Render에 배포하는 방법을 알아보세요.</description></item><item><title>Sevalla에 배포하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-sevalla/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/deployment/traditional/deploy-to-sevalla/</guid><description>Prisma ORM을 사용하는 Node.js 서버를 Sevalla에 배포하는 방법을 알아보세요</description></item><item><title>stdout으로 로깅</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/logging/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/logging/</guid><description>Prisma Client가 데이터베이스로 전송하는 원시 SQL 쿼리와 기타 정보를 로깅하도록 구성하는 방법을 알아보세요.</description></item><item><title>OpenTelemetry 추적</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/opentelemetry-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/opentelemetry-tracing/</guid><description>각 쿼리의 상세 추적으로 애플리케이션 성능 진단하기</description></item><item><title>SQL 주석</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/sql-comments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/observability-and-logging/sql-comments/</guid><description>관측성, 디버깅, 추적 기능을 향상하기 위해 SQL 쿼리에 주석 형태로 메타데이터를 추가합니다.</description></item><item><title>Prisma Optimize를 사용한 쿼리 최적화</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/queries/advanced/query-optimization-performance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/queries/advanced/query-optimization-performance/</guid><description>Prisma가 내부적으로 쿼리를 최적화하는 방법</description></item><item><title>집계, 그룹화 및 요약</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/queries/aggregation-grouping-summarizing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/queries/aggregation-grouping-summarizing/</guid><description>Prisma Client를 사용해 집계하고, 그룹화하고, 개수를 세고, 고유 값을 선택할 수 있습니다.</description></item><item><title>CRUD 작업</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/queries/crud/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/queries/crud/</guid><description>생성(Create), 조회(Read), 수정(Update), 삭제(Delete) 작업을 수행하는 방법을 알아보세요.</description></item><item><title>CRUD 작업</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/queries/relation-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/queries/relation-queries/</guid><description>생성(Create), 조회(Read), 수정(Update), 삭제(Delete) 작업을 수행하는 방법을 알아보세요.</description></item><item><title>트랜잭션 및 배치 쿼리</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/queries/transactions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/queries/transactions/</guid><description>이 페이지에서는 Prisma Client의 트랜잭션 API를 설명합니다.</description></item><item><title>사용자 지정 모델 및 필드 이름</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/custom-model-and-field-names/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/custom-model-and-field-names/</guid><description>생성된 Prisma Client API의 사용성을 개선하기 위해 Prisma 모델 이름을 데이터베이스 테이블 이름과 분리하는 방법을 알아보세요.</description></item><item><title>데이터베이스 polyfill</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/database-polyfills/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/database-polyfills/</guid><description>Prisma Client는 관계형 데이터베이스로는 구현할 수 없는 기능을 제공합니다. 이러한 기능을 &quot;polyfill&quot;이라고 하며, 이 페이지에서 설명합니다.</description></item><item><title>데이터베이스 연결</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/</guid><description>데이터베이스 연결을 관리하고 connection pool을 구성하는 방법을 알아보세요.</description></item><item><title>연결 관리</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/connection-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/connection-management/</guid><description>이 페이지에서는 Prisma Client에서 데이터베이스 연결을 처리하는 방식과 데이터베이스를 수동으로 연결 및 연결 해제하는 방법을 설명합니다.</description></item><item><title>연결 풀</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/connection-pool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/connection-pool/</guid><description>Prisma Client는 데이터베이스 연결을 저장하고 관리하기 위해 연결 풀(데이터베이스 드라이버 또는 드라이버 어댑터에서 제공)을 사용합니다.</description></item><item><title>PgBouncer로 Prisma Client 구성하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/pgbouncer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/databases-connections/pgbouncer/</guid><description>PgBouncer 및 기타 풀러로 Prisma Client 구성하기: 를 언제 사용해야 하는지, 필요한 트랜잭션 모드, prepared statements, Prisma Migrate 우회 방법</description></item><item><title>오류 포맷팅 구성하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/error-formatting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/error-formatting/</guid><description>이 페이지에서는 Prisma Client를 사용할 때 오류 포맷팅을 구성하는 방법을 설명합니다.</description></item><item><title>Prisma Client 소개</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/introduction/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/introduction/</guid><description>프로젝트에서 Prisma Client를 설정하고 구성하는 방법을 알아보세요</description></item><item><title>읽기 복제본</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/read-replicas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/setup-and-configuration/read-replicas/</guid><description>Prisma Client에서 읽기 복제본을 설정하고 사용하는 방법을 알아보세요.</description></item><item><title>필드 및 타입</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/</guid><description>Prisma Client에서 특수 필드와 타입을 사용하는 방법을 알아보세요.</description></item><item><title>복합 타입</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/composite-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/composite-types/</guid><description>MongoDB에서 복합 타입과 임베디드 문서 작업하기</description></item><item><title>Null 및 undefined</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/null-and-undefined/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/null-and-undefined/</guid><description>Prisma Client가 null과 undefined를 처리하는 방식</description></item><item><title>복합 ID 및 고유 제약 조건 다루기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-composite-ids-and-constraints/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-composite-ids-and-constraints/</guid><description>복합 ID와 고유 제약 조건을 기준으로 읽기, 쓰기, 필터링하는 방법</description></item><item><title>Json 필드 사용하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-json-fields/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-json-fields/</guid><description>Json 필드를 읽고, 쓰고, 필터링하는 방법</description></item><item><title>scalar list 작업하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/special-fields-and-types/working-with-scalar-lists-arrays/</guid><description>scalar list / 배열을 읽고, 쓰고, 필터링하는 방법</description></item><item><title>통합 테스트</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/testing/integration-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/testing/integration-testing/</guid><description>Prisma와 Docker로 통합 테스트를 설정하고 실행하는 방법을 알아보세요.</description></item><item><title>단위 테스트</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/testing/unit-testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/testing/unit-testing/</guid><description>Prisma Client로 단위 테스트를 설정하고 실행하는 방법을 알아보세요.</description></item><item><title>타입 안전성 개요</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/</guid><description>Prisma Client는 부분 쿼리나 포함된 relation에도 전체 타입 안전성을 제공합니다. 이 페이지에서는 생성된 타입과 유틸리티를 활용하는 방법을 설명합니다.</description></item><item><title>모델 타입의 부분 구조를 대상으로 작업하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/operating-against-partial-structures-of-model-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/operating-against-partial-structures-of-model-types/</guid><description>이 페이지에서는 Prisma 네임스페이스에서 생성된 타입을 사용하는 다양한 시나리오를 설명합니다.</description></item><item><title>Prisma ORM의 타입 시스템 사용 방법</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/prisma-type-system/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/type-safety/prisma-type-system/</guid><description>Prisma ORM의 타입 시스템 사용 방법</description></item><item><title>직접 SQL 작성하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/</guid><description>Prisma Client에서 raw SQL 쿼리를 사용하는 방법을 알아보세요.</description></item><item><title>Raw queries</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/raw-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/raw-queries/</guid><description>Prisma Client API의 raw() 메서드를 사용해 데이터베이스로 raw SQL 및 MongoDB 쿼리를 전송하는 방법을 알아보세요.</description></item><item><title>SafeQL &amp; Prisma Client</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/safeql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/safeql/</guid><description>PostGIS처럼 Prisma에서 기본적으로 지원하지 않는 기능을 우회하기 위해 SafeQL과 Prisma Client 확장을 사용하는 방법을 알아보세요.</description></item><item><title>TypedSQL</title><link>https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/typedsql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-client/using-raw-sql/typedsql/</guid><description>TypedSQL을 사용해 어떤 SQL 콘솔과도 호환되는 완전한 타입 안전 SQL 쿼리를 작성하고 Prisma Client에서 활용하는 방법을 알아보세요.</description></item><item><title>Prisma Migrate 개요</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/</guid><description>Prisma Migrate에 대해 알아야 할 모든 것을 학습하세요.</description></item><item><title>Prisma Migrate 시작하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/getting-started/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/getting-started/</guid><description>Prisma Migrate를 사용해 개발 환경에서 스키마를 마이그레이션하는 방법을 알아보세요.</description></item><item><title>제한 사항 및 알려진 문제</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/limitations-and-known-issues/</guid><description>Prisma Migrate는 현재 MongoDB 커넥터를 지원하지 않습니다.</description></item><item><title>마이그레이션 이해하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/mental-model/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/mental-model/</guid><description>프로젝트에서 Prisma Migrate를 사용할 때를 위한 멘탈 모델 가이드</description></item><item><title>마이그레이션 히스토리</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/migration-histories/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/migration-histories/</guid><description>Prisma ORM이 마이그레이션 히스토리를 사용해 스키마 변경 사항을 추적하는 방식</description></item><item><title>섀도우 데이터베이스 소개</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/shadow-database/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/understanding-prisma-migrate/shadow-database/</guid><description>Prisma Migrate가 스키마 드리프트를 감지하기 위해 섀도우 데이터베이스를 사용하는 방식을 알아보세요.</description></item><item><title>데이터베이스 베이스라인 설정</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/baselining/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/baselining/</guid><description>중요한 데이터를 포함한 기존 데이터베이스에 대해 마이그레이션 히스토리를 초기화하는 방법입니다.</description></item><item><title>마이그레이션 사용자 지정하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/customizing-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/customizing-migrations/</guid><description>프로덕션에서 데이터 손실을 방지하기 위해 적용 전에 마이그레이션 파일을 편집하는 방법입니다.</description></item><item><title>개발 및 프로덕션</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/development-and-production/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/development-and-production/</guid><description>개발 및 프로덕션 환경에서 Prisma Migrate 명령을 사용하는 방법</description></item><item><title>다운 마이그레이션 생성하기</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/generating-down-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/generating-down-migrations/</guid><description>지정한 마이그레이션 파일을 되돌리는 다운 마이그레이션 SQL 파일을 생성하는 방법</description></item><item><title>네이티브 데이터베이스 함수</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/native-database-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/native-database-functions/</guid><description>Prisma Migrate를 사용하는 프로젝트에서 PostgreSQL 네이티브 데이터베이스 함수를 활성화하는 방법입니다.</description></item><item><title>네이티브 데이터베이스 타입</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/native-database-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/native-database-types/</guid><description>Prisma Migrate는 Prisma schema에 정의된 모델을 데이터베이스 기능으로 변환합니다.</description></item><item><title>패치 및 핫픽스</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/patching-and-hotfixing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/patching-and-hotfixing/</guid><description>프로덕션 환경에 핫픽스 또는 패치를 적용한 뒤 마이그레이션 히스토리를 정합시키는 방법입니다.</description></item><item><title>스키마 프로토타이핑</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/prototyping-your-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/prototyping-your-schema/</guid><description>마이그레이션 없이 를 사용해 Prisma 스키마를 빠르게 프로토타이핑하세요.</description></item><item><title>시딩(Seeding)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/seeding/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/seeding/</guid><description>Prisma ORM의 통합 시딩 기능과 Prisma Client를 사용해 데이터베이스를 시딩하는 방법을 알아보세요.</description></item><item><title>마이그레이션 스쿼싱</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/squashing-migrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/squashing-migrations/</guid><description>여러 마이그레이션 파일을 하나의 마이그레이션으로 스쿼싱하는 방법</description></item><item><title>문제 해결</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/troubleshooting/</guid><description>개발 환경에서 Prisma Migrate 관련 문제를 해결합니다.</description></item><item><title>지원되지 않는 데이터베이스 기능 (Prisma Migrate)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/unsupported-database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-migrate/workflows/unsupported-database-features/</guid><description>Markdown 복사Markdown 열기</description></item><item><title>데이터베이스 매핑</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/database-mapping/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/database-mapping/</guid><description>모델 및 필드 이름을 데이터베이스 테이블 및 컬럼에 매핑하는 방법을 알아보세요</description></item><item><title>외부 테이블</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/externally-managed-tables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/externally-managed-tables/</guid><description>Prisma ORM에서 외부 관리 테이블을 선언하고 사용하는 방법</description></item><item><title>인덱스 구성</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/indexes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/indexes/</guid><description>인덱스 기능을 구성하고 전체 텍스트 인덱스를 추가하는 방법</description></item><item><title>인스트로스펙션과 마이그레이션</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/models/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/models/</guid><description>Prisma로 데이터 모델을 구축하기 위한 개념을 알아보세요: 모델, 스칼라 타입, enum, 속성, 함수, ID, 기본값 등</description></item><item><title>멀티 스키마</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/multi-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/multi-schema/</guid><description>여러 데이터베이스 스키마와 함께 Prisma ORM을 사용하는 방법</description></item><item><title>데이터베이스의 관계</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/</guid><description>관계는 Prisma 스키마에서 두 모델 간의 연결입니다. 이 페이지에서는 Prisma에서 일대일, 일대다, 다대다 관계를 정의하는 방법을 설명합니다.</description></item><item><title>다대다 관계</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/many-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/many-to-many-relations/</guid><description>Prisma에서 다대다 관계를 정의하고 사용하는 방법.</description></item><item><title>일대다 관계</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/one-to-many-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/one-to-many-relations/</guid><description>Prisma에서 일대다 관계를 정의하고 사용하는 방법입니다.</description></item><item><title>일대일 관계</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/one-to-one-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/one-to-one-relations/</guid><description>Prisma에서 일대일 관계를 정의하고 사용하는 방법.</description></item><item><title>참조 동작</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/referential-actions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/referential-actions/</guid><description>참조 동작을 사용하면 데이터베이스 수준에서 관련 모델의 업데이트 및 삭제 동작을 정의할 수 있습니다.</description></item><item><title>관계 모드(Relation mode)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/relation-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/relation-mode/</guid><description>Prisma에서 관계 모드(relation mode)를 사용해 레코드 간 관계를 관리합니다.</description></item><item><title>자기 관계</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/self-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/self-relations/</guid><description>Prisma에서 자기 관계를 정의하고 사용하는 방법입니다.</description></item><item><title>관계 문제 해결</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/troubleshooting-relations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/relations/troubleshooting-relations/</guid><description>스키마를 모델링하다 보면 때때로 예상치 못한 결과가 나올 수 있습니다. 이 섹션에서는 그중 가장 대표적인 사례를 다룹니다.</description></item><item><title>테이블 상속</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/table-inheritance/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/table-inheritance/</guid><description>애플리케이션에서 union type 또는 다형성 구조를 사용할 수 있게 해주는 Prisma ORM의 테이블 상속 사용 사례와 패턴을 알아보세요.</description></item><item><title>지원되지 않는 데이터베이스 기능 (Prisma Schema)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/unsupported-database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/unsupported-database-features/</guid><description>Prisma Schema Language에 해당 문법이 없는 데이터베이스 기능을 지원하는 방법</description></item><item><title>views 프리뷰 기능 활성화</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/views/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/data-model/views/</guid><description>Prisma 스키마에 뷰를 포함하는 방법</description></item><item><title>introspection이란 무엇인가요?</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/introspection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/introspection/</guid><description>데이터베이스를 introspect하여 Prisma schema에 데이터 모델을 생성하는 방법을 알아보세요.</description></item><item><title>Prisma Schema 개요</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/</guid><description>Prisma schema는 Prisma를 사용할 때 구성의 핵심 방법입니다. 일반적으로 라고 하며, 데이터베이스 연결과 데이터 모델을 포함합니다.</description></item><item><title>데이터 소스</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/data-sources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/data-sources/</guid><description>데이터 소스를 사용하면 Prisma가 데이터베이스에 연결할 수 있습니다. 이 페이지에서는 Prisma 스키마에서 데이터 소스를 구성하는 방법을 설명합니다.</description></item><item><title>생성기(Generators)</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/generators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/generators/</guid><description>Prisma 스키마의 생성기(generator)는  명령이 실행될 때 어떤 자산이 생성되는지 지정합니다. 이 페이지에서는 생성기를 구성하는 방법을 설명합니다.</description></item><item><title>스키마 위치</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/location/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/overview/location/</guid><description>기본 네이밍과 여러 파일 구성을 포함해 Prisma Schema의 올바른 위치에 대한 문서입니다.</description></item><item><title>PostgreSQL 확장</title><link>https://dev-docs.moodybeard.com/prisma/prisma-schema/postgresql-extensions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/prisma-schema/postgresql-extensions/</guid><description>사용자 지정 마이그레이션을 사용해 Prisma ORM에서 PostgreSQL 확장을 설치하고 관리하는 방법, 그리고 Prisma Client에서 이를 사용하는 방법</description></item><item><title>연결 URL</title><link>https://dev-docs.moodybeard.com/prisma/reference/connection-urls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/connection-urls/</guid><description>PostgreSQL, MySQL, SQLite용 데이터베이스 연결 URL을 정의할 때 Prisma ORM이 사용하는 형식과 문법을 알아보세요.</description></item><item><title>데이터베이스 기능</title><link>https://dev-docs.moodybeard.com/prisma/reference/database-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/database-features/</guid><description>Prisma ORM에서 지원하는 데이터베이스 기능</description></item><item><title>환경 변수</title><link>https://dev-docs.moodybeard.com/prisma/reference/environment-variables-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/environment-variables-reference/</guid><description>이 문서는 다양한 환경 변수와 그 사용 사례를 설명합니다.</description></item><item><title>오류 참조</title><link>https://dev-docs.moodybeard.com/prisma/reference/error-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/error-reference/</guid><description>Prisma Client, Migrate, Introspection 오류 코드</description></item><item><title>Prisma 오류 레퍼런스</title><link>https://dev-docs.moodybeard.com/prisma/reference/errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/errors/</guid><description>일반적인 Prisma ORM 오류와 문제 해결 방법</description></item><item><title>Prisma CLI 프리뷰 기능</title><link>https://dev-docs.moodybeard.com/prisma/reference/preview-features/cli-preview-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/preview-features/cli-preview-features/</guid><description>현재 프리뷰 상태인 Prisma CLI 기능입니다.</description></item><item><title>Prisma Client &amp; Prisma schema</title><link>https://dev-docs.moodybeard.com/prisma/reference/preview-features/client-preview-features/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/preview-features/client-preview-features/</guid><description>현재 Preview 상태인 Prisma Client 및 Prisma schema 기능</description></item><item><title>Prisma CLI 참조</title><link>https://dev-docs.moodybeard.com/prisma/reference/prisma-cli-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/prisma-cli-reference/</guid><description>이 페이지는 사용 가능한 모든 Prisma CLI 명령의 개요를 제공하고, 각 옵션을 설명하며, 다양한 사용 예시를 보여줍니다.</description></item><item><title>Prisma Client API 레퍼런스</title><link>https://dev-docs.moodybeard.com/prisma/reference/prisma-client-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/prisma-client-reference/</guid><description>Prisma Client 쿼리 및 작업을 위한 전체 API 참조</description></item><item><title>Config API 레퍼런스</title><link>https://dev-docs.moodybeard.com/prisma/reference/prisma-config-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/prisma-config-reference/</guid><description>Prisma Config 파일()은 TypeScript를 사용해 Prisma CLI를 구성합니다. 이 파일은 을 실행하면 자동으로 생성됩니다.</description></item><item><title>Schema API 레퍼런스</title><link>https://dev-docs.moodybeard.com/prisma/reference/prisma-schema-reference/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/prisma-schema-reference/</guid><description>Prisma 스키마 언어(PSL) 참조</description></item><item><title>지원되는 데이터베이스</title><link>https://dev-docs.moodybeard.com/prisma/reference/supported-databases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/supported-databases/</guid><description>이 페이지에는 Prisma ORM에서 지원하는 모든 데이터베이스와 해당 버전이 나열되어 있습니다.</description></item><item><title>시스템 요구 사항</title><link>https://dev-docs.moodybeard.com/prisma/reference/system-requirements/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/prisma/reference/system-requirements/</guid><description>Prisma ORM 실행을 위한 시스템 요구 사항</description></item><item><title>개요</title><link>https://dev-docs.moodybeard.com/react-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/</guid><description>TanStack Query(이전 이름: React Query)는 웹 애플리케이션에서 서버 상태를 가져오고, 캐싱하고, 동기화하고, 업데이트하는 작업을 손쉽게 만들어 줍니다.</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/react-query/docs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>커뮤니티 리소스</title><link>https://dev-docs.moodybeard.com/react-query/docs/community-resources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/community-resources/</guid></item><item><title>TanStack Query Maintainers and Contributors</title><link>https://dev-docs.moodybeard.com/react-query/docs/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/contributors/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>ESLint Plugin Query</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/eslint-plugin-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/eslint-plugin-query/</guid><description>TanStack Query에는 전용 ESLint 플러그인이 포함되어 있습니다. 이 플러그인은 모범 사례를 강제하고, 흔히 발생하는 실수를 피할 수 있도록 도와줍니다.</description></item><item><title>쿼리 키를 위한 완전한 의존성</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/exhaustive-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/exhaustive-deps/</guid><description>쿼리 키는 쿼리 함수의 의존성 배열처럼 봐야 합니다.  내부에서 사용하는 모든 변수는 쿼리 키에 추가되어야 합니다.</description></item><item><title>무한 쿼리에서 추론에 민감한 속성의 올바른 순서를 보장하세요</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/infinite-query-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/infinite-query-property-order/</guid><description>다음 함수들에서는 전달되는 객체의 속성 순서가 타입 추론 때문에 중요합니다:</description></item><item><title>useMutation()에서 타입 추론에 민감한 속성의 올바른 순서 보장</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/mutation-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/mutation-property-order/</guid><description>다음 함수들에서는 전달된 객체의 속성 순서가 타입 추론 때문에 중요합니다:</description></item><item><title>쿼리 결과에서 객체 rest 구조 분해를 금지</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/no-rest-destructuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/no-rest-destructuring/</guid><description>쿼리 결과에 객체 rest 구조 분해를 사용하면 쿼리 결과의 모든 필드를 자동으로 구독하게 되어, 불필요한 리렌더링이 발생할 수 있습니다.</description></item><item><title>쿼리 훅의 결과를 React 훅 의존성 배열에 직접 넣지 않기</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/no-unstable-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/no-unstable-deps/</guid><description>다음 쿼리 훅에서 반환되는 객체는 참조 안정성(referential stability)이 없습니다:</description></item><item><title>query 함수에서 void 반환 금지</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/no-void-query-fn/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/no-void-query-fn/</guid><description>query 함수는 TanStack Query에 의해 캐시될 값을 반환해야 합니다. 값을 반환하지 않는 함수( 함수)는 예기치 않은 동작을 유발할 수 있으며, 구현상의 실수를 나타낼 수 있습니다.</description></item><item><title>안정적인 Query Client</title><link>https://dev-docs.moodybeard.com/react-query/docs/eslint/stable-query-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/eslint/stable-query-client/</guid><description>QueryClient는 QueryCache를 포함하므로, 애플리케이션의 생명주기 동안 QueryClient 인스턴스는 하나만 생성해야 하며 렌더링할 때마다 새 인스턴스를 만들면 안 됩니다.</description></item><item><title>Supported TanStack Query Frameworks</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>비교 | React Query vs SWR vs Apollo vs RTK Query vs React Router</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/comparison/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/comparison/</guid><description>&gt; 이 비교 표는 가능한 한 정확하고 편향 없이 작성되었습니다. 위 라이브러리들을 사용 중이고 정보 개선이 필요하다고 느끼면, 근거 자료와 함께 이 페이지 하단의 &quot;Edit this page on Github&quot; 링크를 통해 변경 사항을 제안해 주세요.</description></item><item><title>Devtools</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/devtools/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/devtools/</guid><description>React Query에는 전용 Devtools가 함께 제공되니 신나게 손을 흔들어 봅시다! 🥳</description></item><item><title>React Example: Algolia</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/algolia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/algolia/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Auto Refetching</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/auto-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/auto-refetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic Graphql Request</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/basic-graphql-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/basic-graphql-request/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/basic/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Chat</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/chat/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/chat/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Default Query Function</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/default-query-function/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Devtools Panel</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/devtools-panel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/devtools-panel/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Infinite Query With Max Pages</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/infinite-query-with-max-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/infinite-query-with-max-pages/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Load More Infinite Scroll</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/load-more-infinite-scroll/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/load-more-infinite-scroll/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs App Prefetching</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs-app-prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs-app-prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs Suspense Streaming</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs-suspense-streaming/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs-suspense-streaming/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/nextjs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Offline</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/offline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/offline/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Cache</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/optimistic-updates-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/optimistic-updates-cache/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Ui</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/optimistic-updates-ui/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/optimistic-updates-ui/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Pagination</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/pagination/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/pagination/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Playground</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/playground/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/playground/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Prefetching</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Native</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/react-native/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Router</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/react-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/react-router/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Rick Morty</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/rick-morty/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/rick-morty/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Shadow Dom</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/shadow-dom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/shadow-dom/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Simple</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/simple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/simple/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Star Wars</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/star-wars/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/star-wars/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Suspense</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/examples/suspense/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>GraphQL</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/graphql/</guid><description>React Query의 데이터 페칭 메커니즘은 프로미스를 기반으로 프레임워크에 구애받지 않도록 설계되었기 때문에, GraphQL을 포함한 어떤 비동기 데이터 페칭 클라이언트와도 React Query를 함께 사용할 수 있습니다!</description></item><item><title>고급 서버 렌더링</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/advanced-ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/advanced-ssr/</guid><description>스트리밍, Server Components, Next.js 앱 라우터에서 React Query를 활용하는 방법을 모두 다루는 고급 서버 렌더링 가이드에 오신 것을 환영합니다.</description></item><item><title>백그라운드 패칭 지표</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/background-fetching-indicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/background-fetching-indicators/</guid><description>쿼리의  상태만으로도 초기 하드 로딩 상태를 표시하기에 충분하지만, 때로는 쿼리가 백그라운드에서 다시 패칭 중임을 알려 주는 추가 지표를 보여주고 싶을 수 있습니다. 이를 위해 쿼리는  변수의 상태와 관계없이 현재 패칭 상태에 있음을 나타낼 수 있는  불리언도 제공합니...</description></item><item><title>캐싱 예시</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/caching/</guid><description>&gt; 이 가이드를 읽기 전에 반드시 Important Defaults를 꼼꼼히 읽어 주세요.</description></item><item><title>기본 쿼리 함수</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/default-query-function/</guid><description>앱 전체에서 동일한 쿼리 함수를 공유하고 쿼리 키로 가져올 대상을 식별하고 싶다면, TanStack Query에 기본 쿼리 함수를 제공해 그렇게 할 수 있습니다.</description></item><item><title>종속 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/dependent-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/dependent-queries/</guid><description>종속(또는 직렬) 쿼리는 앞선 쿼리가 완료되어야 실행할 수 있습니다. 이를 구현하는 가장 쉬운 방법은  옵션을 사용해 쿼리가 언제 실행 준비가 되었는지 알려주는 것입니다.</description></item><item><title>쿼리 비활성화/일시 중지</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/disabling-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/disabling-queries/</guid><description>쿼리가 자동으로 실행되는 것을 막고 싶다면  옵션을 사용할 수 있습니다.  옵션에는 불리언 값을 반환하는 콜백도 전달할 수 있습니다.</description></item><item><title>TanStack Query가 Redux, MobX 또는 기타 전역 상태 관리자를 대체하나요?</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/does-this-replace-client-state/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/does-this-replace-client-state/</guid><description>먼저 몇 가지 중요한 사항부터 짚어봅시다:</description></item><item><title>Query Filters</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/filters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/filters/</guid><description>일부 TanStack Query 메서드는  또는  객체를 받습니다.</description></item><item><title>중요한 기본값</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/important-defaults/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/important-defaults/</guid><description>처음부터 TanStack Query는 공격적이지만 합리적인 기본값으로 구성되어 있습니다. 이 기본값들을 모르면 새 사용자에게 예상치 못한 상황이 생기거나 학습·디버깅이 어려울 수 있습니다. TanStack Query를 계속 학습하고 사용할 때 다음 내용을 염두에 두세요...</description></item><item><title>무한 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/infinite-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/infinite-queries/</guid><description>기존 데이터 집합에 데이터를 계속 덧붙여 “더 보기”를 제공하거나 “무한 스크롤”을 구현하는 것은 매우 흔한 UI 패턴입니다. TanStack Query는 이러한 목록을 위해 의 확장판인 를 제공합니다.</description></item><item><title>초기 Query 데이터</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/initial-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/initial-query-data/</guid><description>캐시에 필요한 쿼리 데이터를 미리 공급하는 방법은 다양합니다.</description></item><item><title>뮤테이션으로 인한 무효화</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/invalidations-from-mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/invalidations-from-mutations/</guid><description>쿼리를 무효화하는 것만으로는 절반의 전투에 불과합니다. 언제 무효화해야 하는지를 아는 것이 나머지 절반입니다. 보통 앱에서 뮤테이션이 성공하면, 그 뮤테이션의 새로운 변경 사항을 반영하기 위해 무효화하고 필요 시 다시 가져와야 하는 관련 쿼리가 애플리케이션에 존재할 가...</description></item><item><title>React Query 3로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-react-query-3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-react-query-3/</guid><description>이전 버전의 React Query는 훌륭했고 새로운 기능, 더 많은 매직, 전반적으로 더 나은 사용 경험을 가져왔습니다. 덕분에 많은 사용자가 채택했고 수많은 피드백(이슈/기여)이 쏟아져 라이브러리를 더욱 다듬어야 할 부분도 드러났습니다. v3는 이런 부분을 정밀하게 ...</description></item><item><title>React Query 4로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-react-query-4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-react-query-4/</guid><description>Using add-doc skill for translation.</description></item><item><title>TanStack Query v5로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/migrating-to-v5/</guid><description>v5는 메이저 버전이므로 알아두어야 할 파괴적 변경 사항이 있습니다.</description></item><item><title>변이(Mutations)</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/mutations/</guid><description>쿼리와 달리, 변이는 일반적으로 데이터를 생성·업데이트·삭제하거나 서버 부수 효과를 수행할 때 사용합니다. 이를 위해 TanStack Query는  훅을 제공합니다.</description></item><item><title>네트워크 모드</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/network-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/network-mode/</guid><description>TanStack Query는 네트워크 연결이 없을 때 Queries와 Mutations이 어떻게 동작해야 하는지를 구분하기 위해 세 가지 네트워크 모드를 제공합니다. 이 모드는 각 Query / Mutation별로 개별 설정하거나, 전역 query / mutation ...</description></item><item><title>낙관적 업데이트</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/optimistic-updates/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/optimistic-updates/</guid><description>이 작업은 add-doc 스킬의 전체 워크플로(원문 fetch, SEO frontmatter, 배포 등)와 맞지 않아 사용하지 않았습니다.</description></item><item><title>페이지네이션/지연 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/paginated-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/paginated-queries/</guid><description>페이지네이션된 데이터를 렌더링하는 것은 매우 흔한 UI 패턴이며, TanStack Query에서는 쿼리 키에 페이지 정보를 포함하기만 하면 기본적으로 &quot;그냥 작동&quot;합니다:</description></item><item><title>병렬 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/parallel-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/parallel-queries/</guid><description>“병렬” 쿼리는 동시에 실행되어 가져오기 동시성을 극대화하는 쿼리입니다.</description></item><item><title>플레이스홀더 쿼리 데이터</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/placeholder-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/placeholder-query-data/</guid><description>플레이스홀더 데이터는  옵션과 비슷하게 쿼리가 마치 이미 데이터를 가진 것처럼 동작하게 하지만, 그 데이터가 캐시에 유지되지 않는 기능입니다. 실제 데이터를 백그라운드에서 가져오는 동안에도 충분한 부분(또는 가짜) 데이터를 가지고 쿼리를 렌더링해야 하는 상황에 유용합니...</description></item><item><title>프리패칭 &amp; 라우터 통합</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/prefetching/</guid><description>특정 데이터가 필요할 것 같을 때, 프리패칭을 사용해 그 데이터를 미리 캐시에 채워두면 더 빠른 경험을 제공할 수 있습니다.</description></item><item><title>쿼리 기본</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/queries/</guid><description>쿼리는 고유 키에 연결된 비동기 데이터 소스에 대한 선언적 의존성입니다. 쿼리는 어떤 Promise 기반 메서드(예: GET, POST)를 통해서든 서버에서 데이터를 가져오는 데 사용할 수 있습니다. 서버의 데이터를 수정하는 메서드를 사용한다면 Mutations를 사용...</description></item><item><title>쿼리 취소</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-cancellation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-cancellation/</guid><description>TanStack Query는 각 쿼리 함수에  인스턴스를 제공합니다. 쿼리가 오래되거나 비활성화되면 이 이 중단(abort)됩니다. 이는 모든 쿼리가 취소 가능함을 의미하며, 필요하다면 쿼리 함수 내부에서 취소에 대응할 수 있습니다. 가장 좋은 점은, 자동 취소의 모든...</description></item><item><title>Query Functions</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-functions/</guid><description>쿼리 함수는 프로미스를 반환하기만 하면 되는 어떤 함수든 가능합니다. 반환된 프로미스는 데이터를 resolve하거나 에러를 던져야 합니다.</description></item><item><title>쿼리 무효화</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-invalidation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-invalidation/</guid><description>쿼리가 다시 가져오기 전에 오래되기를 기다리는 전략은, 특히 사용자의 행동으로 인해 특정 쿼리 데이터가 확실히 오래되었다는 것을 아는 경우에는 항상 통하지 않습니다. 이런 상황을 위해  는 쿼리를 지능적으로 오래된 상태로 표시하고 필요하면 다시 가져올 수 있게 해주는 ...</description></item><item><title>Query Keys</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-keys/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-keys/</guid><description>Skipping  skill because the user only requested a standalone translation and not the full add-doc workflow (frontmatter, sidebar config, deployment).</description></item><item><title>쿼리 옵션</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-options/</guid><description>여러 위치에서 와 을 공유하면서도 서로 가까이 유지하는 가장 좋은 방법 중 하나는  헬퍼를 사용하는 것입니다. 런타임에서는 이 헬퍼가 넘겨준 값을 그대로 반환하지만, TypeScript와 함께 사용할 때 많은 장점이 있습니다. 쿼리에 필요한 모든 옵션을 한곳에서 정의할...</description></item><item><title>쿼리 재시도</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/query-retries/</guid><description>쿼리가 실패하면(쿼리 함수가 오류를 던지면) TanStack Query는 해당 요청이 연속 재시도 최대 횟수(기본값 )에 도달하지 않았거나 재시도 허용 여부를 결정하는 함수를 제공한 경우 자동으로 쿼리를 다시 시도합니다.</description></item><item><title>렌더링 최적화</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/render-optimizations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/render-optimizations/</guid><description>React Query는 컴포넌트가 실제로 필요할 때만 다시 렌더링되도록 몇 가지 최적화를 자동으로 적용합니다. 이는 다음 방법으로 이루어집니다:</description></item><item><title>성능 &amp; 요청 폭포</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/request-waterfalls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/request-waterfalls/</guid><description>애플리케이션 성능은 넓고 복잡한 주제이며, React Query 자체가 API를 더 빠르게 만들 수는 없지만 최상의 성능을 위해 React Query를 사용할 때 주의해야 할 사항들은 있습니다.</description></item><item><title>스크롤 복원</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/scroll-restoration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/scroll-restoration/</guid><description>일반적으로 웹 브라우저에서 이전에 방문했던 페이지로 돌아가면, 페이지는 떠나기 전까지 스크롤하던 정확한 위치로 이동합니다. 이를 스크롤 복원이라고 하며, 웹 애플리케이션이 클라이언트 측 데이터 페칭으로 전환되면서 다소 퇴보했습니다. 하지만 TanStack Query를 ...</description></item><item><title>서버 렌더링 &amp; 하이드레이션</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/ssr/</guid><description>이 가이드에서는 서버 렌더링과 함께 React Query를 사용하는 방법을 배웁니다.</description></item><item><title>서스펜스</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/suspense/</guid><description>React Query는 React의 Data Fetching용 Suspense와도 함께 사용할 수 있습니다. 이를 위해 다음과 같은 전용 훅을 제공합니다:</description></item><item><title>첫 번째 테스트</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/testing/</guid><description>React Query는 우리가 제공하는 훅이나 이를 감싸는 커스텀 훅을 통해 동작합니다.</description></item><item><title>Mutation 응답으로부터의 업데이트</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/updates-from-mutation-responses/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/updates-from-mutation-responses/</guid><description>서버에서 객체를 업데이트하는 뮤테이션을 다룰 때, 새 객체가 뮤테이션 응답으로 자동 반환되는 경우가 흔합니다. 해당 항목의 쿼리를 다시 패치하여 이미 보유한 데이터를 위해 네트워크 호출을 낭비하기보다는, 뮤테이션 함수가 반환한 객체를 활용해 Query Client의  ...</description></item><item><title>Window Focus Refetching</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/window-focus-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/guides/window-focus-refetching/</guid><description>사용자가 애플리케이션을 떠났다가 돌아왔을 때 쿼리 데이터가 오래되었다면, TanStack Query가 백그라운드에서 자동으로 최신 데이터를 가져옵니다. 이 동작은  옵션을 사용해 전역 또는 쿼리별로 비활성화할 수 있습니다.</description></item><item><title>요구 사항</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/installation/</guid><description>React Query는 NPM을 통해 설치하거나, ESM.sh에서 제공하는 전통적인 를 사용할 수 있습니다.</description></item><item><title>이제 설명은 충분하니, 코드부터 보여 주세요!</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/overview/</guid><description>TanStack Query(이전 이름: React Query)는 웹 애플리케이션을 위한 누락된 데이터 페칭 라이브러리로 자주 소개되지만, 좀 더 기술적으로 말하면 웹 애플리케이션에서 서버 상태를 가져오고(fetching), 캐싱하고, 동기화하고, 업데이트하는 작업을 아...</description></item><item><title>broadcastQueryClient (실험적 기능)</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/broadcastQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/broadcastQueryClient/</guid><description>&gt; 매우 중요: 이 유틸리티는 현재 실험 단계입니다. 이는 부 버전과 패치 버전에서도 호환성 파괴 변경 사항이 발생할 수 있음을 의미합니다. 사용은 전적으로 본인 책임입니다. 실험 단계에서 프로덕션에 도입하려면 예기치 않은 깨짐을 피하기 위해 반드시 패치 수준 버전에 ...</description></item><item><title>createAsyncStoragePersister</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createAsyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createAsyncStoragePersister/</guid><description>이 유틸리티는 별도 패키지로 제공되며 에서 임포트할 수 있습니다.</description></item><item><title>experimental_createQueryPersister</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createPersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createPersister/</guid><description>이 유틸리티는 별도 패키지로 제공되며 에서 임포트할 수 있습니다.</description></item><item><title>createSyncStoragePersister</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createSyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/createSyncStoragePersister/</guid><description>이 플러그인은 더 이상 사용되지 않으며 다음 메이저 버전에서 제거될 예정입니다. 대신 &apos;@tanstack/query-async-storage-persister&apos;를 그대로 사용하면 됩니다.</description></item><item><title>persistQueryClient</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/persistQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/plugins/persistQueryClient/</guid><description>이는 나중에 사용할 수 있도록 queryClient를 저장하는 “persister”와 상호작용하기 위한 유틸리티 세트입니다. 서로 다른 persister를 사용하여 클라이언트와 캐시를 다양한 스토리지 계층에 저장할 수 있습니다.</description></item><item><title>빠른 시작</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/quick-start/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/quick-start/</guid><description>이 코드 스니펫은 React Query의 3가지 핵심 개념을 매우 간단히 보여줍니다:</description></item><item><title>React Native</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/react-native/</guid><description>React Query는 React Native에서도 별도의 설정 없이 바로 사용할 수 있도록 설계되었습니다.</description></item><item><title>hydration</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/hydration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/hydration/</guid><description>는 의 고정된 표현을 만들어  또는 로 다시 하이드레이션할 수 있게 합니다. 이는 서버에서 클라이언트로 미리 가져온 쿼리를 전달하거나 로컬 스토리지 등 영구 저장소에 쿼리를 보존할 때 유용합니다. 기본적으로 현재 성공한 쿼리만 포함됩니다.</description></item><item><title>infiniteQueryOptions</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/infiniteQueryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/infiniteQueryOptions/</guid><description>infiniteQueryOptions({</description></item><item><title>mutationOptions</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/mutationOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/mutationOptions/</guid><description>일반적으로 에 전달할 수 있는 모든 값을 에도 전달할 수 있습니다.</description></item><item><title>QueryClientProvider</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/QueryClientProvider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/QueryClientProvider/</guid><description>컴포넌트를 사용해 애플리케이션에 를 연결하고 제공합니다:</description></item><item><title>QueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/QueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/QueryErrorResetBoundary/</guid><description>쿼리에서 suspense 또는 throwOnError를 사용할 때는 오류 발생 후 다시 렌더링하면서 재시도를 원한다는 사실을 쿼리에 알려줄 방법이 필요합니다.  컴포넌트를 사용하면 해당 컴포넌트의 경계 내에서 어떤 쿼리 오류든 초기화할 수 있습니다.</description></item><item><title>queryOptions</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/queryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/queryOptions/</guid><description>add-doc skill: translating provided TanStack Query snippet.</description></item><item><title>useInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useInfiniteQuery/</guid><description>isFetchingPreviousPage,</description></item><item><title>useIsFetching</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useIsFetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useIsFetching/</guid><description>는 애플리케이션이 백그라운드에서 로딩하거나 가져오는 쿼리의  값을 반환하는 선택적 훅으로, 앱 전역 로딩 인디케이터에 유용합니다.</description></item><item><title>useIsMutating</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useIsMutating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useIsMutating/</guid><description>은 애플리케이션이 현재 가져오고 있는 변이의 를 반환하는 선택적 훅으로, 앱 전역 로딩 인디케이터에 유용합니다.</description></item><item><title>useMutation</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useMutation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useMutation/</guid></item><item><title>useMutationState</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useMutationState/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useMutationState/</guid><description>는 에 있는 모든 뮤테이션에 접근할 수 있는 훅입니다. 를 전달해 뮤테이션을 좁혀 볼 수 있고, 를 사용해 뮤테이션 상태를 변환할 수 있습니다.</description></item><item><title>usePrefetchInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/usePrefetchInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/usePrefetchInfiniteQuery/</guid><description>usePrefetchInfiniteQuery(options)</description></item><item><title>usePrefetchQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/usePrefetchQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/usePrefetchQuery/</guid><description>usePrefetchQuery(options)</description></item><item><title>useQueries</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueries/</guid><description>훅은 가변 개수의 쿼리를 가져오는 데 사용할 수 있습니다.</description></item><item><title>useQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQuery/</guid><description>initialDataUpdatedAt,</description></item><item><title>useQueryClient</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueryClient/</guid><description>import { useQueryClient } from &apos;@tanstack/react-query&apos;</description></item><item><title>useQueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useQueryErrorResetBoundary/</guid><description>이 훅은 가장 가까운  안에서 발생한 모든 쿼리 오류를 재설정합니다. 경계가 정의되어 있지 않은 경우 전역적으로 오류를 재설정합니다:</description></item><item><title>useSuspenseInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseInfiniteQuery/</guid><description>const result = useSuspenseInfiniteQuery(options)</description></item><item><title>useSuspenseQueries</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseQueries/</guid><description>const result = useSuspenseQueries(options)</description></item><item><title>useSuspenseQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/reference/useSuspenseQuery/</guid><description>const result = useSuspenseQuery(options)</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/react-query/docs/framework/react/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/framework/react/typescript/</guid><description>React Query는 이제 TypeScript로 작성되어 라이브러리와 프로젝트 모두에서 타입 안정성을 보장합니다!</description></item><item><title>TanStack Query Docs</title><link>https://dev-docs.moodybeard.com/react-query/docs/npm-stats/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/npm-stats/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>FocusManager</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/focusManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/focusManager/</guid><description>는 TanStack Query 내부의 포커스 상태를 관리합니다.</description></item><item><title>InfiniteQueryObserver</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/InfiniteQueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/InfiniteQueryObserver/</guid><description>는 무한 쿼리를 관찰하고 전환하는 데 사용할 수 있습니다.</description></item><item><title>MutationCache</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/MutationCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/MutationCache/</guid><description>import { MutationCache } from &apos;@tanstack/react-query&apos;</description></item><item><title>NotifyManager</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/notifyManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/notifyManager/</guid><description>는 TanStack Query에서 콜백의 스케줄링과 배치를 처리합니다.</description></item><item><title>OnlineManager</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/onlineManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/onlineManager/</guid><description>는 TanStack Query에서 온라인 상태를 관리합니다. 기본 이벤트 리스너를 변경하거나 온라인 상태를 수동으로 바꾸는 데 사용할 수 있습니다.</description></item><item><title>QueriesObserver</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/QueriesObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/QueriesObserver/</guid><description>요청이 단순 번역이라 add-doc 스킬(번거로운 크롤·배포 포함)을 적용하지 않고 직접 처리했어요.</description></item><item><title>QueryCache</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/QueryCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/QueryCache/</guid><description>는 TanStack Query의 스토리지 메커니즘으로, 포함된 모든 쿼리의 데이터, 메타 정보, 상태를 저장합니다.</description></item><item><title>QueryClient</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/QueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/QueryClient/</guid><description>는 캐시와 상호작용할 때 사용할 수 있습니다:</description></item><item><title>QueryObserver</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/QueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/QueryObserver/</guid><description>는 쿼리를 관찰하고 전환하는 데 사용할 수 있습니다.</description></item><item><title>streamedQuery</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/streamedQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/streamedQuery/</guid><description>는 AsyncIterable에서 데이터를 스트리밍하는 쿼리 함수를 만들기 위한 헬퍼 함수입니다. 데이터는 수신된 모든 청크를 담은 배열이 됩니다. 첫 번째 데이터 청크를 받을 때까지 쿼리는  상태로 유지되지만, 그 이후에는 로 전환됩니다. 스트림이 끝날 때까지 쿼리의 ...</description></item><item><title>TimeoutManager</title><link>https://dev-docs.moodybeard.com/react-query/docs/reference/timeoutManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/docs/reference/timeoutManager/</guid><description>는 TanStack Query에서 과  타이머를 처리합니다.</description></item><item><title>개요</title><link>https://dev-docs.moodybeard.com/react-query/latest/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/</guid><description>TanStack Query(이전 이름: React Query)는 웹 애플리케이션에서 서버 상태를 가져오고, 캐싱하고, 동기화하고, 업데이트하는 작업을 손쉽게 만들어 줍니다.</description></item><item><title>Overview</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>커뮤니티 리소스</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/community-resources/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/community-resources/</guid></item><item><title>TanStack Query Maintainers and Contributors</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/contributors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/contributors/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>ESLint Plugin Query</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/eslint-plugin-query/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/eslint-plugin-query/</guid><description>TanStack Query에는 전용 ESLint 플러그인이 포함되어 있습니다. 이 플러그인은 모범 사례를 강제하고, 흔히 발생하는 실수를 피할 수 있도록 도와줍니다.</description></item><item><title>쿼리 키를 위한 완전한 의존성</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/exhaustive-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/exhaustive-deps/</guid><description>쿼리 키는 쿼리 함수의 의존성 배열처럼 봐야 합니다.  내부에서 사용하는 모든 변수는 쿼리 키에 추가되어야 합니다.</description></item><item><title>무한 쿼리에서 추론에 민감한 속성의 올바른 순서를 보장하세요</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/infinite-query-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/infinite-query-property-order/</guid><description>다음 함수들에서는 전달되는 객체의 속성 순서가 타입 추론 때문에 중요합니다:</description></item><item><title>useMutation()에서 타입 추론에 민감한 속성의 올바른 순서 보장</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/mutation-property-order/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/mutation-property-order/</guid><description>다음 함수들에서는 전달된 객체의 속성 순서가 타입 추론 때문에 중요합니다:</description></item><item><title>쿼리 결과에서 객체 rest 구조 분해를 금지</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-rest-destructuring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-rest-destructuring/</guid><description>쿼리 결과에 객체 rest 구조 분해를 사용하면 쿼리 결과의 모든 필드를 자동으로 구독하게 되어, 불필요한 리렌더링이 발생할 수 있습니다.</description></item><item><title>쿼리 훅의 결과를 React 훅 의존성 배열에 직접 넣지 않기</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-unstable-deps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-unstable-deps/</guid><description>다음 쿼리 훅에서 반환되는 객체는 참조 안정성(referential stability)이 없습니다:</description></item><item><title>query 함수에서 void 반환 금지</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-void-query-fn/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/no-void-query-fn/</guid><description>query 함수는 TanStack Query에 의해 캐시될 값을 반환해야 합니다. 값을 반환하지 않는 함수( 함수)는 예기치 않은 동작을 유발할 수 있으며, 구현상의 실수를 나타낼 수 있습니다.</description></item><item><title>안정적인 Query Client</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/stable-query-client/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/eslint/stable-query-client/</guid><description>QueryClient는 QueryCache를 포함하므로, 애플리케이션의 생명주기 동안 QueryClient 인스턴스는 하나만 생성해야 하며 렌더링할 때마다 새 인스턴스를 만들면 안 됩니다.</description></item><item><title>Supported TanStack Query Frameworks</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>비교 | React Query vs SWR vs Apollo vs RTK Query vs React Router</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/comparison/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/comparison/</guid><description>&gt; 이 비교 표는 가능한 한 정확하고 편향 없이 작성되었습니다. 위 라이브러리들을 사용 중이고 정보 개선이 필요하다고 느끼면, 근거 자료와 함께 이 페이지 하단의 &quot;Edit this page on Github&quot; 링크를 통해 변경 사항을 제안해 주세요.</description></item><item><title>Devtools</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/devtools/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/devtools/</guid><description>React Query에는 전용 Devtools가 함께 제공되니 신나게 손을 흔들어 봅시다! 🥳</description></item><item><title>React Example: Algolia</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/algolia/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/algolia/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Auto Refetching</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/auto-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/auto-refetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic Graphql Request</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/basic-graphql-request/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/basic-graphql-request/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Basic</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/basic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/basic/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Chat</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/chat/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/chat/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Default Query Function</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/default-query-function/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Devtools Panel</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/devtools-panel/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/devtools-panel/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Infinite Query With Max Pages</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/infinite-query-with-max-pages/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/infinite-query-with-max-pages/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Load More Infinite Scroll</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/load-more-infinite-scroll/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/load-more-infinite-scroll/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs App Prefetching</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs-app-prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs-app-prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs Suspense Streaming</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs-suspense-streaming/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs-suspense-streaming/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Nextjs</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/nextjs/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Offline</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/offline/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/offline/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Cache</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/optimistic-updates-cache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/optimistic-updates-cache/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Optimistic Updates Ui</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/optimistic-updates-ui/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/optimistic-updates-ui/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Pagination</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/pagination/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/pagination/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Playground</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/playground/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/playground/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Prefetching</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/prefetching/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Native</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/react-native/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: React Router</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/react-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/react-router/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Rick Morty</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/rick-morty/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/rick-morty/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Shadow Dom</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/shadow-dom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/shadow-dom/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Simple</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/simple/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/simple/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Star Wars</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/star-wars/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/star-wars/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>React Example: Suspense</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/examples/suspense/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>GraphQL</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/graphql/</guid><description>React Query의 데이터 페칭 메커니즘은 프로미스를 기반으로 프레임워크에 구애받지 않도록 설계되었기 때문에, GraphQL을 포함한 어떤 비동기 데이터 페칭 클라이언트와도 React Query를 함께 사용할 수 있습니다!</description></item><item><title>고급 서버 렌더링</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/advanced-ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/advanced-ssr/</guid><description>스트리밍, Server Components, Next.js 앱 라우터에서 React Query를 활용하는 방법을 모두 다루는 고급 서버 렌더링 가이드에 오신 것을 환영합니다.</description></item><item><title>백그라운드 패칭 지표</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/background-fetching-indicators/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/background-fetching-indicators/</guid><description>쿼리의  상태만으로도 초기 하드 로딩 상태를 표시하기에 충분하지만, 때로는 쿼리가 백그라운드에서 다시 패칭 중임을 알려 주는 추가 지표를 보여주고 싶을 수 있습니다. 이를 위해 쿼리는  변수의 상태와 관계없이 현재 패칭 상태에 있음을 나타낼 수 있는  불리언도 제공합니...</description></item><item><title>캐싱 예시</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/caching/</guid><description>&gt; 이 가이드를 읽기 전에 반드시 Important Defaults를 꼼꼼히 읽어 주세요.</description></item><item><title>기본 쿼리 함수</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/default-query-function/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/default-query-function/</guid><description>앱 전체에서 동일한 쿼리 함수를 공유하고 쿼리 키로 가져올 대상을 식별하고 싶다면, TanStack Query에 기본 쿼리 함수를 제공해 그렇게 할 수 있습니다.</description></item><item><title>종속 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/dependent-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/dependent-queries/</guid><description>종속(또는 직렬) 쿼리는 앞선 쿼리가 완료되어야 실행할 수 있습니다. 이를 구현하는 가장 쉬운 방법은  옵션을 사용해 쿼리가 언제 실행 준비가 되었는지 알려주는 것입니다.</description></item><item><title>쿼리 비활성화/일시 중지</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/disabling-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/disabling-queries/</guid><description>쿼리가 자동으로 실행되는 것을 막고 싶다면  옵션을 사용할 수 있습니다.  옵션에는 불리언 값을 반환하는 콜백도 전달할 수 있습니다.</description></item><item><title>TanStack Query가 Redux, MobX 또는 기타 전역 상태 관리자를 대체하나요?</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/does-this-replace-client-state/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/does-this-replace-client-state/</guid><description>먼저 몇 가지 중요한 사항부터 짚어봅시다:</description></item><item><title>Query Filters</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/filters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/filters/</guid><description>일부 TanStack Query 메서드는  또는  객체를 받습니다.</description></item><item><title>중요한 기본값</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/important-defaults/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/important-defaults/</guid><description>처음부터 TanStack Query는 공격적이지만 합리적인 기본값으로 구성되어 있습니다. 이 기본값들을 모르면 새 사용자에게 예상치 못한 상황이 생기거나 학습·디버깅이 어려울 수 있습니다. TanStack Query를 계속 학습하고 사용할 때 다음 내용을 염두에 두세요...</description></item><item><title>무한 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/infinite-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/infinite-queries/</guid><description>기존 데이터 집합에 데이터를 계속 덧붙여 “더 보기”를 제공하거나 “무한 스크롤”을 구현하는 것은 매우 흔한 UI 패턴입니다. TanStack Query는 이러한 목록을 위해 의 확장판인 를 제공합니다.</description></item><item><title>초기 Query 데이터</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/initial-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/initial-query-data/</guid><description>캐시에 필요한 쿼리 데이터를 미리 공급하는 방법은 다양합니다.</description></item><item><title>뮤테이션으로 인한 무효화</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/invalidations-from-mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/invalidations-from-mutations/</guid><description>쿼리를 무효화하는 것만으로는 절반의 전투에 불과합니다. 언제 무효화해야 하는지를 아는 것이 나머지 절반입니다. 보통 앱에서 뮤테이션이 성공하면, 그 뮤테이션의 새로운 변경 사항을 반영하기 위해 무효화하고 필요 시 다시 가져와야 하는 관련 쿼리가 애플리케이션에 존재할 가...</description></item><item><title>React Query 3로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-react-query-3/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-react-query-3/</guid><description>이전 버전의 React Query는 훌륭했고 새로운 기능, 더 많은 매직, 전반적으로 더 나은 사용 경험을 가져왔습니다. 덕분에 많은 사용자가 채택했고 수많은 피드백(이슈/기여)이 쏟아져 라이브러리를 더욱 다듬어야 할 부분도 드러났습니다. v3는 이런 부분을 정밀하게 ...</description></item><item><title>React Query 4로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-react-query-4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-react-query-4/</guid><description>Using add-doc skill for translation.</description></item><item><title>TanStack Query v5로 마이그레이션하기</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-v5/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/migrating-to-v5/</guid><description>v5는 메이저 버전이므로 알아두어야 할 파괴적 변경 사항이 있습니다.</description></item><item><title>변이(Mutations)</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/mutations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/mutations/</guid><description>쿼리와 달리, 변이는 일반적으로 데이터를 생성·업데이트·삭제하거나 서버 부수 효과를 수행할 때 사용합니다. 이를 위해 TanStack Query는  훅을 제공합니다.</description></item><item><title>네트워크 모드</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/network-mode/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/network-mode/</guid><description>TanStack Query는 네트워크 연결이 없을 때 Queries와 Mutations이 어떻게 동작해야 하는지를 구분하기 위해 세 가지 네트워크 모드를 제공합니다. 이 모드는 각 Query / Mutation별로 개별 설정하거나, 전역 query / mutation ...</description></item><item><title>낙관적 업데이트</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/optimistic-updates/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/optimistic-updates/</guid><description>이 작업은 add-doc 스킬의 전체 워크플로(원문 fetch, SEO frontmatter, 배포 등)와 맞지 않아 사용하지 않았습니다.</description></item><item><title>페이지네이션/지연 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/paginated-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/paginated-queries/</guid><description>페이지네이션된 데이터를 렌더링하는 것은 매우 흔한 UI 패턴이며, TanStack Query에서는 쿼리 키에 페이지 정보를 포함하기만 하면 기본적으로 &quot;그냥 작동&quot;합니다:</description></item><item><title>병렬 쿼리</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/parallel-queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/parallel-queries/</guid><description>“병렬” 쿼리는 동시에 실행되어 가져오기 동시성을 극대화하는 쿼리입니다.</description></item><item><title>플레이스홀더 쿼리 데이터</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/placeholder-query-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/placeholder-query-data/</guid><description>플레이스홀더 데이터는  옵션과 비슷하게 쿼리가 마치 이미 데이터를 가진 것처럼 동작하게 하지만, 그 데이터가 캐시에 유지되지 않는 기능입니다. 실제 데이터를 백그라운드에서 가져오는 동안에도 충분한 부분(또는 가짜) 데이터를 가지고 쿼리를 렌더링해야 하는 상황에 유용합니...</description></item><item><title>프리패칭 &amp; 라우터 통합</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/prefetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/prefetching/</guid><description>특정 데이터가 필요할 것 같을 때, 프리패칭을 사용해 그 데이터를 미리 캐시에 채워두면 더 빠른 경험을 제공할 수 있습니다.</description></item><item><title>쿼리 기본</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/queries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/queries/</guid><description>쿼리는 고유 키에 연결된 비동기 데이터 소스에 대한 선언적 의존성입니다. 쿼리는 어떤 Promise 기반 메서드(예: GET, POST)를 통해서든 서버에서 데이터를 가져오는 데 사용할 수 있습니다. 서버의 데이터를 수정하는 메서드를 사용한다면 Mutations를 사용...</description></item><item><title>쿼리 취소</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-cancellation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-cancellation/</guid><description>TanStack Query는 각 쿼리 함수에  인스턴스를 제공합니다. 쿼리가 오래되거나 비활성화되면 이 이 중단(abort)됩니다. 이는 모든 쿼리가 취소 가능함을 의미하며, 필요하다면 쿼리 함수 내부에서 취소에 대응할 수 있습니다. 가장 좋은 점은, 자동 취소의 모든...</description></item><item><title>Query Functions</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-functions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-functions/</guid><description>쿼리 함수는 프로미스를 반환하기만 하면 되는 어떤 함수든 가능합니다. 반환된 프로미스는 데이터를 resolve하거나 에러를 던져야 합니다.</description></item><item><title>쿼리 무효화</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-invalidation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-invalidation/</guid><description>쿼리가 다시 가져오기 전에 오래되기를 기다리는 전략은, 특히 사용자의 행동으로 인해 특정 쿼리 데이터가 확실히 오래되었다는 것을 아는 경우에는 항상 통하지 않습니다. 이런 상황을 위해  는 쿼리를 지능적으로 오래된 상태로 표시하고 필요하면 다시 가져올 수 있게 해주는 ...</description></item><item><title>Query Keys</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-keys/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-keys/</guid><description>Skipping  skill because the user only requested a standalone translation and not the full add-doc workflow (frontmatter, sidebar config, deployment).</description></item><item><title>쿼리 옵션</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-options/</guid><description>여러 위치에서 와 을 공유하면서도 서로 가까이 유지하는 가장 좋은 방법 중 하나는  헬퍼를 사용하는 것입니다. 런타임에서는 이 헬퍼가 넘겨준 값을 그대로 반환하지만, TypeScript와 함께 사용할 때 많은 장점이 있습니다. 쿼리에 필요한 모든 옵션을 한곳에서 정의할...</description></item><item><title>쿼리 재시도</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-retries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/query-retries/</guid><description>쿼리가 실패하면(쿼리 함수가 오류를 던지면) TanStack Query는 해당 요청이 연속 재시도 최대 횟수(기본값 )에 도달하지 않았거나 재시도 허용 여부를 결정하는 함수를 제공한 경우 자동으로 쿼리를 다시 시도합니다.</description></item><item><title>렌더링 최적화</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/render-optimizations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/render-optimizations/</guid><description>React Query는 컴포넌트가 실제로 필요할 때만 다시 렌더링되도록 몇 가지 최적화를 자동으로 적용합니다. 이는 다음 방법으로 이루어집니다:</description></item><item><title>성능 &amp; 요청 폭포</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/request-waterfalls/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/request-waterfalls/</guid><description>애플리케이션 성능은 넓고 복잡한 주제이며, React Query 자체가 API를 더 빠르게 만들 수는 없지만 최상의 성능을 위해 React Query를 사용할 때 주의해야 할 사항들은 있습니다.</description></item><item><title>스크롤 복원</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/scroll-restoration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/scroll-restoration/</guid><description>일반적으로 웹 브라우저에서 이전에 방문했던 페이지로 돌아가면, 페이지는 떠나기 전까지 스크롤하던 정확한 위치로 이동합니다. 이를 스크롤 복원이라고 하며, 웹 애플리케이션이 클라이언트 측 데이터 페칭으로 전환되면서 다소 퇴보했습니다. 하지만 TanStack Query를 ...</description></item><item><title>서버 렌더링 &amp; 하이드레이션</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/ssr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/ssr/</guid><description>이 가이드에서는 서버 렌더링과 함께 React Query를 사용하는 방법을 배웁니다.</description></item><item><title>서스펜스</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/suspense/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/suspense/</guid><description>React Query는 React의 Data Fetching용 Suspense와도 함께 사용할 수 있습니다. 이를 위해 다음과 같은 전용 훅을 제공합니다:</description></item><item><title>첫 번째 테스트</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/testing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/testing/</guid><description>React Query는 우리가 제공하는 훅이나 이를 감싸는 커스텀 훅을 통해 동작합니다.</description></item><item><title>Mutation 응답으로부터의 업데이트</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/updates-from-mutation-responses/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/updates-from-mutation-responses/</guid><description>서버에서 객체를 업데이트하는 뮤테이션을 다룰 때, 새 객체가 뮤테이션 응답으로 자동 반환되는 경우가 흔합니다. 해당 항목의 쿼리를 다시 패치하여 이미 보유한 데이터를 위해 네트워크 호출을 낭비하기보다는, 뮤테이션 함수가 반환한 객체를 활용해 Query Client의  ...</description></item><item><title>Window Focus Refetching</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/window-focus-refetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/guides/window-focus-refetching/</guid><description>사용자가 애플리케이션을 떠났다가 돌아왔을 때 쿼리 데이터가 오래되었다면, TanStack Query가 백그라운드에서 자동으로 최신 데이터를 가져옵니다. 이 동작은  옵션을 사용해 전역 또는 쿼리별로 비활성화할 수 있습니다.</description></item><item><title>요구 사항</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/installation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/installation/</guid><description>React Query는 NPM을 통해 설치하거나, ESM.sh에서 제공하는 전통적인 를 사용할 수 있습니다.</description></item><item><title>이제 설명은 충분하니, 코드부터 보여 주세요!</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/overview/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/overview/</guid><description>TanStack Query(이전 이름: React Query)는 웹 애플리케이션을 위한 누락된 데이터 페칭 라이브러리로 자주 소개되지만, 좀 더 기술적으로 말하면 웹 애플리케이션에서 서버 상태를 가져오고(fetching), 캐싱하고, 동기화하고, 업데이트하는 작업을 아...</description></item><item><title>broadcastQueryClient (실험적 기능)</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/broadcastQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/broadcastQueryClient/</guid><description>&gt; 매우 중요: 이 유틸리티는 현재 실험 단계입니다. 이는 부 버전과 패치 버전에서도 호환성 파괴 변경 사항이 발생할 수 있음을 의미합니다. 사용은 전적으로 본인 책임입니다. 실험 단계에서 프로덕션에 도입하려면 예기치 않은 깨짐을 피하기 위해 반드시 패치 수준 버전에 ...</description></item><item><title>createAsyncStoragePersister</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createAsyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createAsyncStoragePersister/</guid><description>이 유틸리티는 별도 패키지로 제공되며 에서 임포트할 수 있습니다.</description></item><item><title>experimental_createQueryPersister</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createPersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createPersister/</guid><description>이 유틸리티는 별도 패키지로 제공되며 에서 임포트할 수 있습니다.</description></item><item><title>createSyncStoragePersister</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createSyncStoragePersister/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/createSyncStoragePersister/</guid><description>이 플러그인은 더 이상 사용되지 않으며 다음 메이저 버전에서 제거될 예정입니다. 대신 &apos;@tanstack/query-async-storage-persister&apos;를 그대로 사용하면 됩니다.</description></item><item><title>persistQueryClient</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/persistQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/plugins/persistQueryClient/</guid><description>이는 나중에 사용할 수 있도록 queryClient를 저장하는 “persister”와 상호작용하기 위한 유틸리티 세트입니다. 서로 다른 persister를 사용하여 클라이언트와 캐시를 다양한 스토리지 계층에 저장할 수 있습니다.</description></item><item><title>빠른 시작</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/quick-start/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/quick-start/</guid><description>이 코드 스니펫은 React Query의 3가지 핵심 개념을 매우 간단히 보여줍니다:</description></item><item><title>React Native</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/react-native/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/react-native/</guid><description>React Query는 React Native에서도 별도의 설정 없이 바로 사용할 수 있도록 설계되었습니다.</description></item><item><title>hydration</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/hydration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/hydration/</guid><description>는 의 고정된 표현을 만들어  또는 로 다시 하이드레이션할 수 있게 합니다. 이는 서버에서 클라이언트로 미리 가져온 쿼리를 전달하거나 로컬 스토리지 등 영구 저장소에 쿼리를 보존할 때 유용합니다. 기본적으로 현재 성공한 쿼리만 포함됩니다.</description></item><item><title>infiniteQueryOptions</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/infiniteQueryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/infiniteQueryOptions/</guid><description>infiniteQueryOptions({</description></item><item><title>mutationOptions</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/mutationOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/mutationOptions/</guid><description>일반적으로 에 전달할 수 있는 모든 값을 에도 전달할 수 있습니다.</description></item><item><title>QueryClientProvider</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/QueryClientProvider/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/QueryClientProvider/</guid><description>컴포넌트를 사용해 애플리케이션에 를 연결하고 제공합니다:</description></item><item><title>QueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/QueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/QueryErrorResetBoundary/</guid><description>쿼리에서 suspense 또는 throwOnError를 사용할 때는 오류 발생 후 다시 렌더링하면서 재시도를 원한다는 사실을 쿼리에 알려줄 방법이 필요합니다.  컴포넌트를 사용하면 해당 컴포넌트의 경계 내에서 어떤 쿼리 오류든 초기화할 수 있습니다.</description></item><item><title>queryOptions</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/queryOptions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/queryOptions/</guid><description>add-doc skill: translating provided TanStack Query snippet.</description></item><item><title>useInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useInfiniteQuery/</guid><description>isFetchingPreviousPage,</description></item><item><title>useIsFetching</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useIsFetching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useIsFetching/</guid><description>는 애플리케이션이 백그라운드에서 로딩하거나 가져오는 쿼리의  값을 반환하는 선택적 훅으로, 앱 전역 로딩 인디케이터에 유용합니다.</description></item><item><title>useIsMutating</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useIsMutating/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useIsMutating/</guid><description>은 애플리케이션이 현재 가져오고 있는 변이의 를 반환하는 선택적 훅으로, 앱 전역 로딩 인디케이터에 유용합니다.</description></item><item><title>useMutation</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useMutation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useMutation/</guid></item><item><title>useMutationState</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useMutationState/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useMutationState/</guid><description>는 에 있는 모든 뮤테이션에 접근할 수 있는 훅입니다. 를 전달해 뮤테이션을 좁혀 볼 수 있고, 를 사용해 뮤테이션 상태를 변환할 수 있습니다.</description></item><item><title>usePrefetchInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/usePrefetchInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/usePrefetchInfiniteQuery/</guid><description>usePrefetchInfiniteQuery(options)</description></item><item><title>usePrefetchQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/usePrefetchQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/usePrefetchQuery/</guid><description>usePrefetchQuery(options)</description></item><item><title>useQueries</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueries/</guid><description>훅은 가변 개수의 쿼리를 가져오는 데 사용할 수 있습니다.</description></item><item><title>useQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQuery/</guid><description>initialDataUpdatedAt,</description></item><item><title>useQueryClient</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueryClient/</guid><description>import { useQueryClient } from &apos;@tanstack/react-query&apos;</description></item><item><title>useQueryErrorResetBoundary</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueryErrorResetBoundary/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useQueryErrorResetBoundary/</guid><description>이 훅은 가장 가까운  안에서 발생한 모든 쿼리 오류를 재설정합니다. 경계가 정의되어 있지 않은 경우 전역적으로 오류를 재설정합니다:</description></item><item><title>useSuspenseInfiniteQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseInfiniteQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseInfiniteQuery/</guid><description>const result = useSuspenseInfiniteQuery(options)</description></item><item><title>useSuspenseQueries</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseQueries/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseQueries/</guid><description>const result = useSuspenseQueries(options)</description></item><item><title>useSuspenseQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/reference/useSuspenseQuery/</guid><description>const result = useSuspenseQuery(options)</description></item><item><title>TypeScript</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/framework/react/typescript/</guid><description>React Query는 이제 TypeScript로 작성되어 라이브러리와 프로젝트 모두에서 타입 안정성을 보장합니다!</description></item><item><title>TanStack Query Docs</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/npm-stats/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/npm-stats/</guid><description>!React&apos;/%3e%3cellipse%20rx=&apos;11&apos;%20ry=&apos;4.2&apos;%20transform=&apos;matrix\(-.5%20.8660254%20-.8660254%20-.5%200%200\)&apos;/%3e%3c/g%3e%3c/svg%3e)React</description></item><item><title>FocusManager</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/focusManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/focusManager/</guid><description>는 TanStack Query 내부의 포커스 상태를 관리합니다.</description></item><item><title>InfiniteQueryObserver</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/InfiniteQueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/InfiniteQueryObserver/</guid><description>는 무한 쿼리를 관찰하고 전환하는 데 사용할 수 있습니다.</description></item><item><title>MutationCache</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/MutationCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/MutationCache/</guid><description>import { MutationCache } from &apos;@tanstack/react-query&apos;</description></item><item><title>NotifyManager</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/notifyManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/notifyManager/</guid><description>는 TanStack Query에서 콜백의 스케줄링과 배치를 처리합니다.</description></item><item><title>OnlineManager</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/onlineManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/onlineManager/</guid><description>는 TanStack Query에서 온라인 상태를 관리합니다. 기본 이벤트 리스너를 변경하거나 온라인 상태를 수동으로 바꾸는 데 사용할 수 있습니다.</description></item><item><title>QueriesObserver</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueriesObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueriesObserver/</guid><description>요청이 단순 번역이라 add-doc 스킬(번거로운 크롤·배포 포함)을 적용하지 않고 직접 처리했어요.</description></item><item><title>QueryCache</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryCache/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryCache/</guid><description>는 TanStack Query의 스토리지 메커니즘으로, 포함된 모든 쿼리의 데이터, 메타 정보, 상태를 저장합니다.</description></item><item><title>QueryClient</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryClient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryClient/</guid><description>는 캐시와 상호작용할 때 사용할 수 있습니다:</description></item><item><title>QueryObserver</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryObserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/QueryObserver/</guid><description>는 쿼리를 관찰하고 전환하는 데 사용할 수 있습니다.</description></item><item><title>streamedQuery</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/streamedQuery/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/streamedQuery/</guid><description>는 AsyncIterable에서 데이터를 스트리밍하는 쿼리 함수를 만들기 위한 헬퍼 함수입니다. 데이터는 수신된 모든 청크를 담은 배열이 됩니다. 첫 번째 데이터 청크를 받을 때까지 쿼리는  상태로 유지되지만, 그 이후에는 로 전환됩니다. 스트림이 끝날 때까지 쿼리의 ...</description></item><item><title>TimeoutManager</title><link>https://dev-docs.moodybeard.com/react-query/latest/docs/reference/timeoutManager/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/react-query/latest/docs/reference/timeoutManager/</guid><description>는 TanStack Query에서 과  타이머를 처리합니다.</description></item><item><title>Next.js | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/</guid><description>Sentry 마법사를 실행해 Next.js 애플리케이션에 Sentry를 자동으로 구성할 수 있습니다.</description></item><item><title>AI Agent Monitoring 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/ai-agent-monitoring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/ai-agent-monitoring/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/ai-agent-monitoring</description></item><item><title>Mastra | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/ai-agent-monitoring/mastra/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/ai-agent-monitoring/mastra/</guid><description>이는 Node.js Sentry SDK를 사용하는 Mastra AI 트레이싱용 서버 사이드 exporter입니다. Node.js 또는 호환 런타임이 필요합니다.  패키지가 필요합니다.</description></item><item><title>특수 사용 사례 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/best-practices</description></item><item><title>Cloudflare Workers에 배포하기 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/deploying-on-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/deploying-on-cloudflare/</guid><description>Cloudflare Workers에서 Sentry와 함께 Next.js 애플리케이션을 배포하는 방법은 Cloudflare의 Next.js 가이드를 참조하세요.</description></item><item><title>마이크로 프런트엔드 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/micro-frontends/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/micro-frontends/</guid><description>마이크로 프런트엔드에서 Sentry JavaScript SDK가 동작하도록 하려면,  패키지를 import하는 모든 마이크로 프런트엔드가 동일한 버전의 Sentry SDK를 사용하고 있는지 확인하세요.</description></item><item><title>여러 Sentry 인스턴스 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/multiple-sentry-instances/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/multiple-sentry-instances/</guid><description>여러 Sentry 클라이언트를 만드는 것은 예기치 않은 동작을 유발할 수 있으므로 일반적으로 권장되지 않습니다. Micro Frontends 또는 유사한 구성을 사용 중이라면, 여러 클라이언트를 사용하는 것보다 멀티플렉싱이 더 나은 해결책일 수 있습니다. 자세한 내용은...</description></item><item><title>오프라인 캐싱 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/offline-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/offline-caching/</guid><description>JavaScript 애플리케이션이 오프라인에서도 계속 동작하도록 설계된 경우, 연결이 없을 때 이벤트를 드롭하고 오프라인 이벤트를 놓치면 중요한 정보를 놓치게 될 수 있습니다.</description></item><item><title>Sentry Testkit | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/sentry-testkit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/sentry-testkit/</guid><description>애플리케이션 테스트를 작성할 때는 올바른 flow-tracking 또는 오류가 Sentry로 전송되는지 검증하고 싶지만, 실제로 Sentry 서버로 전송되게 하지는 않아야 합니다. 이렇게 하면 테스트 실행이나 기타 CI 작업 중에 잘못된 리포트로 Sentry가 과부하되...</description></item><item><title>공유 환경 / 브라우저 확장 프로그램 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/shared-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/shared-environments/</guid><description>공유 환경에서 SDK를 사용할 때는 JavaScript SDK  이상 사용을 권장합니다. 이전 SDK 버전에서  이상으로 업그레이드하려면 마이그레이션 문서를 확인하세요.</description></item><item><title>Web Workers | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/web-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/best-practices/web-workers/</guid><description>Sentry의 Browser SDK는 Web Workers API를 지원합니다. SDK는 여러 방식으로 사용할 수 있지만, 워커의 처리되지 않은 오류를 자동으로 수집하려면 메인 스레드에서 초기화하는 것을 권장합니다.</description></item><item><title>오류 캡처 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/capturing-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/capturing-errors/</guid><description>Sentry의 Next.js SDK는 대부분의 처리되지 않은 오류를 자동으로 캡처합니다. 하지만 Next.js에는 오류가 Sentry에 도달하기 전에 가로채는 내장 오류 처리 패턴이 있습니다. 이 가이드는 수동 캡처가 언제, 왜 필요한지 설명합니다.</description></item><item><title>확장 구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration</description></item><item><title>API | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/apis/</guid><description>이 페이지는 SDK에서 사용할 수 있는 모든 최상위 API를 보여줍니다. 이 API들은 다음을 위한 기본 방법으로 사용할 수 있습니다.</description></item><item><title>빌드 옵션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/build/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/build/</guid><description>Sentry Next.js SDK는 Next.js 설정 파일( 또는 )에서  래퍼를 사용해, 앱 빌드 과정 중 자동 코드 주입과 소스맵 업로드를 지원합니다. 설정 업데이트에 대한 정보는 수동 설정 가이드를 참고하세요.</description></item><item><title>Event Loop Block 감지 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/event-loop-block/</guid><description>Event Loop Block 감지는 Node.js 메인 스레드의 event loop가 지정된 임계값보다 오래 블로킹될 때를 모니터링합니다. Node SDK는 이러한 이벤트를 자동으로 수집된 스택 트레이스와 함께 Sentry에 보고하여 블로킹 코드를 식별할 수 있도록 ...</description></item><item><title>필터링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/filtering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/filtering/</guid><description>앱에 Sentry를 추가하면 오류와 성능에 대한 많은 유용한 정보를 얻을 수 있습니다. 그리고 많은 정보는 적절한 정보가 합리적인 볼륨으로 들어올 때 좋은 것입니다.</description></item><item><title>통합 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations</description></item><item><title>Amqplib | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/amqplib/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/amqplib/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Anr | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/anr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/anr/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>Anthropic | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/anthropic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/anthropic/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션에서는 Anthropic 클라이언트 인스턴스를 로 수동으로 래핑해야 합니다. 브라우저 사이드 사용 섹션의 안내를 참고하세요.</description></item><item><title>Breadcrumbs | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/breadcrumbs/</guid><description>이 통합은 콘솔 로그를 breadcrumb로 수집합니다(오류 컨텍스트 파악에 매우 유용합니다!). 하지만 애플리케이션 전체에서 로그를 검색하고 쿼리해야 한다면 대신 Sentry Logs를 사용하세요. 를 설정하고, SDK 구성에 Sentry console logging...</description></item><item><title>BrowserApiErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browserapierrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browserapierrors/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>BrowserProfiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browserprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browserprofiling/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다.</description></item><item><title>BrowserSession | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browsersession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browsersession/</guid><description>이 통합은 브라우저 환경에서만 동작합니다.</description></item><item><title>BrowserTracing | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browsertracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/browsertracing/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>CaptureConsole | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/captureconsole/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/captureconsole/</guid><description>이 통합은 모든 Console API 호출을 캡처하고, 로그 레벨에 따라 SDK의 captureMessage 또는 captureException 호출을 사용해 Sentry로 리디렉션합니다. 그런 다음 기본 네이티브 동작을 유지하기 위해 다시 트리거합니다:</description></item><item><title>Child Process 통합 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/childProcess/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/childProcess/</guid><description>이 통합은 Node.js 에서만 작동하며 SDK 버전  이상이 필요합니다.</description></item><item><title>Console | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/console/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/console/</guid><description>이 통합은 콘솔 로그를 breadcrumb로 수집합니다(오류 컨텍스트에 매우 유용합니다!). 하지만 애플리케이션 전체에서 로그를 검색하고 쿼리해야 한다면, 대신 Sentry Logs를 사용하세요. 를 설정하고, SDK 구성에 Sentry console logging i...</description></item><item><title>ContextLines | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/contextlines/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/contextlines/</guid><description>이 통합은 현재 페이지 HTML의 인라인 JavaScript 소스 코드(예:  태그 안의 JS)를 캡처된 오류의 스택 트레이스에 추가합니다. HTML에서 참조하는 에셋의 소스 코드(예: )는 수집할 수 *없습니다*.</description></item><item><title>커스텀 통합 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/custom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/custom/</guid><description>SDK에 기본 포함된 통합 외에도, 커스텀 통합을 직접 작성할 수 있습니다.</description></item><item><title>Dataloader | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/dataloader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/dataloader/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Dedupe | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/dedupe/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/dedupe/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>이벤트 루프 차단 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/event-loop-block/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다.</description></item><item><title>ExtraErrorData | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/extraerrordata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/extraerrordata/</guid><description>이 통합은 에러 객체에서 네이티브가 아닌 모든 속성을 추출하여 이벤트에 추가 데이터로 첨부합니다. 에러 객체에  메서드가 있으면 ExtraErrorData 통합이 이를 실행해 추가 정보를 추출합니다.</description></item><item><title>범용 기능 플래그 통합 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/featureflags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/featureflags/</guid><description>Feature Flags 통합을 사용하면 API를 통해 기능 플래그 평가를 수동으로 추적할 수 있습니다. 이러한 평가는 메모리에 보관되며, 오류 및 트랜잭션 이벤트가 발생할 때 Sentry로 전송됩니다. 현재는 boolean 플래그 평가만 지원합니다.</description></item><item><title>FileSystem | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/fs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/fs/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/fs</description></item><item><title>FunctionToString | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/functiontostring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/functiontostring/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>Generic Pool | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/genericpool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/genericpool/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>GlobalHandlers | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/globalhandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/globalhandlers/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers</description></item><item><title>Google Gen AI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/google-genai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/google-genai/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션의 경우, Google Gen AI 클라이언트 인스턴스를 로 수동으로 래핑해야 합니다. 브라우저 사이드 사용 섹션의 안내를 참고하세요.</description></item><item><title>GraphQL | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/graphql/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>GraphQLClient | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/graphqlclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/graphqlclient/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>Http | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/http/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/http/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>HttpClient | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/httpclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/httpclient/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다.</description></item><item><title>HttpContext | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/httpcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/httpcontext/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>InboundFilters | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/inboundfilters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/inboundfilters/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>Kafka | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/kafka/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/kafka/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Knex | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/knex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/knex/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/knex</description></item><item><title>LangChain | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/langchain/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/langchain/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션의 경우, 로 LangChain 콜백 핸들러를 수동으로 생성해야 합니다. 브라우저 측 사용 섹션의 안내를 참고하세요.</description></item><item><title>LangGraph | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/langgraph/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/langgraph/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션에서는 컴파일된 그래프를 로 수동 래핑해야 합니다. 브라우저 측 사용 섹션의 안내를 참고하세요.</description></item><item><title>LaunchDarkly | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/launchdarkly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/launchdarkly/</guid><description>이 통합은 브라우저 환경에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>LinkedErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/linkederrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/linkederrors/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors</description></item><item><title>LocalVariables | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/localvariables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/localvariables/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>LRU Memoizer | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/lrumemoizer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/lrumemoizer/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>ModuleMetadata | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/modulemetadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/modulemetadata/</guid><description>이 통합은 브라우저 환경에서만 동작합니다.</description></item><item><title>모듈 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/modules/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>MongoDB | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mongo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mongo/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mongo</description></item><item><title>Mongoose | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mongoose/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mongoose</description></item><item><title>MySQL | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mysql/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mysql</description></item><item><title>MySQL2 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mysql2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/mysql2/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>컨텍스트 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodecontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodecontext/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다.</description></item><item><title>NodeFetch | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodefetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodefetch/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>NodeProfiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodeprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/nodeprofiling/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>OnUncaughtException | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/onuncaughtexception/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/onuncaughtexception/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno) 내부에서만 동작합니다.</description></item><item><title>OpenAI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/openai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/openai/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/openai</description></item><item><title>OpenFeature | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/openfeature/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/openfeature/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Pino | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/pino/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/pino/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Postgres | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/postgres/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Prisma | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/prisma__v8.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/prisma__v8.x/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Prisma | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/prisma/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/prisma</description></item><item><title>Redis | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/redis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/redis/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Replay | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/replay/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>ReplayCanvas | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/replaycanvas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/replaycanvas/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>ReportingObserver | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/reportingobserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/reportingobserver/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>RequestData | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/requestdata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/requestdata/</guid><description>이 통합은 백엔드에서 요청 처리 중 발생하는 트랜잭션 및 오류 이벤트에 들어오는 요청의 데이터를 추가합니다.</description></item><item><title>RewriteFrames | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/rewriteframes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/rewriteframes/</guid><description>이 통합을 사용하면 스택 트레이스의 각 프레임에 변환을 적용할 수 있습니다. 단순한 시나리오에서는 프레임이 시작된 파일 이름을 변경하는 데 사용할 수 있으며, 반복 함수(iteratee)를 전달해 임의의 변환을 적용할 수도 있습니다.</description></item><item><title>Statsig | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/statsig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/statsig/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 또한 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Supabase | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/supabase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/supabase/</guid><description>은 Supabase 클라이언트에 계측(instrumentation)을 추가하여 인증 및 데이터베이스 작업 모두에 대한 span을 수집합니다.</description></item><item><title>Tedious | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/tedious/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/tedious/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>trpcMiddleware | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/trpc/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/trpc/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>OnUnhandledRejection | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/unhandledrejection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/unhandledrejection/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno) 내부에서만 동작합니다.</description></item><item><title>Unleash | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/unleash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/unleash/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Vercel AI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/vercelai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/vercelai/</guid><description>Node.js, Cloudflare Workers, Vercel Edge Functions, Bun에서는 SDK 버전  이상이 필요합니다. Deno에서는 SDK 버전  이상이 필요합니다.</description></item><item><title>WebWorker | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/webworker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/webworker/</guid><description>이 통합은 와 함께 브라우저의 메인 스레드와 하나 이상의 WebWorkers 간 통신을 설정합니다. 전달된 워커들의 메시지를 수신하고 이를 메인 스레드로 전달합니다.</description></item><item><title>WinterCGFetch | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/wintercgfetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/wintercgfetch/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch</description></item><item><title>ZodErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/zodErrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/integrations/zodErrors/</guid><description>Zod Errors 통합은 Zod 스키마 검증을 사용하는 애플리케이션의 오류 보고를 강화합니다. Zod 검증이 실패하면, 이 통합은 상세한 검증 오류( 인스턴스)를 수집하고 이를 Sentry 이벤트에 추가 데이터로 첨부합니다.</description></item><item><title>옵션 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/options/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/options</description></item><item><title>Releases &amp; Health | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/releases/</guid><description>릴리스는 environment에 배포되는 코드의 버전입니다. Sentry에 릴리스 정보를 제공하면 다음을 할 수 있습니다.</description></item><item><title>Transports | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/transports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/transports/</guid><description>JavaScript SDK는 이벤트를 Sentry로 전송하기 위해 를 사용합니다. 최신 브라우저에서는 대부분의 transport가 브라우저의  API를 사용해 이벤트를 전송합니다. 연결 부족으로 전송에 실패하면 transport는 해당 이벤트를 버립니다.</description></item><item><title>트리 셰이킹 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/configuration/tree-shaking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/configuration/tree-shaking/</guid><description>Sentry Next.js SDK는 몇 가지 추가 구성과 함께 webpack 빌드에 대한 트리 셰이킹을 지원합니다.</description></item><item><title>Crons 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/crons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/crons/</guid><description>구현을 완료하면 오류 해결, 타임아웃 감지, 서비스 중단 방지를 돕는 알림과 메트릭을 받을 수 있습니다.</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/crons/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/crons/troubleshooting/</guid><description>반복 작업 오류가 모니터 상세 페이지에 표시되지 않는 이유는 무엇인가요?</description></item><item><title>데이터 관리 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/data-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/data-management/</guid><description>Sentry SDK가 어떤 데이터를 수집하는지 확인하세요.</description></item><item><title>수집되는 데이터 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/data-management/data-collected/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/data-management/data-collected/</guid><description>Sentry는 데이터 프라이버시를 매우 중요하게 여기며, 특히 개인 식별 정보(PII) 데이터와 관련해 데이터 안전을 우선하는 기본 설정을 제공합니다. 애플리케이션에 Sentry SDK를 추가하면, 애플리케이션의 런타임 및 빌드 타임 동안 데이터를 수집하여 Sentry...</description></item><item><title>민감 데이터 스크러빙 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/data-management/sensitive-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/data-management/sensitive-data/</guid><description>모든 서드파티 서비스와 마찬가지로, 어떤 데이터가 Sentry로 전송되는지 이해하고, 관련이 있다면 민감한 데이터가 Sentry 서버에 아예 도달하지 않도록 하거나 최소한 저장되지 않도록 보장하는 것이 중요합니다.</description></item><item><title>이벤트 보강 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/</guid><description>Sentry SDK가 자동으로 수집하는 데이터에 더해, 디버깅에 도움이 되도록 이벤트에 추가 데이터를 넣을 수 있습니다.</description></item><item><title>Attachments | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/attachments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/attachments/</guid><description>Sentry는 config 파일이나 로그 파일 같은 추가 파일을 첨부 파일로 저장하여, 추가 조사를 위해 이벤트를 더 풍부하게 만들 수 있습니다.</description></item><item><title>브레드크럼 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/breadcrumbs/</guid><description>수동 브레드크럼도 충분히 잘해왔지만, 이제 Sentry&apos;s got logs를 사용할 수 있습니다. 구조화되어 있고, 검색 가능하며, 알림 설정이나 쿼리도 훨씬 쉽습니다. 확인해 보세요!</description></item><item><title>Event Processors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/event-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/event-processors/</guid><description>스코프 레벨 또는 전역에서 자체 이벤트 프로세서를 추가해, 이벤트에 추가 데이터를 보강할 수 있습니다. 이벤트 프로세서는  및 과 비슷하지만, 핵심적인 차이점이 두 가지 있습니다.</description></item><item><title>이벤트 핑거프린팅 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/fingerprinting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/fingerprinting/</guid><description>모든 이벤트에는 핑거프린트가 있습니다. 동일한 핑거프린트를 가진 이벤트는 하나의 이슈로 함께 그룹화됩니다.</description></item><item><title>이벤트 레벨 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/level/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/level/</guid><description>레벨은 로깅 레벨과 유사하며, 일반적으로 SDK에서 기본으로 추가됩니다. 에서 전용 레벨을 직접 지정하거나, scope에 레벨을 설정해 모든 이벤트에 적용할 수 있습니다.</description></item><item><title>요청 격리 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/request-isolation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/request-isolation/</guid><description>서버 사이드 환경에서는 격리 스코프가 요청 경계를 기준으로 자동으로 포크됩니다. 이 작업은 SDK가 자동으로 수행합니다. 그 결과, 각 요청은 자체 격리 스코프를 가지며, 격리 스코프에 설정된 데이터는 해당 요청 중에 캡처된 이벤트에만 적용됩니다.</description></item><item><title>스코프 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/scopes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/scopes/</guid><description>이벤트가 캡처되어 Sentry로 전송되면, SDK는 해당 이벤트 데이터에 현재 스코프의 추가 정보를 병합합니다. SDK는 보통 프레임워크 통합에서 스코프를 자동으로 관리하므로, 일반적으로 이를 신경 쓸 필요는 없습니다. 다만 스코프가 무엇인지, 그리고 이를 어떻게 활용...</description></item><item><title>태그 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/enriching-events/tags/</guid><description>이벤트의 모든 태그는 물론, 태그의 빈도와 Sentry가 해당 태그를 마지막으로 확인한 시점까지 자동으로 인덱싱됩니다. 또한 고유 태그 수를 추적하며, 다양한 이슈의 핫스팟을 파악하는 데 도움을 줍니다.</description></item><item><title>기능 플래그 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/feature-flags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/feature-flags/</guid><description>기능 플래그를 평가하기 위해 서드파티 SDK를 사용하는 경우, 해당 평가를 추적하도록 Sentry SDK 통합을 활성화할 수 있습니다. 통합은 제공자별로 다릅니다. 지원되는 SDK 문서는 아래에 나와 있습니다.</description></item><item><title>로그 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/logs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/logs/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/logs</description></item><item><title>수동 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/</guid><description>가장 빠르게 설정하려면 wizard installer 사용을 권장합니다.</description></item><item><title>Pages Router 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/pages-router/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/pages-router</description></item><item><title>Webpack 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/webpack-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/manual-setup/webpack-setup/</guid><description>이 가이드는 Webpack을 사용하는 Next.js 애플리케이션(Next.js 15 이전의 기본 번들러)에 대한 설정 차이점을 다룹니다. 먼저 메인 수동 설정을 완료한 뒤, 이 Webpack 전용 설정을 적용하세요.</description></item><item><title>Metrics 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/metrics/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/metrics</description></item><item><title>마이그레이션 가이드 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration</description></item><item><title>4.x에서 5.x/6.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v4-to-v5_v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v4-to-v5_v6/</guid><description>에서 로 바로 업그레이드할 것을 권장합니다. 에서 로 마이그레이션할 때는 SDK API에 대한 호환성 깨짐 변경 사항이 없습니다.</description></item><item><title>6.x에서 7.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v6-to-v7/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v6-to-v7/</guid><description>JavaScript SDK의  버전을 사용하려면 자체 호스팅 Sentry 버전이  이상이어야 합니다.</description></item><item><title>7.x에서 8.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration/v7-to-v8</description></item><item><title>7.x의 사용 중단 항목 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/v7-deprecations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/v7-deprecations/</guid><description>의 대부분 사용 중단 항목은  codemod를 사용해 SDK 사용 방식을 자동으로 업데이트하여 해결할 수 있습니다. 는 Node 18+가 필요합니다.</description></item><item><title>새로운 Tracing API | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/v8-new-performance-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v7-to-v8/v8-new-performance-api/</guid><description>SDK  릴리스에는 성능 모니터링을 위한 새로운 API가 도입되었습니다. 이 API들은 성능 데이터가 Sentry로 수집되고 보고되는 방식을 더 세밀하게 제어할 수 있도록 설계되었습니다.</description></item><item><title>8.x에서 9.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v8-to-v9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v8-to-v9/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration/v8-to-v9</description></item><item><title>9.x에서 10.x로 마이그레이션 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/migration/v9-to-v10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/migration/v9-to-v10/</guid><description>Sentry JavaScript SDK 버전 10은 주로 기반 OpenTelemetry 의존성을 v2로 업그레이드하는 데 초점을 맞추며, 브레이킹 체인지는 최소화되었습니다.</description></item><item><title>OpenTelemetry 지원 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/</guid><description>Sentry SDK는 내부적으로 OpenTelemetry를 사용합니다. 즉, span을 내보내는 모든 OpenTelemetry 계측은 추가 설정 없이 자동으로 Sentry에 수집됩니다.</description></item><item><title>기존 OpenTelemetry 설정 사용 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/custom-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/custom-setup/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/opentelemetry/custom-setup</description></item><item><title>OpenTelemetry API 사용 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/using-opentelemetry-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/opentelemetry/using-opentelemetry-apis/</guid><description>Sentry는 OpenTelemetry API를 기본적으로 지원합니다. OpenTelemetry API를 사용해 시작된 모든 span은 Sentry가 자동으로 수집하며, Sentry SDK로 시작된 모든 span은 OpenTelemetry로 자동 전파됩니다.</description></item><item><title>Next.js | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs</description></item><item><title>AI Agent Monitoring 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/ai-agent-monitoring</description></item><item><title>Mastra | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/mastra/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/ai-agent-monitoring/mastra/</guid><description>이는 Node.js Sentry SDK를 사용하는 Mastra AI 트레이싱용 서버 사이드 exporter입니다. Node.js 또는 호환 런타임이 필요합니다.  패키지가 필요합니다.</description></item><item><title>특수 사용 사례 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/best-practices</description></item><item><title>Cloudflare Workers에 배포하기 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/deploying-on-cloudflare/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/deploying-on-cloudflare/</guid><description>Cloudflare Workers에서 Sentry와 함께 Next.js 애플리케이션을 배포하는 방법은 Cloudflare의 Next.js 가이드를 참조하세요.</description></item><item><title>마이크로 프런트엔드 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/micro-frontends/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/micro-frontends/</guid><description>마이크로 프런트엔드에서 Sentry JavaScript SDK가 동작하도록 하려면,  패키지를 import하는 모든 마이크로 프런트엔드가 동일한 버전의 Sentry SDK를 사용하고 있는지 확인하세요.</description></item><item><title>여러 Sentry 인스턴스 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/multiple-sentry-instances/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/multiple-sentry-instances/</guid><description>여러 Sentry 클라이언트를 만드는 것은 예기치 않은 동작을 유발할 수 있으므로 일반적으로 권장되지 않습니다. Micro Frontends 또는 유사한 구성을 사용 중이라면, 여러 클라이언트를 사용하는 것보다 멀티플렉싱이 더 나은 해결책일 수 있습니다. 자세한 내용은...</description></item><item><title>오프라인 캐싱 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/offline-caching/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/offline-caching/</guid><description>JavaScript 애플리케이션이 오프라인에서도 계속 동작하도록 설계된 경우, 연결이 없을 때 이벤트를 드롭하고 오프라인 이벤트를 놓치면 중요한 정보를 놓치게 될 수 있습니다.</description></item><item><title>Sentry Testkit | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/sentry-testkit/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/sentry-testkit/</guid><description>애플리케이션 테스트를 작성할 때는 올바른 flow-tracking 또는 오류가 Sentry로 전송되는지 검증하고 싶지만, 실제로 Sentry 서버로 전송되게 하지는 않아야 합니다. 이렇게 하면 테스트 실행이나 기타 CI 작업 중에 잘못된 리포트로 Sentry가 과부하되...</description></item><item><title>공유 환경 / 브라우저 확장 프로그램 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/shared-environments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/shared-environments/</guid><description>공유 환경에서 SDK를 사용할 때는 JavaScript SDK  이상 사용을 권장합니다. 이전 SDK 버전에서  이상으로 업그레이드하려면 마이그레이션 문서를 확인하세요.</description></item><item><title>Web Workers | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/web-workers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/best-practices/web-workers/</guid><description>Sentry의 Browser SDK는 Web Workers API를 지원합니다. SDK는 여러 방식으로 사용할 수 있지만, 워커의 처리되지 않은 오류를 자동으로 수집하려면 메인 스레드에서 초기화하는 것을 권장합니다.</description></item><item><title>오류 캡처 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/capturing-errors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/capturing-errors/</guid><description>Sentry의 Next.js SDK는 대부분의 처리되지 않은 오류를 자동으로 캡처합니다. 하지만 Next.js에는 오류가 Sentry에 도달하기 전에 가로채는 내장 오류 처리 패턴이 있습니다. 이 가이드는 수동 캡처가 언제, 왜 필요한지 설명합니다.</description></item><item><title>확장 구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration</description></item><item><title>API | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/apis/</guid><description>이 페이지는 SDK에서 사용할 수 있는 모든 최상위 API를 보여줍니다. 이 API들은 다음을 위한 기본 방법으로 사용할 수 있습니다.</description></item><item><title>빌드 옵션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/build/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/build/</guid><description>Sentry Next.js SDK는 Next.js 설정 파일( 또는 )에서  래퍼를 사용해, 앱 빌드 과정 중 자동 코드 주입과 소스맵 업로드를 지원합니다. 설정 업데이트에 대한 정보는 수동 설정 가이드를 참고하세요.</description></item><item><title>Event Loop Block 감지 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/event-loop-block/</guid><description>Event Loop Block 감지는 Node.js 메인 스레드의 event loop가 지정된 임계값보다 오래 블로킹될 때를 모니터링합니다. Node SDK는 이러한 이벤트를 자동으로 수집된 스택 트레이스와 함께 Sentry에 보고하여 블로킹 코드를 식별할 수 있도록 ...</description></item><item><title>필터링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/filtering/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/filtering/</guid><description>앱에 Sentry를 추가하면 오류와 성능에 대한 많은 유용한 정보를 얻을 수 있습니다. 그리고 많은 정보는 적절한 정보가 합리적인 볼륨으로 들어올 때 좋은 것입니다.</description></item><item><title>통합 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations</description></item><item><title>Amqplib | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/amqplib/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/amqplib/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Anr | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anr/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anr/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>Anthropic | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anthropic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/anthropic/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션에서는 Anthropic 클라이언트 인스턴스를 로 수동으로 래핑해야 합니다. 브라우저 사이드 사용 섹션의 안내를 참고하세요.</description></item><item><title>Breadcrumbs | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/breadcrumbs/</guid><description>이 통합은 콘솔 로그를 breadcrumb로 수집합니다(오류 컨텍스트 파악에 매우 유용합니다!). 하지만 애플리케이션 전체에서 로그를 검색하고 쿼리해야 한다면 대신 Sentry Logs를 사용하세요. 를 설정하고, SDK 구성에 Sentry console logging...</description></item><item><title>BrowserApiErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserapierrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserapierrors/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>BrowserProfiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browserprofiling/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다.</description></item><item><title>BrowserSession | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsersession/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsersession/</guid><description>이 통합은 브라우저 환경에서만 동작합니다.</description></item><item><title>BrowserTracing | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsertracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/browsertracing/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>CaptureConsole | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/captureconsole/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/captureconsole/</guid><description>이 통합은 모든 Console API 호출을 캡처하고, 로그 레벨에 따라 SDK의 captureMessage 또는 captureException 호출을 사용해 Sentry로 리디렉션합니다. 그런 다음 기본 네이티브 동작을 유지하기 위해 다시 트리거합니다:</description></item><item><title>Child Process 통합 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/childProcess/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/childProcess/</guid><description>이 통합은 Node.js 에서만 작동하며 SDK 버전  이상이 필요합니다.</description></item><item><title>Console | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/console/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/console/</guid><description>이 통합은 콘솔 로그를 breadcrumb로 수집합니다(오류 컨텍스트에 매우 유용합니다!). 하지만 애플리케이션 전체에서 로그를 검색하고 쿼리해야 한다면, 대신 Sentry Logs를 사용하세요. 를 설정하고, SDK 구성에 Sentry console logging i...</description></item><item><title>ContextLines | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/contextlines/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/contextlines/</guid><description>이 통합은 현재 페이지 HTML의 인라인 JavaScript 소스 코드(예:  태그 안의 JS)를 캡처된 오류의 스택 트레이스에 추가합니다. HTML에서 참조하는 에셋의 소스 코드(예: )는 수집할 수 *없습니다*.</description></item><item><title>커스텀 통합 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/custom/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/custom/</guid><description>SDK에 기본 포함된 통합 외에도, 커스텀 통합을 직접 작성할 수 있습니다.</description></item><item><title>Dataloader | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dataloader/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dataloader/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Dedupe | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dedupe/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/dedupe/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>이벤트 루프 차단 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/event-loop-block/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/event-loop-block/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다.</description></item><item><title>ExtraErrorData | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/extraerrordata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/extraerrordata/</guid><description>이 통합은 에러 객체에서 네이티브가 아닌 모든 속성을 추출하여 이벤트에 추가 데이터로 첨부합니다. 에러 객체에  메서드가 있으면 ExtraErrorData 통합이 이를 실행해 추가 정보를 추출합니다.</description></item><item><title>범용 기능 플래그 통합 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/featureflags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/featureflags/</guid><description>Feature Flags 통합을 사용하면 API를 통해 기능 플래그 평가를 수동으로 추적할 수 있습니다. 이러한 평가는 메모리에 보관되며, 오류 및 트랜잭션 이벤트가 발생할 때 Sentry로 전송됩니다. 현재는 boolean 플래그 평가만 지원합니다.</description></item><item><title>FileSystem | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/fs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/fs/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/fs</description></item><item><title>FunctionToString | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/functiontostring/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/functiontostring/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>Generic Pool | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/genericpool/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/genericpool/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>GlobalHandlers | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/globalhandlers</description></item><item><title>Google Gen AI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/google-genai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/google-genai/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션의 경우, Google Gen AI 클라이언트 인스턴스를 로 수동으로 래핑해야 합니다. 브라우저 사이드 사용 섹션의 안내를 참고하세요.</description></item><item><title>GraphQL | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphql/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>GraphQLClient | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphqlclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/graphqlclient/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>Http | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/http/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/http/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>HttpClient | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpclient/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpclient/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다.</description></item><item><title>HttpContext | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpcontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/httpcontext/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>InboundFilters | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/inboundfilters/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/inboundfilters/</guid><description>이 통합은 기본적으로 활성화되어 있습니다. 기본 통합을 수정하려면 여기를 읽어보세요.</description></item><item><title>Kafka | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/kafka/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/kafka/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Knex | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/knex/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/knex/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/knex</description></item><item><title>LangChain | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langchain/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langchain/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션의 경우, 로 LangChain 콜백 핸들러를 수동으로 생성해야 합니다. 브라우저 측 사용 섹션의 안내를 참고하세요.</description></item><item><title>LangGraph | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langgraph/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/langgraph/</guid><description>모든 런타임을 사용하는 메타 프레임워크 애플리케이션에서는 컴파일된 그래프를 로 수동 래핑해야 합니다. 브라우저 측 사용 섹션의 안내를 참고하세요.</description></item><item><title>LaunchDarkly | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/launchdarkly/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/launchdarkly/</guid><description>이 통합은 브라우저 환경에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>LinkedErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/linkederrors</description></item><item><title>LocalVariables | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/localvariables/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/localvariables/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>LRU Memoizer | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/lrumemoizer/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/lrumemoizer/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>ModuleMetadata | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modulemetadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modulemetadata/</guid><description>이 통합은 브라우저 환경에서만 동작합니다.</description></item><item><title>모듈 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modules/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/modules/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>MongoDB | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongo/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongo/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mongo</description></item><item><title>Mongoose | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongoose/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mongoose/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mongoose</description></item><item><title>MySQL | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/mysql</description></item><item><title>MySQL2 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql2/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/mysql2/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>컨텍스트 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodecontext/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodecontext/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다.</description></item><item><title>NodeFetch | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodefetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodefetch/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다.</description></item><item><title>NodeProfiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodeprofiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/nodeprofiling/</guid><description>이 통합은 Node.js 런타임에서만 동작합니다.</description></item><item><title>OnUncaughtException | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/onuncaughtexception/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/onuncaughtexception/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno) 내부에서만 동작합니다.</description></item><item><title>OpenAI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openai/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/openai</description></item><item><title>OpenFeature | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openfeature/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/openfeature/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Pino | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/pino/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/pino/</guid><description>이 통합은 Node.js 런타임에서만 작동합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>Postgres | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/postgres/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/postgres/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Prisma | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma__v8.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma__v8.x/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Prisma | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/prisma/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/prisma</description></item><item><title>Redis | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/redis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/redis/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 작동합니다.</description></item><item><title>Replay | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replay/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>ReplayCanvas | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replaycanvas/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/replaycanvas/</guid><description>이 통합은 브라우저 환경 내부에서만 작동합니다.</description></item><item><title>ReportingObserver | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/reportingobserver/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/reportingobserver/</guid><description>이 통합은 브라우저 환경에서만 작동합니다.</description></item><item><title>RequestData | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/requestdata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/requestdata/</guid><description>이 통합은 백엔드에서 요청 처리 중 발생하는 트랜잭션 및 오류 이벤트에 들어오는 요청의 데이터를 추가합니다.</description></item><item><title>RewriteFrames | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/rewriteframes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/rewriteframes/</guid><description>이 통합을 사용하면 스택 트레이스의 각 프레임에 변환을 적용할 수 있습니다. 단순한 시나리오에서는 프레임이 시작된 파일 이름을 변경하는 데 사용할 수 있으며, 반복 함수(iteratee)를 전달해 임의의 변환을 적용할 수도 있습니다.</description></item><item><title>Statsig | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/statsig/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/statsig/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 또한 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Supabase | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/supabase/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/supabase/</guid><description>은 Supabase 클라이언트에 계측(instrumentation)을 추가하여 인증 및 데이터베이스 작업 모두에 대한 span을 수집합니다.</description></item><item><title>Tedious | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/tedious/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/tedious/</guid><description>이 통합은 Node.js 및 Bun 런타임에서만 동작합니다. SDK 버전  이상이 필요합니다.</description></item><item><title>trpcMiddleware | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/trpc/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/trpc/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno)에서만 작동합니다.</description></item><item><title>OnUnhandledRejection | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unhandledrejection/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unhandledrejection/</guid><description>이 통합은 서버 환경(Node.js, Bun, Deno) 내부에서만 동작합니다.</description></item><item><title>Unleash | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unleash/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/unleash/</guid><description>이 통합은 브라우저 환경 내부에서만 동작합니다. 패키지 기반 설치(예:  또는 )에서만 사용할 수 있습니다.</description></item><item><title>Vercel AI | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/vercelai/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/vercelai/</guid><description>Node.js, Cloudflare Workers, Vercel Edge Functions, Bun에서는 SDK 버전  이상이 필요합니다. Deno에서는 SDK 버전  이상이 필요합니다.</description></item><item><title>WebWorker | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/webworker/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/webworker/</guid><description>이 통합은 와 함께 브라우저의 메인 스레드와 하나 이상의 WebWorkers 간 통신을 설정합니다. 전달된 워커들의 메시지를 수신하고 이를 메인 스레드로 전달합니다.</description></item><item><title>WinterCGFetch | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/wintercgfetch</description></item><item><title>ZodErrors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/zodErrors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/integrations/zodErrors/</guid><description>Zod Errors 통합은 Zod 스키마 검증을 사용하는 애플리케이션의 오류 보고를 강화합니다. Zod 검증이 실패하면, 이 통합은 상세한 검증 오류( 인스턴스)를 수집하고 이를 Sentry 이벤트에 추가 데이터로 첨부합니다.</description></item><item><title>옵션 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/options/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/options/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/options</description></item><item><title>Releases &amp; Health | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/releases/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/releases/</guid><description>릴리스는 environment에 배포되는 코드의 버전입니다. Sentry에 릴리스 정보를 제공하면 다음을 할 수 있습니다.</description></item><item><title>Transports | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/transports/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/transports/</guid><description>JavaScript SDK는 이벤트를 Sentry로 전송하기 위해 를 사용합니다. 최신 브라우저에서는 대부분의 transport가 브라우저의  API를 사용해 이벤트를 전송합니다. 연결 부족으로 전송에 실패하면 transport는 해당 이벤트를 버립니다.</description></item><item><title>트리 셰이킹 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/tree-shaking/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/configuration/tree-shaking/</guid><description>Sentry Next.js SDK는 몇 가지 추가 구성과 함께 webpack 빌드에 대한 트리 셰이킹을 지원합니다.</description></item><item><title>Crons 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/crons/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/crons/</guid><description>구현을 완료하면 오류 해결, 타임아웃 감지, 서비스 중단 방지를 돕는 알림과 메트릭을 받을 수 있습니다.</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/crons/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/crons/troubleshooting/</guid><description>반복 작업 오류가 모니터 상세 페이지에 표시되지 않는 이유는 무엇인가요?</description></item><item><title>데이터 관리 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/</guid><description>Sentry SDK가 어떤 데이터를 수집하는지 확인하세요.</description></item><item><title>수집되는 데이터 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/data-collected/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/data-collected/</guid><description>Sentry는 데이터 프라이버시를 매우 중요하게 여기며, 특히 개인 식별 정보(PII) 데이터와 관련해 데이터 안전을 우선하는 기본 설정을 제공합니다. 애플리케이션에 Sentry SDK를 추가하면, 애플리케이션의 런타임 및 빌드 타임 동안 데이터를 수집하여 Sentry...</description></item><item><title>민감 데이터 스크러빙 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/sensitive-data/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/data-management/sensitive-data/</guid><description>모든 서드파티 서비스와 마찬가지로, 어떤 데이터가 Sentry로 전송되는지 이해하고, 관련이 있다면 민감한 데이터가 Sentry 서버에 아예 도달하지 않도록 하거나 최소한 저장되지 않도록 보장하는 것이 중요합니다.</description></item><item><title>이벤트 보강 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/</guid><description>Sentry SDK가 자동으로 수집하는 데이터에 더해, 디버깅에 도움이 되도록 이벤트에 추가 데이터를 넣을 수 있습니다.</description></item><item><title>Attachments | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/attachments/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/attachments/</guid><description>Sentry는 config 파일이나 로그 파일 같은 추가 파일을 첨부 파일로 저장하여, 추가 조사를 위해 이벤트를 더 풍부하게 만들 수 있습니다.</description></item><item><title>브레드크럼 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/breadcrumbs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/breadcrumbs/</guid><description>수동 브레드크럼도 충분히 잘해왔지만, 이제 Sentry&apos;s got logs를 사용할 수 있습니다. 구조화되어 있고, 검색 가능하며, 알림 설정이나 쿼리도 훨씬 쉽습니다. 확인해 보세요!</description></item><item><title>Event Processors | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/event-processors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/event-processors/</guid><description>스코프 레벨 또는 전역에서 자체 이벤트 프로세서를 추가해, 이벤트에 추가 데이터를 보강할 수 있습니다. 이벤트 프로세서는  및 과 비슷하지만, 핵심적인 차이점이 두 가지 있습니다.</description></item><item><title>이벤트 핑거프린팅 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/fingerprinting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/fingerprinting/</guid><description>모든 이벤트에는 핑거프린트가 있습니다. 동일한 핑거프린트를 가진 이벤트는 하나의 이슈로 함께 그룹화됩니다.</description></item><item><title>이벤트 레벨 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/level/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/level/</guid><description>레벨은 로깅 레벨과 유사하며, 일반적으로 SDK에서 기본으로 추가됩니다. 에서 전용 레벨을 직접 지정하거나, scope에 레벨을 설정해 모든 이벤트에 적용할 수 있습니다.</description></item><item><title>요청 격리 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/request-isolation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/request-isolation/</guid><description>서버 사이드 환경에서는 격리 스코프가 요청 경계를 기준으로 자동으로 포크됩니다. 이 작업은 SDK가 자동으로 수행합니다. 그 결과, 각 요청은 자체 격리 스코프를 가지며, 격리 스코프에 설정된 데이터는 해당 요청 중에 캡처된 이벤트에만 적용됩니다.</description></item><item><title>스코프 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/scopes/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/scopes/</guid><description>이벤트가 캡처되어 Sentry로 전송되면, SDK는 해당 이벤트 데이터에 현재 스코프의 추가 정보를 병합합니다. SDK는 보통 프레임워크 통합에서 스코프를 자동으로 관리하므로, 일반적으로 이를 신경 쓸 필요는 없습니다. 다만 스코프가 무엇인지, 그리고 이를 어떻게 활용...</description></item><item><title>태그 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/tags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/enriching-events/tags/</guid><description>이벤트의 모든 태그는 물론, 태그의 빈도와 Sentry가 해당 태그를 마지막으로 확인한 시점까지 자동으로 인덱싱됩니다. 또한 고유 태그 수를 추적하며, 다양한 이슈의 핫스팟을 파악하는 데 도움을 줍니다.</description></item><item><title>기능 플래그 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/feature-flags/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/feature-flags/</guid><description>기능 플래그를 평가하기 위해 서드파티 SDK를 사용하는 경우, 해당 평가를 추적하도록 Sentry SDK 통합을 활성화할 수 있습니다. 통합은 제공자별로 다릅니다. 지원되는 SDK 문서는 아래에 나와 있습니다.</description></item><item><title>로그 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/logs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/logs/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/logs</description></item><item><title>수동 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/</guid><description>가장 빠르게 설정하려면 wizard installer 사용을 권장합니다.</description></item><item><title>Pages Router 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/pages-router/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/pages-router/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/pages-router</description></item><item><title>Webpack 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/webpack-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/manual-setup/webpack-setup/</guid><description>이 가이드는 Webpack을 사용하는 Next.js 애플리케이션(Next.js 15 이전의 기본 번들러)에 대한 설정 차이점을 다룹니다. 먼저 메인 수동 설정을 완료한 뒤, 이 Webpack 전용 설정을 적용하세요.</description></item><item><title>Metrics 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/metrics/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/metrics</description></item><item><title>마이그레이션 가이드 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration</description></item><item><title>4.x에서 5.x/6.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v4-to-v5_v6/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v4-to-v5_v6/</guid><description>에서 로 바로 업그레이드할 것을 권장합니다. 에서 로 마이그레이션할 때는 SDK API에 대한 호환성 깨짐 변경 사항이 없습니다.</description></item><item><title>6.x에서 7.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v6-to-v7/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v6-to-v7/</guid><description>JavaScript SDK의  버전을 사용하려면 자체 호스팅 Sentry 버전이  이상이어야 합니다.</description></item><item><title>7.x에서 8.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration/v7-to-v8</description></item><item><title>7.x의 사용 중단 항목 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v7-deprecations/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v7-deprecations/</guid><description>의 대부분 사용 중단 항목은  codemod를 사용해 SDK 사용 방식을 자동으로 업데이트하여 해결할 수 있습니다. 는 Node 18+가 필요합니다.</description></item><item><title>새로운 Tracing API | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v8-new-performance-api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v7-to-v8/v8-new-performance-api/</guid><description>SDK  릴리스에는 성능 모니터링을 위한 새로운 API가 도입되었습니다. 이 API들은 성능 데이터가 Sentry로 수집되고 보고되는 방식을 더 세밀하게 제어할 수 있도록 설계되었습니다.</description></item><item><title>8.x에서 9.x로 마이그레이션 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v8-to-v9/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v8-to-v9/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/migration/v8-to-v9</description></item><item><title>9.x에서 10.x로 마이그레이션 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v9-to-v10/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/migration/v9-to-v10/</guid><description>Sentry JavaScript SDK 버전 10은 주로 기반 OpenTelemetry 의존성을 v2로 업그레이드하는 데 초점을 맞추며, 브레이킹 체인지는 최소화되었습니다.</description></item><item><title>OpenTelemetry 지원 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/</guid><description>Sentry SDK는 내부적으로 OpenTelemetry를 사용합니다. 즉, span을 내보내는 모든 OpenTelemetry 계측은 추가 설정 없이 자동으로 Sentry에 수집됩니다.</description></item><item><title>기존 OpenTelemetry 설정 사용 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/custom-setup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/custom-setup/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/opentelemetry/custom-setup</description></item><item><title>OpenTelemetry API 사용 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/using-opentelemetry-apis/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/opentelemetry/using-opentelemetry-apis/</guid><description>Sentry는 OpenTelemetry API를 기본적으로 지원합니다. OpenTelemetry API를 사용해 시작된 모든 span은 Sentry가 자동으로 수집하며, Sentry SDK로 시작된 모든 span은 OpenTelemetry로 자동 전파됩니다.</description></item><item><title>프로파일링 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/</guid><description>애플리케이션 성능을 이해하기 위해 브라우저 프로파일링을 시작하세요.</description></item><item><title>브라우저 프로파일링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/browser/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/profiling/browser</description></item><item><title>Node Profiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/node/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/profiling/node/</guid><description>기본적으로 아래 예시처럼 트랜잭션으로 scope를 구성하지 않으면 Sentry 오류 이벤트에 trace 컨텍스트가 포함되지 않습니다.</description></item><item><title>샘플링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sampling/</guid><description>앱에 Sentry를 추가하면, 그렇지 않으면 얻기 어려운 오류 및 성능에 대한 매우 가치 있는 정보를 많이 얻을 수 있습니다. 그리고 많은 정보는 적절한 양으로, 올바른 정보일 때 유용합니다.</description></item><item><title>보안 정책 보고 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/security-policy-reporting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/security-policy-reporting/</guid><description>Sentry는 적절한 HTTP 헤더를 설정해 Content-Security-Policy (CSP) 위반 정보를 수집할 수 있도록 지원하며, 이 설정을 통해 위반 보고가 *report-uri*에 지정된 Sentry 엔드포인트로 전송됩니다.</description></item><item><title>Session Replay 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/</guid><description>질문이나 피드백이 있거나 버그를 신고하려면, 관련 리플레이 링크 또는 가능하다면 리플레이를 기록하려는 페이지의 공개 접근 가능한 URL을 포함해 GitHub issue를 열어 주세요.</description></item><item><title>구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/configuration/</guid><description>질문이나 피드백이 있거나 버그를 신고하려면, 관련 replay 링크 또는 가능하다면 replay 기록을 시도 중인 페이지의 공개 접근 가능한 URL과 함께 GitHub issue를 열어주세요.</description></item><item><title>리플레이 이슈 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/issue-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/issue-types/</guid><description>Project Settings &gt; Replay로 이동해 각 이슈 유형의 감지를 on/off로 전환하여 어떤 이슈 유형을 생성할지 구성할 수 있습니다. 기본값은 모든 이슈 유형이 활성화되어 있습니다.</description></item><item><title>개인정보 보호 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/privacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/privacy/</guid><description>질문이나 피드백이 있거나 버그를 신고하고 싶다면, 관련 리플레이 링크 또는 가능하면 리플레이를 기록하려는 페이지의 공개 접근 가능한 URL과 함께 GitHub issue를 열어 주세요.</description></item><item><title>문제 해결 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/troubleshooting/</guid><description>리플레이가 내 애플리케이션과 일치하지 않습니다</description></item><item><title>세션 이해하기 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/understanding-sessions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/session-replay/understanding-sessions/</guid><description>대부분의 경우, Replay 샘플링 비율만 설정하면 원하는 기록 데이터를 캡처하기 시작하기에 충분합니다. 더 복잡한 경우에는 세션이 어떻게 동작하는지와 이를 수동으로 제어하는 방법을 이해하는 것이 도움이 됩니다.</description></item><item><title>소스 맵 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/</guid><description>소스 맵은 최소화된 프로덕션 코드를 원본 소스로 다시 매핑해, 이해하기 어려운 줄 번호 대신 읽기 쉬운 스택 트레이스를 제공합니다.</description></item><item><title>소스 맵 문제 해결 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/</guid><description>이전에 소스 맵을 설정했다면 도구(SDK, bundler plugins, Sentry CLI)를 업데이트하는 것을 권장합니다. 일반적으로는 오래된 버전으로 문제를 해결하려고 하기보다 최신 버전으로 업그레이드하고 현재 프로세스를 따르는 편이 더 쉽습니다.</description></item><item><title>Debug ID란 무엇인가 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/debug-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/debug-ids/</guid><description>이 문서는 Debug ID를 심층적으로 설명하며, Debug ID가 어떻게 동작하는지와 Sentry가 이를 권장하는 이유를 다룹니다. 소스맵 업로드 방법 가이드를 찾고 있다면 Uploading Source Maps를 참고하세요.</description></item><item><title>레거시 업로드 방법 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</guid><description>Sentry는 source map 처리를 위한 새로운 프로세스로 전환했습니다. 이 프로세스를 &quot;source mapping with debug IDs&quot;라고 부릅니다.</description></item><item><title>esbuild | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/esbuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/esbuild/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용하고 있다고 가정합니다. 이전 버전을 사용 중이고 소스 맵을 업로드하려면 SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>Ionic Capacitor 빌드 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic-capacitor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic-capacitor/</guid><description>이 가이드에서는  도구를 사용해 TypeScript용 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Ionic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/ionic/</guid><description>이 가이드에서는  도구를 사용해 TypeScript용 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Rollup | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/rollup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/rollup/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용하고 있다고 가정합니다. 이전 버전을 사용 중이고 소스 맵을 업로드하려면 SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>SystemJS | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/systemjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/systemjs/</guid><description>이 가이드에서는  도구를 사용해 SystemJS의 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>TypeScript (tsc) | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/typescript/</guid><description>이 가이드에서는  도구를 사용해 TypeScript 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>UglifyJS | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/uglifyjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/uglifyjs/</guid><description>이 가이드에서는  도구를 사용해 SystemJS의 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Vite | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/vite/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용한다고 가정합니다. 이전 버전을 사용 중이고 source map을 업로드하려면, SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>Webpack | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack</description></item><item><title>트레이싱 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/</guid><description>트레이싱은 Next.js 애플리케이션을 통과하는 요청의 타이밍과 흐름을 캡처합니다. tracing과 Sentry가 서비스 전반의 성능을 추적하기 위해 트레이스를 사용하는 방법을 자세히 알아보세요.</description></item><item><title>샘플링 구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/configure-sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/configure-sampling/</guid><description>Sentry의 tracing 기능은 분산 trace를 수집하고, 속성을 추가하고, 애플리케이션 전반의 span 성능을 추적해 애플리케이션 성능을 모니터링할 수 있도록 도와줍니다. 하지만 모든 transaction의 trace를 수집하면 상당한 양의 데이터가 생성될 수 ...</description></item><item><title>분산 추적 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/</guid><description>분산 추적은 요청이 애플리케이션 아키텍처의 여러 계층을 통과할 때 그 경로를 연결하고 기록합니다. 아키텍처가 서로 다른 서브도메인(예: , )에 있는 여러 서비스로 구성되어 있다면, 분산 추적을 통해 이벤트가 한 서비스에서 다른 서비스로 이동하는 경로를 따라갈 수 있습...</description></item><item><title>사용자 지정 Trace 전파 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/custom-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/custom-instrumentation/</guid><description>이 페이지에서는 JavaScript 애플리케이션 안팎으로 trace 정보를 수동으로 전파하는 방법을 배웁니다.</description></item><item><title>CORS 문제 다루기 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues</description></item><item><title>계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/instrumentation</description></item><item><title>자동 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/automatic-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/automatic-instrumentation/</guid><description>스팬을 수집하려면, 아직 설정하지 않았다면 먼저 앱에서 트레이싱을 설정해야 합니다.</description></item><item><title>캐시 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/caches-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/caches-module/</guid><description>캐시는 데이터 조회를 더 빠르게 만들어 애플리케이션 성능을 향상시키는 데 사용할 수 있습니다. 잠재적으로 느린 데이터 계층에서 데이터를 가져오는 대신(최상의 경우) 애플리케이션이 메모리에서 데이터를 가져오기 때문입니다. 캐싱은 Q\\&amp;A 포털, 게임, 미디어 공유, 소셜...</description></item><item><title>MCP 서버 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module</description></item><item><title>큐 계측 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/queues-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/queues-module/</guid><description>메시징 큐에 대한 성능 데이터를 확보하려면 큐 프로듀서와 컨슈머 주변에 커스텀 span 및 transaction을 계측해야 합니다.</description></item><item><title>HTTP 요청 계측하기 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/requests-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/instrumentation/requests-module/</guid><description>설정할 수 있는 데이터에 대한 자세한 내용은 Requests Module developer specifications를 참고하세요.</description></item><item><title>스팬 메트릭 전송 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/span-metrics</description></item><item><title>계측 예제 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/span-metrics/examples/</guid><description>이 페이지의 샘플 코드는 데모 목적 전용입니다. 프로덕션 환경에 바로 사용할 수 없으며, 사용하는 언어 또는 프레임워크에 직접 적용되지 않을 수 있습니다.</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/tracing/troubleshooting/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/troubleshooting</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/</guid><description>Sentry SDK를 설정했는데 Sentry로 데이터가 전송되지 않는다면:</description></item><item><title>지원되는 브라우저 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/troubleshooting/supported-browsers/</guid><description>Sentry의 최신 JavaScript SDK는 ES2020 호환성을 요구합니다. 최소 지원 브라우저 버전은 다음과 같습니다.</description></item><item><title>사용자 피드백 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/</guid><description>User Feedback 기능을 사용하면 먼저 오류 이벤트가 발생하지 않아도, 애플리케이션 내부 어디에서나 언제든 사용자 피드백을 수집할 수 있습니다. 반면 Crash-Report Modal 기능은 오류 이벤트가 발생했을 때 사용자 피드백을 요청할 수 있게 해줍니다.</description></item><item><title>구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration__v7.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration__v7.x/</guid><description>JavaScript SDK 버전 7에서는 User Feedback이 베타 통합으로 출시되었습니다. migration guide를 따라 SDK를 최신 버전으로 업데이트하는 것을 권장합니다.</description></item><item><title>설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/platforms/javascript/guides/nextjs/user-feedback/configuration/</guid><description>사용자 피드백 위젯은 다양한 사용자 지정 옵션을 제공하며, 제공되는 옵션이 충분하지 않다면 자체 UI를 사용할 수 있습니다.</description></item><item><title>프로파일링 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/profiling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/profiling/</guid><description>애플리케이션 성능을 이해하기 위해 브라우저 프로파일링을 시작하세요.</description></item><item><title>브라우저 프로파일링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/profiling/browser/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/profiling/browser/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/profiling/browser</description></item><item><title>Node Profiling | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/profiling/node/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/profiling/node/</guid><description>기본적으로 아래 예시처럼 트랜잭션으로 scope를 구성하지 않으면 Sentry 오류 이벤트에 trace 컨텍스트가 포함되지 않습니다.</description></item><item><title>샘플링 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sampling/</guid><description>앱에 Sentry를 추가하면, 그렇지 않으면 얻기 어려운 오류 및 성능에 대한 매우 가치 있는 정보를 많이 얻을 수 있습니다. 그리고 많은 정보는 적절한 양으로, 올바른 정보일 때 유용합니다.</description></item><item><title>보안 정책 보고 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/security-policy-reporting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/security-policy-reporting/</guid><description>Sentry는 적절한 HTTP 헤더를 설정해 Content-Security-Policy (CSP) 위반 정보를 수집할 수 있도록 지원하며, 이 설정을 통해 위반 보고가 *report-uri*에 지정된 Sentry 엔드포인트로 전송됩니다.</description></item><item><title>Session Replay 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/</guid><description>질문이나 피드백이 있거나 버그를 신고하려면, 관련 리플레이 링크 또는 가능하다면 리플레이를 기록하려는 페이지의 공개 접근 가능한 URL을 포함해 GitHub issue를 열어 주세요.</description></item><item><title>구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/configuration/</guid><description>질문이나 피드백이 있거나 버그를 신고하려면, 관련 replay 링크 또는 가능하다면 replay 기록을 시도 중인 페이지의 공개 접근 가능한 URL과 함께 GitHub issue를 열어주세요.</description></item><item><title>리플레이 이슈 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/issue-types/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/issue-types/</guid><description>Project Settings &gt; Replay로 이동해 각 이슈 유형의 감지를 on/off로 전환하여 어떤 이슈 유형을 생성할지 구성할 수 있습니다. 기본값은 모든 이슈 유형이 활성화되어 있습니다.</description></item><item><title>개인정보 보호 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/privacy/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/privacy/</guid><description>질문이나 피드백이 있거나 버그를 신고하고 싶다면, 관련 리플레이 링크 또는 가능하면 리플레이를 기록하려는 페이지의 공개 접근 가능한 URL과 함께 GitHub issue를 열어 주세요.</description></item><item><title>문제 해결 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/troubleshooting/</guid><description>리플레이가 내 애플리케이션과 일치하지 않습니다</description></item><item><title>세션 이해하기 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/understanding-sessions/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/session-replay/understanding-sessions/</guid><description>대부분의 경우, Replay 샘플링 비율만 설정하면 원하는 기록 데이터를 캡처하기 시작하기에 충분합니다. 더 복잡한 경우에는 세션이 어떻게 동작하는지와 이를 수동으로 제어하는 방법을 이해하는 것이 도움이 됩니다.</description></item><item><title>소스 맵 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/</guid><description>소스 맵은 최소화된 프로덕션 코드를 원본 소스로 다시 매핑해, 이해하기 어려운 줄 번호 대신 읽기 쉬운 스택 트레이스를 제공합니다.</description></item><item><title>소스 맵 문제 해결 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/</guid><description>이전에 소스 맵을 설정했다면 도구(SDK, bundler plugins, Sentry CLI)를 업데이트하는 것을 권장합니다. 일반적으로는 오래된 버전으로 문제를 해결하려고 하기보다 최신 버전으로 업그레이드하고 현재 프로세스를 따르는 편이 더 쉽습니다.</description></item><item><title>Debug ID란 무엇인가 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/debug-ids/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/debug-ids/</guid><description>이 문서는 Debug ID를 심층적으로 설명하며, Debug ID가 어떻게 동작하는지와 Sentry가 이를 권장하는 이유를 다룹니다. 소스맵 업로드 방법 가이드를 찾고 있다면 Uploading Source Maps를 참고하세요.</description></item><item><title>레거시 업로드 방법 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/troubleshooting_js/legacy-uploading-methods/</guid><description>Sentry는 source map 처리를 위한 새로운 프로세스로 전환했습니다. 이 프로세스를 &quot;source mapping with debug IDs&quot;라고 부릅니다.</description></item><item><title>esbuild | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/esbuild/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/esbuild/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용하고 있다고 가정합니다. 이전 버전을 사용 중이고 소스 맵을 업로드하려면 SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>Ionic Capacitor 빌드 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/ionic-capacitor/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/ionic-capacitor/</guid><description>이 가이드에서는  도구를 사용해 TypeScript용 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Ionic | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/ionic/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/ionic/</guid><description>이 가이드에서는  도구를 사용해 TypeScript용 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Rollup | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/rollup/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/rollup/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용하고 있다고 가정합니다. 이전 버전을 사용 중이고 소스 맵을 업로드하려면 SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>SystemJS | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/systemjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/systemjs/</guid><description>이 가이드에서는  도구를 사용해 SystemJS의 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>TypeScript (tsc) | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/typescript/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/typescript/</guid><description>이 가이드에서는  도구를 사용해 TypeScript 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>UglifyJS | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/uglifyjs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/uglifyjs/</guid><description>이 가이드에서는  도구를 사용해 SystemJS의 소스 맵을 성공적으로 업로드하는 방법을 알아봅니다.</description></item><item><title>Vite | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/vite/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/vite/</guid><description>이 가이드는 Sentry SDK 버전  이상을 사용한다고 가정합니다. 이전 버전을 사용 중이고 source map을 업로드하려면, SDK를 최신 버전으로 업그레이드하는 것을 권장합니다.</description></item><item><title>Webpack | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/webpack/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/sourcemaps/uploading/webpack/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/sourcemaps/uploading/webpack</description></item><item><title>트레이싱 설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/</guid><description>트레이싱은 Next.js 애플리케이션을 통과하는 요청의 타이밍과 흐름을 캡처합니다. tracing과 Sentry가 서비스 전반의 성능을 추적하기 위해 트레이스를 사용하는 방법을 자세히 알아보세요.</description></item><item><title>샘플링 구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/configure-sampling/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/configure-sampling/</guid><description>Sentry의 tracing 기능은 분산 trace를 수집하고, 속성을 추가하고, 애플리케이션 전반의 span 성능을 추적해 애플리케이션 성능을 모니터링할 수 있도록 도와줍니다. 하지만 모든 transaction의 trace를 수집하면 상당한 양의 데이터가 생성될 수 ...</description></item><item><title>분산 추적 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/</guid><description>분산 추적은 요청이 애플리케이션 아키텍처의 여러 계층을 통과할 때 그 경로를 연결하고 기록합니다. 아키텍처가 서로 다른 서브도메인(예: , )에 있는 여러 서비스로 구성되어 있다면, 분산 추적을 통해 이벤트가 한 서비스에서 다른 서비스로 이동하는 경로를 따라갈 수 있습...</description></item><item><title>사용자 지정 Trace 전파 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/custom-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/custom-instrumentation/</guid><description>이 페이지에서는 JavaScript 애플리케이션 안팎으로 trace 정보를 수동으로 전파하는 방법을 배웁니다.</description></item><item><title>CORS 문제 다루기 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/distributed-tracing/dealing-with-cors-issues/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/distributed-tracing/dealing-with-cors-issues</description></item><item><title>계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/instrumentation</description></item><item><title>자동 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/automatic-instrumentation/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/automatic-instrumentation/</guid><description>스팬을 수집하려면, 아직 설정하지 않았다면 먼저 앱에서 트레이싱을 설정해야 합니다.</description></item><item><title>캐시 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/caches-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/caches-module/</guid><description>캐시는 데이터 조회를 더 빠르게 만들어 애플리케이션 성능을 향상시키는 데 사용할 수 있습니다. 잠재적으로 느린 데이터 계층에서 데이터를 가져오는 대신(최상의 경우) 애플리케이션이 메모리에서 데이터를 가져오기 때문입니다. 캐싱은 Q\\&amp;A 포털, 게임, 미디어 공유, 소셜...</description></item><item><title>MCP 서버 계측 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/mcp-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/mcp-module/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/instrumentation/mcp-module</description></item><item><title>큐 계측 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/queues-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/queues-module/</guid><description>메시징 큐에 대한 성능 데이터를 확보하려면 큐 프로듀서와 컨슈머 주변에 커스텀 span 및 transaction을 계측해야 합니다.</description></item><item><title>HTTP 요청 계측하기 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/requests-module/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/instrumentation/requests-module/</guid><description>설정할 수 있는 데이터에 대한 자세한 내용은 Requests Module developer specifications를 참고하세요.</description></item><item><title>스팬 메트릭 전송 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/span-metrics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/span-metrics/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/span-metrics</description></item><item><title>계측 예제 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/span-metrics/examples/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/span-metrics/examples/</guid><description>이 페이지의 샘플 코드는 데모 목적 전용입니다. 프로덕션 환경에 바로 사용할 수 없으며, 사용하는 언어 또는 프레임워크에 직접 적용되지 않을 수 있습니다.</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/tracing/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/tracing/troubleshooting/</guid><description>원본 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/tracing/troubleshooting</description></item><item><title>문제 해결 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/troubleshooting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/troubleshooting/</guid><description>Sentry SDK를 설정했는데 Sentry로 데이터가 전송되지 않는다면:</description></item><item><title>지원되는 브라우저 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/troubleshooting/supported-browsers/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/troubleshooting/supported-browsers/</guid><description>Sentry의 최신 JavaScript SDK는 ES2020 호환성을 요구합니다. 최소 지원 브라우저 버전은 다음과 같습니다.</description></item><item><title>사용자 피드백 설정 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/</guid><description>User Feedback 기능을 사용하면 먼저 오류 이벤트가 발생하지 않아도, 애플리케이션 내부 어디에서나 언제든 사용자 피드백을 수집할 수 있습니다. 반면 Crash-Report Modal 기능은 오류 이벤트가 발생했을 때 사용자 피드백을 요청할 수 있게 해줍니다.</description></item><item><title>구성 | Sentry for Next.js</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/configuration__v7.x/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/configuration__v7.x/</guid><description>JavaScript SDK 버전 7에서는 User Feedback이 베타 통합으로 출시되었습니다. migration guide를 따라 SDK를 최신 버전으로 업데이트하는 것을 권장합니다.</description></item><item><title>설정 | Next.js용 Sentry</title><link>https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/configuration/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/sentry-nextjs/user-feedback/configuration/</guid><description>사용자 피드백 위젯은 다양한 사용자 지정 옵션을 제공하며, 제공되는 옵션이 충분하지 않다면 자체 UI를 사용할 수 있습니다.</description></item><item><title>Zod</title><link>https://dev-docs.moodybeard.com/zod/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/</guid><description>TypeScript 우선 스키마 유효성 검사 및 정적 타입 추론</description></item><item><title>스키마 정의하기</title><link>https://dev-docs.moodybeard.com/zod/api/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/api/</guid><description>데이터를 검증하려면 먼저 _스키마_ 를 정의해야 합니다. 스키마는 간단한 원시 값부터 복잡한 중첩 객체와 배열까지를 나타내는 _타입_ 을 나타냅니다.</description></item><item><title>기본 사용법</title><link>https://dev-docs.moodybeard.com/zod/basics/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/basics/</guid><description>이 페이지에서는 스키마 생성, 데이터 파싱, 추론된 타입 사용법의 기본을 안내합니다. Zod의 스키마 API에 대한 전체 문서는 Defining schemas를 참고하세요.</description></item><item><title>[Useful codecs](https://zod.dev/codecs?id=useful-codecs)</title><link>https://dev-docs.moodybeard.com/zod/codecs/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/codecs/</guid><description>API는 문자열 값(예: , , ,  등)을 으로 변환합니다. 기본적으로  시 는 로, 는 로 변환됩니다.</description></item><item><title>에코시스템</title><link>https://dev-docs.moodybeard.com/zod/ecosystem/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/ecosystem/</guid><description>Zod 위에 구축되었거나 Zod를 네이티브로 지원하는 도구들이 계속 늘어나고 있습니다! Zod 기반 도구나 라이브러리를 만들었다면 Twitter에서 알려주시거나 Discussion을 시작해 주세요. 아래에 추가하고 트윗으로 공유하겠습니다.</description></item><item><title>[오류 우선순위](https://zod.dev/error-customization?id=error-precedence)</title><link>https://dev-docs.moodybeard.com/zod/error-customization/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/error-customization/</guid><description>모든 로케일은 에서 로 내보내지므로 편리하게 사용할 수 있습니다. 일부 번들러에서는 tree-shake되지 않을 수 있습니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/zod/error-formatting/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/error-formatting/</guid><description>영어 기술 문서를 한국어로 번역했습니다(마크다운 구조 유지).</description></item><item><title>[z.fromJSONSchema()](https://zod.dev/json-schema?id=zfromjsonschema)</title><link>https://dev-docs.moodybeard.com/zod/json-schema/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/json-schema/</guid><description>💎 Zod 4는 새로운 기능인 네이티브 JSON Schema 변환을 도입합니다. JSON Schema는 JSON의 구조를 기술하는 표준으로, OpenAPI 정의나 AI용 구조화된 출력 정의에 널리 사용됩니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/zod/library-authors/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/library-authors/</guid><description>이 접근 방식은 입력이 실제로 어떤 서브클래스인지(이 경우 )에 대한 타입 정보를 잃습니다. 즉  결과에서  같은 문자열 전용 메서드를 사용할 수 없습니다. 대신 제네릭 매개변수는 핵심 Zod 스키마 인터페이스를 확장해야 합니다:</description></item><item><title>Zod &gt; Zod은 정적 타입 추론을 제공하는 TypeScript 중심 스키마 검증 라이브러리입니다. 이 문서는 Zod 4의 기능, API, 사용 패턴을 포괄적으로 다룹니다.</title><link>https://dev-docs.moodybeard.com/zod/llms.txt/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/llms.txt/</guid></item><item><title>index</title><link>https://dev-docs.moodybeard.com/zod/metadata/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/metadata/</guid></item><item><title>Zod Core</title><link>https://dev-docs.moodybeard.com/zod/packages/core/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/packages/core/</guid><description>이 서브 패키지는 Zod 및 Zod Mini에서 사용하는 핵심 클래스와 유틸리티를 내보냅니다. 직접 사용할 목적으로 만들어진 것이 아니라 다른 패키지에서 확장하도록 설계되었습니다. 다음을 구현합니다:</description></item><item><title>[기본 로케일 없음](https://zod.dev/packages/mini?id=no-default-locale)</title><link>https://dev-docs.moodybeard.com/zod/packages/mini/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/packages/mini/</guid><description>Zod Mini 문서는 일반 Zod 문서와 탭 코드 블록을 통해 섞여 있습니다. 이 페이지는 Zod Mini가 왜 존재하며, 언제 사용해야 하고, 일반 Zod와 어떤 주요 차이가 있는지 설명합니다.</description></item><item><title>index</title><link>https://dev-docs.moodybeard.com/zod/packages/zod/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/packages/zod/</guid></item><item><title>릴리스 노트</title><link>https://dev-docs.moodybeard.com/zod/v4/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/v4/</guid><description>1년간의 활발한 개발 끝에: Zod 4가 이제 안정화되었습니다! 더 빠르고, 가볍고,  효율이 더 좋으며 오랫동안 요청받았던 기능들을 구현했습니다.</description></item><item><title>[에러 커스터마이징](https://zod.dev/v4/changelog?id=error-customization)</title><link>https://dev-docs.moodybeard.com/zod/v4/changelog/</link><guid isPermaLink="true">https://dev-docs.moodybeard.com/zod/v4/changelog/</guid><description>Zod 4는 에러 커스터마이징 API를 단일 통합된  매개변수로 표준화했습니다. 이전에는 API가 분산되고 일관성이 부족했는데, Zod 4에서 정리되었습니다.</description></item></channel></rss>