로딩 중...
실제 DB에서 명단 불러오기/저장하기
구현 지침 탭에서 각 단계를 클릭하여 완료 표시할 수 있습니다.
이 미션에서 무엇을 배우고 어떤 경험을 하게 되는지 확인하세요.
아기사자 대시보드를 Supabase와 연동하여 데이터를 영구 저장하고, 사용자 인증 기능 추가하기
8주차까지는 명단 데이터를 브라우저 메모리(상태)에만 저장했습니다. 새로고침하면 모든 변경 사항이 사라지고, 다른 기기에서는 내가 추가한 아기 사자를 볼 수 없었습니다.
실제 서비스에서 데이터는 데이터베이스에 저장되고, 서버와의 통신을 통해 불러오는 것이 일반적입니다. 데이터가 브라우저 외부에 저장되기 때문에 사용자가 브라우저를 닫아도, 다른 기기에서 접속해도 데이터가 그대로 유지됩니다. 또한 누가 어떤 데이터를 변경했는지를 관리하기 위해, 사용자 인증 (로그인 / 회원가입) 절차를 두고 유저에 따라 권한을 다르게 부여하는 것이 자연스럽습니다.
9주차에서는 Supabase라는 외부 서비스를 도입하여 이와 유사한 환경을 구축합니다. Supabase는 PostgreSQL 데이터베이스, 인증, 실시간 구독 등을 제공하는 BaaS (Backend as a Service) 입니다. 이를 활용하면 별도의 백엔드 서버를 구축하지 않고도, 프론트엔드에서 직접 데이터베이스를 읽고 쓸 수 있습니다.
이번 주차를 통해 클라우드 데이터베이스의 개념을 이해하고, 인증된 사용자만 데이터를 수정할 수 있도록 권한을 설정하는 방법을 학습해 봅시다.