게시된 날짜: Sep 15, 2020
Amplify JavaScript는 라이브러리 제품군, UI 구성 요소 및 프론트엔드 웹/모바일 개발자를 위한 도구인 오픈 소스 Amplify Framework의 일부입니다. Amplify JavaScript를 사용하여 웹 애플리케이션을 구축하는 경우 이제 Next.js 및 Nuxt.js와 같은 프레임워크와 서버 측 렌더링(SSR) 지원을 통합할 수 있습니다. 개발자는 Next.js 및 Nuxt.js를 통해 SSR은 물론, 정적 사이트 생성과 클라이언트 측 렌더링을 사용하여 빠르고 현대적인 사이트를 구축할 수 있습니다. 이러한 프레임워크는 개발자가 API 경로, 증분 정적 재생, 코드 분할, SEO 친화성과 같은 뛰어난 개발자 경험과 기능을 활용할 수 있다는 점에서 인기를 끌고 있습니다.
Amplify JavaScript에서 새로운 SSR 지원을 통해 개발자는 서버 환경에서 인증, GraphQL API, REST API 및 DataStore 기능을 사용할 수 있습니다. Amplify JavaScript는 클라이언트(브라우저)와 서버에서 사용자 세션을 원활하게 관리하므로, 개발자는 서버에서 렌더링한 페이지 및 API 경로 모두에서 인증 호출 및 인증된 API 요청을 수행할 수 있습니다. 또한 개발자는 Amplify JavaScript에서 GraphQL API, REST API 및 DataStore 호출을 사용하여 Gatsby, Next.js, Nuxt.js, Gridsome과 같은 프레임워크에서 정적 사이트 생성 시 구축 단계에서 또는 서버에서 애플리케이션 상태를 하이드레이션할 수 있습니다. 이러한 기능을 바탕으로 Amplify JavaScript는 서버리스 및 JAMstack 앱에 대한 이상적인 데이터 계층으로 사용됩니다.