RSS DEV 커뮤니티
팔로우
React와 Web API를 사용하여 서버 비용 0원으로 13개의 Micro-SaaS를 구축한 방법
저자는 서버 비용과 개인 정보 보호 문제를 피하기 위해 사용자의 브라우저에서 전적으로 실행되는 13가지 유틸리티를 제공하는 웹 애플리케이션인 ZeroTools를 개발했습니다. PDF 처리 또는 이미지 조작과 같은 작업을 위한 기존 SaaS 도구는 백엔드 서버와 스토리지가 필요하며, 이는 상당한 비용을 발생시키고 개인 정보 보호 문제를 제기합니다. ZeroTools는 최신 웹 API와 WebAssembly를 활용하여 이러한 문제를 우회합니다. 이미지 압축은 HTML5 Canvas API를 사용하여 달성되며, 파일을 업로드하지 않고 로컬에서 처리할 수 있습니다. AI 기반 배경 제거의 경우, `@imgly/background-removal` 라이브러리는 WebAssembly를 활용하여 머신 러닝 모델이 사용자 장치에서 실행될 수 있도록 합니다. 압축 및 메타데이터 제거를 위한 PDF 조작은 `pdf-lib` JavaScript 라이브러리에서 처리되며, 이 역시 클라이언트 측에서 작동합니다. 이 애플리케이션은 Vite를 사용하여 정적 React 앱으로 구축되었으며 Vercel의 무료 티어에 호스팅되어 호스팅 비용이 전혀 들지 않습니다. 이 아키텍처는 민감한 파일이 서버로 전송되지 않으므로 100% 사용자 개인 정보를 보장합니다. 이 도구는 처리 능력이 유일한 제약 조건으로 사용자에게 무제한 사용을 제공합니다. 저자는 이 클라이언트 측 전용 아키텍처에 대한 피드백을 환영하며 사용자들이 ZeroTools를 테스트하도록 초대합니다.