You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/ko/guides/integrations-guide/netlify.mdx
+8-12Lines changed: 8 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,9 +98,9 @@ netlify deploy
98
98
99
99
### Edge Functions에서 Astro 미들웨어 실행
100
100
101
-
모든 Astro 미들웨어는 빌드 시 사전 렌더링된 페이지에 적용되고 런타임 시 주문형 렌더링 페이지에 적용됩니다.
101
+
기본적으로 Astro 미들웨어는 빌드 시 사전 렌더링된 페이지에 적용되고 런타임 시 주문형 렌더링 페이지에 적용됩니다.
102
102
103
-
사전 렌더링된 페이지에 대한 리디렉션, 액세스 제어 또는 사용자 정의 응답 헤더를 구현하려면 [`edgeMiddleware` 옵션](/ko/reference/adapter-reference/#edgemiddleware)을 활성화하여 Netlify Edge Functions에서 미들웨어를 실행하세요.
103
+
사전 렌더링된 페이지에 대한 리디렉션, 액세스 제어 또는 사용자 정의 응답 헤더를 구현하려면 [`middlewareMode` 옵션](/ko/reference/adapter-reference/#middlewaremode)을 `edge`로 설정하여 Netlify Edge Functions에서 미들웨어를 실행하세요.
104
104
105
105
```js title="astro.config.mjs" ins={7}
106
106
import { defineConfig } from'astro/config';
@@ -109,12 +109,12 @@ import netlify from '@astrojs/netlify';
109
109
exportdefaultdefineConfig({
110
110
// ...
111
111
adapter:netlify({
112
-
edgeMiddleware:true,
112
+
middlewareMode:'edge',
113
113
}),
114
114
});
115
115
```
116
116
117
-
`edgeMiddleware`가 활성화되면 에지 함수는 정적 자산, 사전 렌더링된 페이지, 주문형 렌더링된 페이지를 포함한 모든 요청에 대해 미들웨어 코드를 실행합니다.
117
+
`middlewareMode`가 `edge`로 설정되면 에지 함수는 정적 자산, 사전 렌더링된 페이지, 주문형 렌더링된 페이지를 포함한 모든 요청에 대해 미들웨어 코드를 실행합니다.
118
118
119
119
주문형 렌더링된 페이지의 경우 `context.locals` 객체는 JSON을 사용하여 직렬화되어 렌더링을 수행하는 서버리스 함수의 헤더로 전송됩니다. 보안 조치로서 서버리스 함수는 생성된 에지 함수에서 발생하지 않는 한 `403 Forbidden` 응답이 포함된 요청 처리를 거부합니다.
120
120
@@ -409,23 +409,19 @@ Netlify 사이트의 환경 변수를 개발 환경으로 주입합니다.
409
409
410
410
이를 통해 프로덕션 환경과 동일한 값을 개발 환경에서 사용할 수 있습니다. 환경마다 다른 변수를 사용하는 방법을 비롯한 자세한 내용은 [환경 변수에 대한 Netlify 문서](https://docs.netlify.com/build/environment-variables/overview/)를 참조하세요.
411
411
412
-
## 실험적 기능
413
-
414
-
다음 기능들도 사용 가능하지만, 향후 업데이트에서 대규모 변경 (Breaking Changes)이 발생할 수 있습니다. 프로젝트에서 이 기능을 사용 중이라면 업데이트를 위해 [`@astrojs/netlify` 변경 로그](https://github.com/withastro/astro/tree/main/packages/integrations/netlify/CHANGELOG.md)를 주의 깊게 확인하세요.
415
-
416
-
### `experimentalStaticHeaders`
412
+
### `staticHeaders`
417
413
418
414
<p>
419
415
**타입:**`boolean` <br />
420
416
**기본값:**`false`<br />
421
-
<Sincev="6.4.0"pkg="@astrojs/netlify"/>
417
+
<Sincev="7.0.0"pkg="@astrojs/netlify"/>
422
418
</p>
423
419
424
420
Netlify 구성에서 사전 렌더링된 페이지에 대한 사용자 정의 헤더를 지정할 수 있습니다.
425
421
426
422
이 기능이 활성화되면, Astro 기능 (예: 콘텐츠 보안 정책)에서 제공하는 경우 어댑터는 [정적 헤더를 프레임워크 API 구성 파일](https://docs.netlify.com/frameworks-api/#headers)에 저장합니다.
427
423
428
-
예를 들어, [실험적인 콘텐츠 보안 정책](/ko/reference/configuration-reference/)이 활성화된 경우, `<meta>` 요소를 생성하는 대신 `experimentalStaticHeaders`를 사용하여 CSP `headers`를 Netlify 구성에 추가할 수 있습니다.
424
+
예를 들어, [콘텐츠 보안 정책](/ko/reference/configuration-reference/#securitycsp)이 활성화된 경우, `<meta>` 요소를 생성하는 대신 `staticHeaders`를 사용하여 CSP `headers`를 Netlify 구성에 추가할 수 있습니다.
0 commit comments