diff --git a/src/content/docs/ko/reference/integrations-reference.mdx b/src/content/docs/ko/reference/integrations-reference.mdx index f2a623b46cd2c..15f6011b817d3 100644 --- a/src/content/docs/ko/reference/integrations-reference.mdx +++ b/src/content/docs/ko/reference/integrations-reference.mdx @@ -493,7 +493,7 @@ JavaScript 콘텐츠 문자열을 모든 페이지에 삽입하는 콜백 함수 injectScript('page-ssr', 'import "global-styles.css";'); ``` -#### `createCodegenDir` +#### `createCodegenDir()`
@@ -765,7 +765,7 @@ export default { [개발 툴바](/ko/reference/dev-toolbar-app-reference/)와 상호 작용하는 콜백 함수를 제공하는 객체입니다. -##### `on()` +##### `toolbar.on()`
@@ -774,7 +774,7 @@ export default { 첫 번째 인자로 이벤트 이름, 두 번째 인자로 콜백 함수를 받는 함수입니다. 이를 통해 개발 툴바 앱에서 해당 이벤트와 관련된 데이터가 포함된 메시지를 받을 수 있습니다. -##### `onAppInitialized()` +##### `toolbar.onAppInitialized()`
@@ -783,7 +783,7 @@ export default { 개발 툴바 앱이 초기화될 때 실행되는 함수입니다. 첫 번째 인자는 초기화된 앱의 ID이고, 두 번째 인자는 앱이 초기화될 때 실행할 콜백 함수입니다. -##### `onAppToggled()` +##### `toolbar.onAppToggled()`
@@ -792,7 +792,7 @@ export default { 개발 툴바 앱의 토글 상태가 변경될 때 실행되는 함수입니다. 첫 번째 인자는 토글된 앱의 ID이고, 두 번째 인자는 앱이 토글될 때 실행할 상태를 제공하는 콜백 함수입니다. -##### `send()` +##### `toolbar.send()`
@@ -956,10 +956,10 @@ export default {
-**타입:** `MapMap\
@@ -992,7 +992,7 @@ export default { 페이지의 고유 식별자를 지정합니다. -###### `component` +###### `PageBuildData.component`
@@ -1001,7 +1001,7 @@ export default { 소스 컴포넌트 URL을 지정합니다. -###### `route` +###### `PageBuildData.route`
@@ -1010,7 +1010,7 @@ export default { 페이지 라우트에 대한 정보를 설명합니다. -###### `moduleSpecifier` +###### `PageBuildData.moduleSpecifier`
@@ -1019,7 +1019,7 @@ export default { 모듈의 파일 경로로 해석될 수 있는 문자열을 정의합니다. -###### `styles` +###### `PageBuildData.styles`
@@ -1104,10 +1104,12 @@ export default {
-**타입:** [`SerializedSSRManifest`](#직렬화된-ssr-매니페스트-속성) +**타입:** `SerializedSSRManifest`
-SSR 매니페스트에 액세스하여 커스텀 빌드를 생성할 수 있습니다. +[`SSRManifest`](#ssrmanifest)의 직렬화된 버전에 접근하여 사용자 정의 빌드를 생성할 수 있습니다. 이는 `SSRManifest`와 동일한 정보를 포함하며, 일부 속성은 직렬화 가능한 형식으로 변환됩니다. + +다음 예시는 `manifest`에 저장된 [`i18n.strategy`](#ssrmanifesti18nstrategy) 구성을 확인합니다. ```js export default { @@ -1123,20 +1125,16 @@ export default { } ``` -##### 직렬화된 SSR 매니페스트 속성 - -[`astro:build:ssr` 훅](#astrobuildssr)을 통해 접근할 수 있는 [`SSRManifest`](#ssrmanifest)의 직렬화된 버전입니다. 이는 `SSRManifest`와 동일한 정보를 포함하며, 일부 속성은 직렬화 가능한 형식으로 변환됩니다. - -###### `routes` +##### `manifest.routes`**타입:** `SerializedRouteInfo[]`
-직렬화된 라우트 정보 목록을 정의합니다. 각 라우트는 [`SSRManifest.routes`](#routes-1)와 동일한 속성을 포함하며, `routeData`는 JSON으로 직렬화 가능한 형식으로 변환됩니다. +직렬화된 라우트 정보 목록을 정의합니다. 각 라우트는 [`SSRManifest.routes`](#ssrmanifestroutes)와 동일한 속성을 포함하며, `routeData`는 JSON으로 직렬화 가능한 형식으로 변환됩니다. -###### `assets` +##### `manifest.assets`@@ -1145,7 +1143,7 @@ export default { 직렬화된 자산 파일 경로 목록을 정의합니다. -###### `componentMetadata` +##### `manifest.componentMetadata`
@@ -1155,7 +1153,7 @@ export default { 첫 번째 요소가 컴포넌트 식별자이고 두 번째 요소가 빌드 메타데이터를 설명하는 객체인 키-값 쌍의 배열을 정의합니다. -###### `inlinedScripts` +##### `manifest.inlinedScripts`
@@ -1164,7 +1162,7 @@ export default { 각 항목이 튜플인 키-값 쌍의 배열을 정의합니다. 첫 번째 요소는 스크립트 식별자이고 두 번째 요소는 스크립트 콘텐츠입니다. -###### `clientDirectives` +##### `manifest.clientDirectives`
@@ -1174,7 +1172,7 @@ export default { 첫 번째 요소가 지시어 이름(예: `load`, `visible`)이고 두 번째 요소가 지시어의 구현 코드인 키-값 쌍의 배열을 정의합니다. -###### `serverIslandNameMap` +##### `manifest.serverIslandNameMap`
@@ -1184,7 +1182,7 @@ export default { 각 항목이 튜플인 키-값 쌍의 배열을 정의합니다. 첫 번째 요소는 컴포넌트 경로이고 두 번째 요소는 할당된 이름입니다. -###### `key` +##### `manifest.key`
@@ -1410,7 +1408,6 @@ import type { SSRLoadedRenderer, SSRLoadedRendererValue, SSRManifest, - SSRManifestCSP, ValidRedirectStatus, // 다음 타입은 더 이상 사용되지 않습니다. IntegrationRouteData, @@ -1488,7 +1485,7 @@ export function formatIntegration(): AstroIntegration { [통합에 의해 추가된 미들웨어](#addmiddleware-옵션)를 설명합니다. -#### `order` +#### `AstroIntegrationMiddleware.order`
@@ -1497,7 +1494,7 @@ export function formatIntegration(): AstroIntegration { 미들웨어가 다른 미들웨어보다 먼저(`pre`) 실행되어야 할지 아니면 이후(`post`)에 실행되어야 할지를 지정합니다. -#### `entrypoint` +#### `AstroIntegrationMiddleware.entrypoint`
@@ -1524,7 +1521,7 @@ export function formatIntegration(): AstroIntegration { [통합에 의해 추가된 컴포넌트 프레임워크 렌더러](#addrenderer-옵션)를 설명합니다. -#### `name` +#### `AstroRenderer.name`
@@ -1533,7 +1530,7 @@ export function formatIntegration(): AstroIntegration { 컴포넌트 프레임워크 렌더러의 이름입니다. -#### `clientEntrypoint` +#### `AstroRenderer.clientEntrypoint`
@@ -1542,7 +1539,7 @@ export function formatIntegration(): AstroIntegration { 컴포넌트가 사용될 때마다 클라이언트에서 실행되는 렌더러의 가져오기 경로를 정의합니다. -#### `serverEntrypoint` +#### `AstroRenderer.serverEntrypoint`
@@ -1560,7 +1557,7 @@ export function formatIntegration(): AstroIntegration { [통합에 의해 추가된 사용자 정의 클라이언트 지시어](#addclientdirective-옵션)를 설명합니다. -#### `name` +#### `ClientDirectiveConfig.name`
@@ -1569,7 +1566,7 @@ export function formatIntegration(): AstroIntegration { 지시어에 의해 트리거되는 이벤트의 사용자 정의 이름입니다. -#### `entrypoint` +#### `ClientDirectiveConfig.entrypoint`
@@ -1609,11 +1606,11 @@ interface IntegrationResolvedRoute extends Pick< } ``` -#### `pattern` +#### `IntegrationResolvedRoute.pattern`
-**타입:** [`RouteData['route']`](#route) +**타입:** [`RouteData['route']`](#routedataroute)
경로를 기반으로 경로의 타입을 식별할 수 있습니다. 다음은 패턴과 연결된 경로의 몇 가지 예입니다. @@ -1621,38 +1618,38 @@ interface IntegrationResolvedRoute extends Pick< * `src/pages/blog/[...slug].astro`는 `/blog/[...slug]`가 됩니다. * `src/pages/site/[blog]/[...slug].astro`는 `/site/[blog]/[...slug]`가 됩니다. -#### `patternRegex` +#### `IntegrationResolvedRoute.patternRegex`-**타입:** [`RouteData['pattern']`](#pattern-1) +**타입:** [`RouteData['pattern']`](#routedatapattern)
입력 URL을 요청된 경로와 매치하는 데 사용되는 정규식에 접근할 수 있습니다. 예를 들어, `[fruit]/about.astro` 경로가 주어지면 정규식은 `/^\/([^/]+?)\/about\/?$/`가 됩니다. `pattern.test("banana/about")`을 사용하면 `true`가 반환됩니다. -#### `entrypoint` +#### `IntegrationResolvedRoute.entrypoint`-**타입:** [`RouteData['component']`](#component) +**타입:** [`RouteData['component']`](#routedatacomponent)
소스 컴포넌트의 URL 경로 이름입니다. -#### `isPrerendered` +#### `IntegrationResolvedRoute.isPrerendered`-**타입:** [`RouteData['prerender']`](#prerender) +**타입:** [`RouteData['prerender']`](#routedataprerender)
경로가 [온디맨드 렌더링](/ko/guides/on-demand-rendering/)을 사용하는지 여부를 결정합니다. 이 값은 다음과 같이 구성된 프로젝트의 경우 `true`가 됩니다. * 경로가 `const prerender = true`를 내보내지 않을 때 `output: 'static'` * 경로가 `const prerender = false`를 내보낼 때 `output: 'server'` -#### `redirectRoute` +#### `IntegrationResolvedRoute.redirectRoute`@@ -1674,7 +1671,7 @@ interface IntegrationResolvedRoute extends Pick< 라우트에 대한 정보를 설명합니다. -#### `route` +#### `RouteData.route`
@@ -1686,7 +1683,7 @@ interface IntegrationResolvedRoute extends Pick< * `src/pages/blog/[...slug].astro`는 `/blog/[...slug]`가 됩니다. * `src/pages/site/[blog]/[...slug].astro`는 `/site/[blog]/[...slug]`가 됩니다. -#### `component` +#### `RouteData.component`
@@ -1695,7 +1692,7 @@ interface IntegrationResolvedRoute extends Pick< 소스 컴포넌트 URL을 지정합니다. -#### `generate()` +#### `RouteData.generate()`
@@ -1710,7 +1707,7 @@ interface IntegrationResolvedRoute extends Pick< generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. ``` -#### `params` +#### `RouteData.params`
@@ -1719,7 +1716,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 경로 `params`에 접근할 수 있습니다. 예를 들어, 프로젝트에서 `/pages/[lang]/[...slug].astro`와 같은 [동적 경로](/ko/guides/routing/#동적-라우트)를 사용하는 경우 값은 `['lang', '...slug']`가 됩니다. -#### `pathname` +#### `RouteData.pathname`
@@ -1728,7 +1725,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 일반 경로의 경우, 값은 이 경로가 제공될 URL 경로 이름이 됩니다. 프로젝트에서 [동적 경로](/ko/guides/routing/#동적-라우트)(예: `[dynamic]` 또는 `[...spread]`)를 사용하는 경우 경로 이름은 undefined가 됩니다. -#### `distURL` +#### `RouteData.distURL`
@@ -1738,7 +1735,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 이 라우트에서 생성된 실제 파일의 경로를 정의합니다. 라우트가 미리 렌더링되지 않은 경우 값은 `undefined`이거나 빈 배열입니다. -#### `pattern` +#### `RouteData.pattern`
@@ -1749,14 +1746,14 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 예를 들어, `[fruit]/about.astro` 경로가 주어지면 정규식은 `/^\/([^/]+?)\/about\/?$/`가 됩니다. `pattern.test("banana/about")`을 사용하면 `true`가 반환됩니다. -#### `segments` +#### `RouteData.segments`
**타입:** RoutePart[][]
@@ -1780,7 +1777,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. [라우트의 타입](#routetype)을 식별할 수 있습니다. -#### `prerender` +#### `RouteData.prerender`
@@ -1791,7 +1788,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 라우팅 참조에서 [`prerendered`](/ko/reference/routing-reference/#prerender)를 확인하세요. -#### `redirect` +#### `RouteData.redirect`
@@ -1800,16 +1797,16 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 리디렉션할 라우트에 액세스할 수 있습니다. -#### `redirectRoute` +#### `RouteData.redirectRoute`
**타입:** `RouteData | undefined`
-[`RouteData.type`](#type)가 `redirect`일 때 리디렉션할 `RouteData`를 지정합니다. +[`RouteData.type`](#routedatatype)가 `redirect`일 때 리디렉션할 `RouteData`를 지정합니다. -#### `fallbackRoutes` +#### `RouteData.fallbackRoutes`@@ -1819,7 +1816,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. [`i18n.fallback`](/ko/reference/configuration-reference/#i18nfallback)에 로케일 목록이 지정되어 있을 때, 대체로 사용할 `RouteData` 목록을 정의합니다. -#### `isIndex` +#### `RouteData.isIndex`
@@ -1828,7 +1825,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 해당 라우트가 디렉터리 인덱스인지 여부를 지정합니다. (예: `src/pages/index.astro`, `src/pages/blog/index.astro`) -#### `origin` +#### `RouteData.origin`
@@ -1847,7 +1844,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 라우트 세그먼트를 설명합니다. -#### `content` +#### `RoutePart.content`
@@ -1860,7 +1857,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. * `[slug].astro`의 이름은 `slug`입니다. * `[...id].astro`의 이름은 `id`입니다. -#### `dynamic` +#### `RoutePart.dynamic`
@@ -1869,7 +1866,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 해당 라우트가 동적인지 여부를 나타냅니다. -#### `spread` +#### `RoutePart.spread`
@@ -1901,7 +1898,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 서버에서 렌더링된 컴포넌트의 빌드 메타데이터를 설명합니다. -#### `propagation` +#### `SSRComponentMetadata.propagation`
@@ -1913,7 +1910,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. - `self`: 컴포넌트가 head 콘텐츠를 추가합니다. - `in-tree`: 이 컴포넌트의 의존성 트리에 있는 다른 컴포넌트가 head 콘텐츠를 추가합니다. -#### `containsHead` +#### `SSRComponentMetadata.containsHead`
@@ -1931,7 +1928,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 서버에서 사용할 수 있는 렌더러를 설명합니다. 이는 [`AstroRenderer`](#astrorenderer)의 하위 집합이며 다음과 같은 추가 속성을 포함합니다. -#### `ssr` +#### `SSRLoadedRenderer.ssr`
@@ -1944,7 +1941,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 특정 UI 프레임워크의 컴포넌트를 서버에서 렌더링하는 데 필요한 함수와 설정을 포함합니다. -#### `name` +#### `SSRLoadedRendererValue.name`
@@ -1953,7 +1950,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 렌더러의 이름 식별자를 지정합니다. -#### `check()` +#### `SSRLoadedRendererValue.check()`
@@ -1962,7 +1959,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 렌더러가 해당 컴포넌트를 처리해야 할지 여부를 결정합니다. -#### `renderToStaticMarkup()` +#### `SSRLoadedRendererValue.renderToStaticMarkup()`
@@ -1971,7 +1968,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 프레임워크 컴포넌트를 서버에서 정적 HTML 마크업으로 렌더링합니다. -#### `supportsAstroStaticSlot` +#### `SSRLoadedRendererValue.supportsAstroStaticSlot`
@@ -1981,7 +1978,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 렌더러가 Astro의 정적 슬롯 최적화를 지원하는지 여부를 나타냅니다. 이 값이 true이면, Astro는 아일랜드 내부에 중첩된 슬롯이 제거되지 않도록 방지합니다. -#### `renderHydrationScript()` +#### `SSRLoadedRendererValue.renderHydrationScript()`
@@ -1995,7 +1992,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. 서버 어댑터가 요청 시 렌더링되는 페이지를 서비스하기 위해 런타임에 사용하는 빌드 설정 및 프로젝트 메타데이터를 포함하는 객체입니다. -#### `hrefRoot` +#### `SSRManifest.hrefRoot`
@@ -2005,7 +2002,7 @@ generate({ id: 'presentation' }) // `/blog/presentation`을 출력합니다. URL을 생성하는 데 사용되는 루트 경로를 지정합니다. -#### `adapterName` +#### `SSRManifest.adapterName`
@@ -2014,7 +2011,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 요청 시 렌더링에 사용되는 [서버 어댑터](/ko/guides/on-demand-rendering/#서버-어댑터)의 이름을 정의합니다. -#### `routes` +#### `SSRManifest.routes`
@@ -2023,7 +2020,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 이 프로젝트에서 사용 가능한 라우트에 대한 정보 목록입니다. 각 항목은 다음 속성들을 포함합니다. -##### `routeData` +##### `RouteInfo.routeData`
@@ -2032,7 +2029,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 라우트에 대해 알려진 정보를 설명하는 객체입니다. -##### `file` +##### `RouteInfo.file`
@@ -2041,7 +2038,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 빌드된 라우트 진입점의 파일 경로를 지정합니다. -##### `links` +##### `RouteInfo.links`
@@ -2050,7 +2047,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 이 라우트에 필요한 [HTML `link` 요소](https://developer.mozilla.org/ko/docs/Web/HTML/Reference/Elements/link) 목록을 정의합니다. -##### `scripts` +##### `RouteInfo.scripts`
@@ -2059,7 +2056,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 이 라우트와 관련된 스크립트 목록을 정의합니다. 여기에는 `children` 및 `stage` 속성을 가진 통합 삽입 스크립트와 `type` 및 `value` 속성을 가진 호이스팅된 스크립트가 모두 포함됩니다. -##### `styles` +##### `RouteInfo.styles`
@@ -2069,7 +2066,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 이 라우트와 관련된 스타일시트 목록을 정의합니다. 여기에는 인라인 스타일과 스타일시트 URL이 모두 포함됩니다. -#### `site` +#### `SSRManifest.site`
@@ -2078,7 +2075,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. [설정된 `site`](/ko/reference/configuration-reference/#site)를 지정합니다. -#### `base` +#### `SSRManifest.base`
@@ -2087,7 +2084,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 배포할 [설정된 `base` 경로](/ko/reference/configuration-reference/#base)를 지정합니다. -#### `userAssetsBase` +#### `SSRManifest.userAssetsBase`
@@ -2097,7 +2094,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 스크립트 및 스타일과 같은 사용자가 생성한 자산에 대해 개발 모드에서 사용할 기본 경로를 지정합니다. -#### `trailingSlash` +#### `SSRManifest.trailingSlash`
@@ -2107,7 +2104,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 개발 모드 및 요청 시 렌더링된 페이지에 대해 [설정된 트레일링 슬래시 동작](/ko/reference/configuration-reference/#trailingslash)을 지정합니다. -#### `buildFormat` +#### `SSRManifest.buildFormat`
@@ -2117,7 +2114,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. [설정된 출력 파일 형식](/ko/reference/configuration-reference/#buildformat)을 지정합니다. -#### `compressHTML` +#### `SSRManifest.compressHTML`
@@ -2127,7 +2124,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. [프로젝트 구성에서 HTML 축소가 활성화되어 있는지](/ko/reference/configuration-reference/#compresshtml) 여부를 결정합니다. -#### `assetsPrefix` +#### `SSRManifest.assetsPrefix`
@@ -2137,7 +2134,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. [Astro가 생성한 자산 링크에 대해 설정된 접두사](/ko/reference/configuration-reference/#buildassetsprefix)를 지정합니다. -#### `renderers` +#### `SSRManifest.renderers`
@@ -2146,7 +2143,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 서버에서 사용할 수 있는 렌더러(예: React, Vue, Svelte, MDX)의 목록입니다. -#### `clientDirectives` +#### `SSRManifest.clientDirectives`
@@ -2156,7 +2153,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 클라이언트 지시어 이름(예: `load`, `visible`)을 해당 구현 코드에 매핑하여 정의합니다. 여기에는 [기본 제공 클라이언트 지시어](/ko/reference/directives-reference/#클라이언트-지시어)와 [사용자 정의 클라이언트 지시어](/ko/reference/directives-reference/#사용자-정의-클라이언트-지시어)가 모두 포함됩니다. -#### `entryModules` +#### `SSRManifest.entryModules`
@@ -2165,7 +2162,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. 진입점과 해당 출력 파일 경로 간의 매핑을 정의합니다. -#### `inlinedScripts` +#### `SSRManifest.inlinedScripts`
@@ -2175,7 +2172,7 @@ URL을 생성하는 데 사용되는 루트 경로를 지정합니다. HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘텐츠 간의 매핑을 정의합니다. -#### `assets` +#### `SSRManifest.assets`
@@ -2184,7 +2181,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 빌드에 포함된 모든 자산의 파일 경로 세트를 정의합니다. -#### `componentMetadata` +#### `SSRManifest.componentMetadata`
@@ -2192,9 +2189,9 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘
@@ -2204,7 +2201,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 페이지 모듈에 대한 정보를 지정합니다. -##### `page()` +##### `SSRManifest.pageModule.page()`
@@ -2213,7 +2210,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 페이지 컴포넌트의 인스턴스를 가져오는 함수입니다. -##### `onRequest()` +##### `SSRManifest.pageModule.onRequest()`
@@ -2223,7 +2220,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 사용자 프로젝트에 정의된 [Astro 미들웨어 함수](/ko/reference/modules/astro-middleware/#onrequest)입니다. -##### `renderers` +##### `SSRManifest.pageModule.renderers`
@@ -2232,16 +2229,16 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 서버가 이 페이지에서 사용할 수 있는 렌더러 목록입니다. -#### `pageMap` +#### `SSRManifest.pageMap`
-**타입:** Map\
+**타입:** Map\
@@ -2251,7 +2248,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 서버 아일랜드 ID와 컴포넌트 인스턴스 간의 매핑을 정의합니다. -#### `serverIslandNameMap` +#### `SSRManifest.serverIslandNameMap`
@@ -2261,7 +2258,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 서버 아일랜드 컴포넌트 경로와 할당된 이름 간의 매핑을 정의합니다. -#### `key` +#### `SSRManifest.key`
@@ -2271,7 +2268,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 서버 아일랜드 props를 암호화하는 데 사용되는 [암호화 키](https://developer.mozilla.org/en-US/docs/Web/API/CryptoKey)를 결정합니다. -#### `i18n` +#### `SSRManifest.i18n`
@@ -2281,7 +2278,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 프로젝트에서 활성화된 경우 해결된 [`i18n` 구성](/ko/reference/configuration-reference/#i18n)을 지정합니다. -##### `strategy` +##### `SSRManifest.i18n.strategy`
@@ -2290,7 +2287,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 설정된 [i18n 라우팅 전략](/ko/reference/configuration-reference/#i18nrouting)을 정의합니다. 이는 URL에서 로케일이 처리되는 방식과 리디렉션 발생 여부를 결정합니다. -##### `locales` +##### `SSRManifest.i18n.locales`
@@ -2299,7 +2296,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [프로젝트에 설정된 지원되는 로케일](/ko/reference/configuration-reference/#i18nlocales) 목록을 지정합니다. -##### `defaultLocale` +##### `SSRManifest.i18n.defaultLocale`
@@ -2308,7 +2305,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [프로젝트에 설정된 기본 로케일](/ko/reference/configuration-reference/#i18ndefaultlocale)을 결정합니다. -##### `fallback` +##### `SSRManifest.i18n.fallback`
@@ -2317,7 +2314,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 로케일과 [`i18n.fallback`에 설정된](/ko/reference/configuration-reference/#i18nfallback) 대체 로케일 간의 매핑을 지정합니다. -##### `fallbackType` +##### `SSRManifest.i18n.fallbackType`
@@ -2326,7 +2323,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [프로젝트에 설정된 대체 전략](/ko/reference/configuration-reference/#i18nroutingfallbacktype)을 결정합니다. -##### `domainLookupTable` +##### `SSRManifest.i18n.domainLookupTable`
@@ -2335,7 +2332,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [설정된 도메인](/ko/reference/configuration-reference/#i18ndomains)과 관련 로케일 간의 매핑입니다. -#### `middleware` +#### `SSRManifest.middleware`
@@ -2345,7 +2342,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 미들웨어를 로드하기 위한 인스턴스를 정의합니다. -#### `actions` +#### `SSRManifest.actions`
@@ -2355,7 +2352,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 액션 이름을 호출 가능한 함수에 매핑하는 `server` 속성을 가진 객체 또는 해당 객체를 반환하는 함수입니다. -#### `checkOrigin` +#### `SSRManifest.checkOrigin`
@@ -2365,7 +2362,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [보안 구성에서 오리진 검사가 활성화되어 있는지](/ko/reference/configuration-reference/#securitycheckorigin) 여부를 결정합니다. -#### `allowedDomains` +#### `SSRManifest.allowedDomains`
@@ -2374,7 +2371,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 요청 시 렌더링을 사용할 때 들어오는 요청에 대해 [허용된 호스트 패턴의 구성된 목록](/ko/reference/configuration-reference/#securityalloweddomains)을 지정합니다. -#### `sessionConfig` +#### `SSRManifest.sessionConfig`
@@ -2384,7 +2381,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [해결된 세션 구성](/ko/reference/configuration-reference/#세션-옵션)과 사용 중인 드라이버를 정의하는 추가 속성을 포함하는 객체입니다. -#### `cacheDir` +#### `SSRManifest.cacheDir`
@@ -2394,7 +2391,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [빌드 아티팩트 캐싱을 위해 설정된 디렉터리](/ko/reference/configuration-reference/#cachedir)를 지정합니다. -#### `srcDir` +#### `SSRManifest.srcDir`
@@ -2404,7 +2401,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [Astro가 사이트를 읽어 들일 설정된 디렉터리](/ko/reference/configuration-reference/#srcdir)를 지정합니다. -#### `outDir` +#### `SSRManifest.outDir`
@@ -2414,7 +2411,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [최종 빌드 결과물을 저장할 설정된 디렉터리](/ko/reference/configuration-reference/#outdir)를 지정합니다. -#### `publicDir` +#### `SSRManifest.publicDir`
@@ -2424,7 +2421,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 [정적 자산을 위해 설정된 디렉터리](/ko/reference/configuration-reference/#publicdir)를 지정합니다. -#### `buildClientDir` +#### `SSRManifest.buildClientDir`
@@ -2434,7 +2431,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 빌드 경로 내에서 클라이언트 측 빌드 아티팩트(예: JavaScript, CSS)가 출력될 경로를 결정합니다. -#### `buildServerDir` +#### `SSRManifest.buildServerDir`
@@ -2444,36 +2441,17 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 빌드 경로 내에서 서버 측 빌드 아티팩트가 출력될 경로를 결정합니다. -#### `csp` - -
-
-**타입:** SSRManifestCSP | undefined
-
-
-**타입:** `Record
-
+**타입:** `SSRManifestCSP | undefined`
@@ -2482,7 +2460,7 @@ HTML 출력에 인라인으로 포함될 스크립트의 식별자와 해당 콘 CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, [응답 헤더 설정을 지원하는 어댑터](/ko/reference/adapter-reference/#experimentalstaticheaders)를 통해 삽입할지 여부를 지정합니다. -#### `algorithm` +##### `SSRManifest.csp.algorithm`
@@ -2491,7 +2469,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, [설정된 해시 함수](/ko/reference/experimental-flags/csp/#algorithm)를 지정합니다. -#### `scriptHashes` +##### `SSRManifest.csp.scriptHashes`
@@ -2500,7 +2478,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, 프로젝트 스크립트용으로 생성된 해시 목록과 외부 스크립트용으로 [사용자가 제공한 해시](/ko/reference/experimental-flags/csp/#hashes) 목록을 지정합니다. -#### `scriptResources` +##### `SSRManifest.csp.scriptResources`
@@ -2509,7 +2487,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, [설정된 스크립트 리소스](/ko/reference/experimental-flags/csp/#resources)와 [삽입된 스크립트 리소스](/ko/reference/experimental-flags/csp/#cspinsertscriptresource)를 결합한 유효한 소스 목록을 지정합니다. -#### `isStrictDynamic` +##### `SSRManifest.csp.isStrictDynamic`
@@ -2518,7 +2496,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, [설정에서 동적 스크립트 삽입 지원이 활성화되었는지 여부](/ko/reference/experimental-flags/csp/#strictdynamic)를 결정합니다. -#### `styleHashes` +##### `SSRManifest.csp.styleHashes`
@@ -2527,7 +2505,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, 프로젝트 스타일용으로 생성된 해시 목록과 외부 스타일용으로 [사용자가 제공한 해시](/ko/reference/experimental-flags/csp/#hashes) 목록을 지정합니다. -#### `styleResources` +##### `SSRManifest.csp.styleResources`
@@ -2536,7 +2514,7 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, [설정된 스타일 리소스](/ko/reference/experimental-flags/csp/#resources)와 [삽입된 스타일 리소스](/ko/reference/experimental-flags/csp/#cspinsertstyleresource)를 결합한 유효한 소스 목록을 지정합니다. -#### `directives` +##### `SSRManifest.csp.directives`
@@ -2545,6 +2523,16 @@ CSP 지시어를 `meta` 요소로 삽입할지, 응답 `header`로 삽입할지, 특정 콘텐츠 유형에 대해 [설정된 유효한 소스 목록](/ko/reference/experimental-flags/csp/#directives)을 지정합니다. +#### `SSRManifest.internalFetchHeaders` + +
+
+**타입:** `Record
+
@@ -2582,7 +2570,7 @@ type IntegrationRouteData = Omit< **타입:** `IntegrationRouteData | undefined`
-[`RouteData.type`](#type)의 값이 `redirect`인 경우, 값은 리디렉션할 경로의 `IntegrationRouteData`를 포함합니다. 그렇지 않으면 값은 undefined가 됩니다. +[`RouteData.type`](#routedatatype)의 값이 `redirect`인 경우, 값은 리디렉션할 경로의 `IntegrationRouteData`를 포함합니다. 그렇지 않으면 값은 undefined가 됩니다. ## `astro add`를 통한 설치 허용