[사이드 프로젝트] 디지털 굿즈 플랫폼 개발기 #1 - 초기 DB 설계와 프로젝트 셋팅
1. 들어가며현재 사이드 프로젝트로 크리에이터 디지털 굿즈(포토카드) 플랫폼을 개발하고 있다. 오늘은 개발의 첫 단추이자 가장 중요한 단계 중 하나인 DB 모델링(ERD)과 Spring Boot 프로젝트 초기 설정을 진행했다. 단순히 테이블을 만들고 서버를 띄우는 것이 아니라, 확장성과 데이터 무결성을 최우선으로 고려하며 설계한 과정과 그 이유를 기록한다.2. DB 모델링: 왜 이렇게 설계했는가? 전체 도메인을 회원(Auth), 상점(Store), 결제(Commerce), 게임(Synthesis), 전시(Exhibition), 운영(Operation) 6개 영역으로 모듈화하여 총 22개의 테이블을 설계했다. 이 과정에서 고민했던 핵심 기술 포인트는 다음과 같다.① PostgreSQL JSONB의 활용 R..