리액트 기반 풀스택 웹 프레임워크 'Remix'
얼마 전 Remix 가 Shopify에 인수되었는데요. 오픈소스인 Remix는 어떤 프레임워크일까요? Remix는 React-Router를 개발한 곳에서 만든 ServerSideRendering 을 지원하는 리액트 프레임워크입니다. Remix는 4가지 철학을 가지고 있습니다. 1. 유저의 네트워크 환경은 빠르게 만들 수 없지만, 서버는 더 빠르게 만들 수 있으므로, 더 적은 양의 JavaScript, CSS, JSON으로 서버 클라이언트 모델을 차용한다. 2. 최근 몇 년 사이에 부쩍 좋아진 브라우저, HTTP, HTML 을 기반으로 작업한다. 3. Javascript를 통해 브라우저 행동양식을 모방하여 유저 경험(UX)을 증대한다 4. 지나친 추상화를 지양한다. 요약하자면 웹 표준 및 최신 웹 앱 UX에 중점을 두고 SSR 을 통한 더 나은 웹사이트를 구축을 지향하는 프레임워크입니다. 이외에도, Nested Routes(파일 기반 라우팅), php 와 jsp를 연상케 하는 간결한 SSR 코드, Server-Client Form Validation 등의 괜찮은 기능이 있는 것 같습니다. Remix 가, 앞으로 Next.js 에 대항해서 어떻게 리액트 SSR 프레임워크 시장을 이끌고 나갈지 지켜보아야 할것 같습니다.