새로고침하면 사라지는 것과 남는 것의 차이. 그것이 데이터베이스입니다. 지금까지 만든 것에 기억을 붙이는 단계이고, 여기서부터 만든 것이 서비스다워집니다. 강의 4주차 전체가 이 이야기입니다.
용어가 많이 나오는 구간이지만 실제로 알아야 할 것은 두 가지입니다. 무엇을 어디에 저장하는가, 그리고 그 저장된 것을 누가 볼 수 있는가.
이 편이 다루는 목차 구간
| 위치 | 목차 |
|---|---|
| 2:12:20 | (4주차) 구현할 기능 소개 |
| 2:13:23 | (4주차) 데이터베이스와 DBMS, Supabase |
| 2:19:03 | (4주차) 스토리지의 개념과 Cloudflare R2 |
| 2:22:27 | (4주차) 회원가입, 로그인, 소셜로그인, 구독, 퍼널 디자인 |
(4주차 · 2:13:23) 데이터베이스 — 표가 있는 창고
엑셀 시트를 떠올리면 대체로 맞습니다. 행과 열이 있고, 한 줄이 한 건입니다. 회원 명단, 주문 내역, 게시글이 각각 하나의 표가 됩니다.
엑셀과 다른 점은 세 가지입니다. 여러 사람이 동시에 써도 안전하고, 원하는 조건으로 빠르게 찾을 수 있고, 프로그램이 자동으로 읽고 씁니다. 그래서 서비스에는 엑셀이 아니라 데이터베이스를 씁니다.
DBMS는 그 창고를 관리하는 프로그램이고, 강의가 소개하는 Supabase는 그 창고를 빌려주면서 회원 관리 기능까지 얹어주는 서비스입니다. 무료 구간이 있어서 시작하기 좋습니다.
(4주차 · 2:19:03) 스토리지 — 파일은 따로 둡니다
사진, 동영상, PDF 같은 파일은 데이터베이스에 넣지 않습니다. 무겁기 때문입니다. 파일은 스토리지에 두고, 데이터베이스에는 "그 파일이 어디 있는지"만 적어둡니다.
| 구분 | 넣는 것 | 예시 |
|---|---|---|
| 데이터베이스 | 글자와 숫자 | 이름, 날짜, 금액, 파일 주소 |
| 스토리지 | 파일 자체 | 사진, 첨부문서, 영상 |
강의가 언급하는 Cloudflare R2 같은 서비스가 스토리지에 해당합니다. 이 분야에서 비용을 좌우하는 것은 저장 용량보다 내보내는 양인 경우가 많습니다. 사진이 많은 서비스라면 이 부분을 미리 확인하는 편이 좋습니다.
(4주차 · 2:22:27) 회원가입과 로그인 — 직접 만들지 마세요
이 구간에서 가장 중요한 조언은 하나입니다. 로그인 기능을 직접 만들지 마세요.
비밀번호를 안전하게 보관하는 일, 비밀번호 찾기, 계정 도용 대응은 전부 전문 영역입니다. 잘못 만들면 사고가 나고, 사고가 나면 개인이 감당할 수 없습니다. Supabase 같은 서비스가 제공하는 인증 기능이나 소셜 로그인을 쓰는 것이 정답입니다.
소셜 로그인에는 부수 효과도 있습니다. 비밀번호를 새로 만들지 않아도 되니 가입 단계에서 이탈이 줄어듭니다. 7편에서 말한 아하 모먼트까지 가는 길이 짧아지는 셈입니다.
남의 개인정보를 보관하는 일은 가볍게 시작할 일이 아닙니다. 안 받을 수 있으면 안 받는 것이 최선입니다.
데이터를 다룰 때 반드시 정할 것
이 구간은 기술 의사결정의 관점에서 특히 조심해야 하는 자리입니다. AI에게 맡기면 말없이 정해버리는데, 나중에 바꾸기 어려운 항목들이기 때문입니다.
- 무엇을 받을 것인가 — 이름과 연락처가 정말 필요한지 다시 따지세요. 안 받으면 지킬 것도 없습니다.
- 누가 볼 수 있는가 — 기본값이 "링크를 아는 사람은 모두"인 경우가 흔합니다. 내 글을 남이 고칠 수 있는 상태로 열려 있는 사고가 여기서 납니다.
- 어디에 저장되는가 — 서버 위치와 백업 여부. 서비스를 옮길 때 데이터를 내려받을 수 있는지도 확인하세요.
- 얼마나 보관하는가 — 탈퇴하면 지우는지, 언제까지 두는지. 안내 페이지에 적어야 할 내용입니다.
AI에게 이렇게 요청하면 확인이 됩니다. "이 데이터베이스 설정에서 로그인하지 않은 사람이 볼 수 있거나 고칠 수 있는 것이 뭐야? 표로 정리해줘."
4주차를 마치며 — 여기까지가 서비스입니다
화면이 있고(2~3편), 인터넷에 있고(4편), 기능이 있고(10편), 기억이 있고(이 편), 돈 받을 통로가 있으면(11편) 서비스의 뼈대는 완성입니다. 남은 것은 운영입니다.
다음 편 예고
13편부터 5주차입니다. 2:25:12의 퍼널 분석과 개선으로 시작합니다. 만든 것을 고쳐가는 단계이고, 이어서 앱 개발 이야기가 나옵니다. 웹으로 시작한 것을 휴대폰 앱으로 넓히는 구간입니다.
출처
이 글은 유튜브 영상 「이 영상이 당신 인생을 바꿉니다. 바이브 코딩 1인 창업 3시간 통합본」(조코딩 JoCoding)의 목차 가운데 2:11:26~2:24:00 구간을 출발점으로 삼아, 퇴직 전후 중장년 독자의 관점에서 다시 구성한 것입니다. 강의의 실제 설명과 실습 화면은 원본 영상에서 직접 확인하시기 바랍니다.
클라우드 서비스의 무료 구간과 요금 체계는 수시로 바뀝니다. 이용자의 개인정보를 수집·보관하는 기능을 만들 때는 개인정보 보호 관련 법령과 공식 안내를 반드시 확인하시기 바랍니다.
도움이 되는 공식자료
이 글은 퇴직생활연구소 편집실이 생성형 AI 도구로 초안을 만들고, 공식 출처를 사람이 확인한 뒤 발행했습니다. 편집자 이름은 담당 업무를 가리키는 운영명이며 실존 인물이 아닙니다. 편집실 운영 방식 보기


