6P by xguru 2020-03-12 | favorite | 댓글 1개

- React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB
- JAMstack 철학을 따르지만 DB백엔드 지원
- 프론트/백엔드 코드를 한개의 Repo에 : /web & /api
- API에서 GraphQL로 데이터 가져오는 Cells
- 비즈니스 로직은 Services 에 담아서 GraphQL API가 사용
- Cell/Page/Layout/Service 및 CRUD scaffold 를 생성해주는 Generator 제공

개발자가 좀 더 쉬운 형태로 RedwoodJS를 소개한 트윗 쓰레드
https://twitter.com/mojombo/status/1237441122097487873
- 모든게 잘 연동되어있어서 React에 다른 기술들 엮느라 고생할 필요 없음
- 웹 클라이언트는 CDN에 배포, 비즈니스 로직은 Lambda, DB는 Yugabyte,AWS Aurora,Google Spanner 에 올려서 스케일링이 준비되어있음
- 백엔드가 GraphQL 이라 멀티 클라이언트 기본 대응 : Web, Mobile, Desktop, CLI, Kiosk, Tesla 및 모든 것
- Boilerplate 를 없애고 가능한 선언적으로. VSCode , eslint, prettier 를 적극 활용. Babel/Webpack 이 무거운 작업들을 수행하게 하고 앱 만드는데만 집중
- MIT 라이센스

이 트윗에 대한 누군가의 답글

"이거 마치 Javascript 용 Rails 같네" REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js

"2006년에 dhh 가 Rails로 블로그 만들기 튜토리얼 만들기 를 처음 공개할때를 보는 듯한 느낌이야"

튜토리얼이 환상적이라는 평이 많네요