백엔드 개발 없이 프런트엔드에서 직접 데이터베이스에 연결하여 SaaS(서비스형 소프트웨어) 앱을 구축할 수 있는 새로운 NoSQL 데이터베이스 'LinkedRecords'가 공개되어 개발자 커뮤니티의 주목을 받고 있습니다. 이 프로젝트는 사용자가 자신의 데이터 저장 방식을 직접 제어하고, 데이터에 대한 접근 권한을 세밀하게 설정할 수 있도록 지원하여 데이터 주권(data sovereignty) 문제를 해결하려는 시도입니다.
LinkedRecords는 PostgreSQL을 기반으로 하며, SPA(단일 페이지 애플리케이션)에서 직접 API를 호출하여 데이터를 읽고 쓸 수 있도록 설계되었습니다. 기존 방식에서는 백엔드 서버가 데이터베이스와 프런트엔드 사이에서 인증 및 권한 부여 로직을 처리해야 했지만, LinkedRecords는 이러한 권한 부여(authorization) 기능을 API 자체에 내장했습니다. 즉, 데이터를 삽입하는 사용자가 해당 데이터에 누가 접근할 수 있는지 직접 지정하는 방식으로, 개발자는 복잡한 백엔드 인증 로직을 구현할 필요 없이 프런트엔드 개발에 집중할 수 있습니다. 성능 테스트 결과, 데이터베이스 규모가 커져도 문서 생성 및 조회 시간이 안정적으로 유지되는 것으로 나타났습니다.
이러한 접근 방식은 SaaS 개발의 패러다임을 바꿀 잠재력을 가지고 있습니다. 특히 1인 개발자나 소규모 팀이 백엔드 인프라 구축 및 유지보수의 부담 없이 빠르게 프로토타입을 만들고 서비스를 출시할 수 있게 돕습니다. 사용자가 자신의 데이터에 대한 통제권을 갖는다는 점은 개인 정보 보호에 대한 인식이 높아지는 시대에 중요한 강점이 될 수 있습니다. 다만, 모든 유형의 애플리케이션에 적합한 것은 아니며, 복잡한 비즈니스 로직이나 대규모 트랜잭션 처리가 필요한 경우에는 기존 백엔드 아키텍처가 더 효율적일 수 있습니다. 그럼에도 불구하고, 데이터 주권을 중시하는 특정 SaaS 분야에서는 강력한 대안이 될 것입니다.