랜딩페이지 만들기 3탄: Cursor를 이용한 퍼스널 랜딩페이지 제작과 Supabase 연동 후기

소개

퍼스널 브랜딩이 중요해진 요즘, 나만의 랜딩페이지를 만들기위해서 AI 기반 코드 편집기인 Cursor를 활용해 빠르게 UI를 구성했고, 상담 문의나 게시글 저장 등 기본적인 백엔드 기능을 위해 Supabase를 연동하였습니다.

진행 방법

사용 도구

  • ✏️ Cursor (AI 기반 코드 편집기)

  • 🛢️ Supabase (오픈소스 백엔드 플랫폼)

기본 흐름

  1. Cursor로 퍼스널 랜딩페이지 구성

    • 소개, 문의 영역 등 컴포넌트를 빠르게 생성

  2. Supabase 프로젝트 생성 및 설정

    • Supabase에서 새 프로젝트 생성

    • 테이블 생성

      1. 개인 프로필 테이블

      2. 서비스 테이블

      3. 프로젝트 포트폴리오 테이블

      4. 자격증 테이블

      5. 뉴스레터 구독자 테이블

      6. 상담 문의 테이블

      7. 컨텐츠 블록 테이블

      8. 사이트 설정 테이블

  3. 구현 단계별 계획

    • Phase 1: 기본 인프라 구축

      1. Supabase 프로젝트 설정

      2. React와 Supabase 연동

    • Phase 2: 코어 데이터 마이그레이션

      a. 정적 데이터를 데이터베이스로 이전

      b. 컴포넌트 리팩토링

    • Phase 3: 인터랙티브 기능 구현

      a. 뉴스레터 시스템

      b. 상담문의 시스템

    • Phase 4: 관리자 기능

      a. 컨텐츠 관리 시스템

      b. 분석 및 모니터링

    • 메인

    한국어 웹 사이트의 홈페이지
    한국의 모바일 애플리케이션의 홈페이지
    한국 웹 사이트의 스크린 샷

    • 관리자 모드

한국 앱의 대시 보드 스크린 샷

한국어 웹 사이트의 스크린 샷

시행착오

  • DB 연결 시 환경변수 경로 설정 오류가 발생하여 ChatGpt를 이용하여 해결 😅

  • 실행시 발생된 브라우져의 오류를 개발자모드(F12)를 클릭하여 확인할 수 있었고, 오류를 Chatgpt를 이용하여 해결하였음

결과와 배운 점

  • Cursor 덕분에 빠르게 프론트엔드 구성이 가능했어요

  • Supabase도 생각보다 연동이 쉬웠고, 문서가 잘 되어 있어 막힘 없이 구현 완료!

  • 한 번 해보니 다음부터는 더 빠르게 비슷한 프로젝트를 만들 수 있을 것 같아요

  • Next Action Plan: 현재 작성한 Draft Version의 랜딩페이지를 배포하기 위해 고도화 및 , Supabase를 SQLite에 이전하기.

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

성장피터(17기 Cursor 웹앱 스터디장)님의 Supabase 연결을 위한 코칭

2
3개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요