amplify nextjs ssr

2021. 5. 2. 23:09Dev

반응형

aws의 amplify 서비스를 통해서 nextjs 프레임워크를 사용해보려고 시도해 보았다.

 

amplify 란?

웹과 앱을 만들 때 필요한 호스팅과 인증, 백엔드, 데이터베이스, CI, CD 등을 쉽게 통합 적용하고 관리할 수 있도록 제공하는 토탈 솔루션 서비스라고 볼 수 있다. 여기서 웹 같은 경우에는 CI,CD를 지원하기 때문에 더욱 빠른 서비스를 한 곳에서 처리할 수 있는 장점이 있다. github와 통합하고 브랜치 단위 배포 및 QA같은 격리된 내부 환경에서 PR 단위 호스팅 서비스등 개발 부터 운영까지 절대적으로 필요한 서비스를 간편하게 제공한다

 

내가 하고 싶었던건 nextjs를 통한 SSR이 가능한 웹 서비스.

 

결론적으로 현재 SSR이 되지는 않는다. 문서에도 웹은 '정적 웹앱'을 구축할 수 있다고 분명히 작성되어 있으나 동적 페이지를 만들기 위한SSR을 시도해 보았다. 왜냐하면 어느 문서에는 SSR이 지원된다는 것처럼 작성되어 있었기 때문이다.(혼란) 참고

 

결국 SSR을 위한 현재 최고의 플랫폼은 vercel

 

아마도 현재 amplify에서 SSR을 지원하기 위한 개발을 진행하고 있는 것으로 보이지만 언제 지원할지는 알려진게 없어 보인다.

 

결론

nextjsSSR을 위해서는 vercel을 사용할 것.

정적 페이지 수준에서 제공하는 JAMStack 기반 앱이라면 amplify 사용하면 좋을 듯.

 

참고

aws.amazon.com/ko/amplify/?nc=sn&loc=0

https://docs.amplify.aws/guides/hosting/nextjs/q/platform/js

https://aws.amazon.com/ko/blogs/mobile/ssr-support-for-aws-amplify-javascript-libraries/

 

2020년 5월 23일 추가

Next.js SSR을 지원하도록 개선이 이뤄진것으로 보인다.

https://aws.amazon.com/ko/blogs/mobile/host-a-next-js-ssr-app-with-real-time-data-on-aws-amplify/

반응형

'Dev' 카테고리의 다른 글

JWT cookie vs localStorage  (0) 2021.06.01
Next.js i18n  (0) 2021.05.29
redux saga eventChannel에 관하여  (1) 2020.07.29
drag and drop(feat. react)  (0) 2020.02.14
web resource hint  (0) 2020.01.02