21P by xguru 2021-07-22 | favorite | 댓글 3개

서비스를 만드는데 필요한 기본 백엔드 기능을 모두 제공하는 오픈소스
- 사용자 관리 : 유저 및 그룹, OAuth 소셜 로그인, 2FA, JWT 기반 인증 & 권한관리, 레이트 리밋, 커넥션 쓰로틀링
- 데이터 관리 : 스키마 정의, CRUD API 및 페이징/검색/릴레이션, 파일(이미지,비디오 등) 저장
- 저장소 관리 : 로컬, gDrive,S3,Dropbox,FTP..
- 사이트 관리 : 다수의 웹사이트 생성, LetsEncrypt로 HTTPS지원, HUGO 로 스태틱 사이트 생성, 폴더를 FTP로 노출시키기
- 연동 및 액션 관리 : 워크플로우를 생성하고 API로 공개, Open API 스펙으로 써드파티 API 호출
- 메일 관리 : SMTPS 와 IMAPS로 이메일 서비스로 사용 가능, 멀티 호스트 네임 이메일 서버, 멀티 이메일 계정 지원
- 대시보드 제공

- MySQL / Postgres / SQLite [Default]
- JSON API / GraphQL for CRUD APIs
- OAuth : Google, Github, Linkedin
- State Tracking API : 블로그의 경우 draft/edited/published 등으로 구성 가능
- React, Vue.js, Angular, Android, iOS 등 모든 프레임워크/클라이언트와 연동 가능
- Go 오픈소스
ㅤ→ 매우 적은 메모리 사용량 및 수평 확장 가능
ㅤ→ 다양한 하드웨어에 배포 가능 : arm5,arm6,arm7,arm64,mips,mips64,mips64le,mipsle

다른 BaaS 오픈소스들에 비해서 간단한 설치와 다양한 기능이 장점인듯 합니다
- Supabase 공개 베타 시작 - 오픈소스 Firebase 대체제 https://news.hada.io/topic?id=3347
- CloudBoost - 자바스크립트 기반 오픈소스 BaaS 엔진 https://news.hada.io/topic?id=196

요즘 golang으로 백엔드 개발에 관심이 많은데요.
보자 마자 확! 끌리네요.
'이번주말은 이거다!!!'
감사합니다~

아주 간단히 백엔드를 셀프호스팅 가능하고 편집이 가능해서, 이거 기반으로 테스팅을 좀 해보려고 합니다. 재미날 것 같아요!