바이브코딩 어쩌저찌 하고는 있는데
DB가 뭔지 모르겠다고?
그냥 supabase 쓴다고?
무료로 무한대로 활용 가능한
데이터베이스 8가지 노하우
전수해줄게
- 이 조합 한번 써봐 진국이야
postgresQL + prisma -> railway 프로덕션
배포
- db 설계 전에 예시 데이터 3개부터 적어
테이블부터 짜지 말고
json 느낌으로
실제로 들어갈 데이터 3개 먼저 써봐
그러면 컬럼 뭐 필요한지
관계 어떻게 잡을지
훨씬 빨리 보임
- created_at, updated_at는 거의 무조건 넣어
이거 없으면
나중에 정렬도 불편하고
디버깅도 힘들고
관리도 귀찮아짐
초보일수록 이 두 개는 습관처럼 넣는 게 좋음
- 삭제는 바로 하지 말고 deleted_at 써
실수로 지우면 끝나는 구조 말고
deleted_at 컬럼 둬서
“지워진 것처럼 보이게” 처리하는 게 훨씬 안전함
나중에 복구할 일 진짜 생김
- status 값은 미리 정해놔
status를 문자열로 아무렇게나 쓰면
pending / Pending / done / complete
이렇게 지옥 열림
처음부터 값 정해놔
pending, active, cancelled 이런 식으로
- 이메일을 id처럼 쓰지 마
이메일은 바뀔 수 있고
이름은 겹칠 수 있음
id는 따로 두고
이메일은 그냥 속성으로 관리하는 게 맞음
- 초반엔 관계 너무 꼬지 마
테이블 막 쪼개고
join 복잡하게 만들면
ai도 헷갈리고
너도 나중에 못 고침
처음엔 단순하게 가고
필요할 때만 분리해
- 샘플 데이터 먼저 넣어봐
설계 끝났다고 생각해도
샘플 데이터 5개만 넣어보면
이상한 구조 바로 보임
머리로만 짠 db랑
실제로 넣어본 db는 다름
◾️영어 공략집 일산 후곡 홍보은영어◾️ 해봐야겠다! 😊 감사합니다 Apr 27
김뽑희 [바이브코딩 개발자] Author 🥰 저두용 Apr 27
gaorixx 빠삐님 질문이씀니다!! 프리스마는 왜 쓰는거에용?? Apr 27
김뽑희 [바이브코딩 개발자] Author 보기 편하라구 쓰는 거에용!! 시각적으류 Apr 27 1 like
gaorixx 앗 그래요? 함두 안써봤는데!! 꼭 써보고프네용 Apr 27