인프런 커뮤니티 질문&답변
middleware.ts가 proxy.ts로 변경되고 실행 시점도 바뀌었다네요
작성
·
12
1
https://nextjs.org/blog/next-16#proxyts-formerly-middlewarets
middleware 런타임: 엣지 런타임
proxy 런타임: node.js 런타임
이제 layout.tsx랑 런타임과 같아졌습니다.
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. windowook님.
Next.js 16 버전에서 “middleware.ts”가 “proxy.ts”로 변경되었다는 내용은, 실행 환경과 런타임의 변화에 큰 의미가 있습니다. 이전에는 Edge 런타임에서 실행되었던 middleware가 이제는 Node.js 런타임에서 실행되는 “proxy.ts”로 이동하면서, 기능 사용과 응답 시간을 다르게 다루게 됩니다.
주요 변경점:
- 런타임 변경: 기존의 middleware.ts가 Edge 런타임을 사용했다면, proxy.ts는 Node.js 런타임을 사용하게 되어 더 다양한 Node.js 모듈 및 기능 접근이 가능합니다.
- 호환성 개선: proxy.ts가 Node.js 런타임에 맞춰 변경됨으로써, layout.tsx와 같은 다른 Node.js 런타임을 사용하는 파일들과의 호환성이 개선되었습니다.
이러한 변화는 프로젝트를 설정하고 구성할 때 중요하게 고려해야 할 부분입니다. 여러분의 Next.js 설정 및 서버 측 처리 로직에서 이러한 런타임 변화를 반영해 주시기 바랍니다.
자세한 내용은 Next.js 블로그에서 더 많은 설명을 얻으실 수 있습니다. 해당 블로그 글에서는 각 요소의 변경점과 사용법에 대해 구체적으로 설명하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





안녕하세요ㅎㅎ 강의랑 유튜브도 항상 잘보고 있습니다! 연말 잘 보내시길 바랍니다 감사합니다