소통의 시작과 베타 완성 — DM, 미팅룸, 그리고 v3.0
2025년 11월 22일 ~ 24일 · v2.3 → v3.0-beta
이 프로젝트를 시작한 이래 가장 밀도 높은 3일이었다. DM 시스템을 만들고, 미팅룸을 다듬고, 수많은 버그를 잡고, 결국 베타 버전을 선언했다.
DM 시스템 탄생 (v2.3)
플랫폼에서 사람과 사람이 소통할 수 있어야 한다. 그래서 1:1 DM(다이렉트 메시지) 시스템을 처음부터 새로 만들었다.
신규 API 5개:
get-conversations.php— 대화방 목록 (읽지 않은 메시지 수 포함)get-messages.php— 메시지 조회 + 읽음 처리send-message.php— 메시지 전송 + 알림 생성start-conversation.php— 새 대화 시작 또는 기존 대화방 반환get-unread-count.php— 읽지 않은 메시지 수 (헤더 배지용)
크리에이터 프로필에 '메시지 보내기' 버튼을 연결하고, 헤더에 읽지 않은 메시지 배지(30초→3초 폴링)도 달았다. DB에는 conversations, conversation_participants, messages 세 테이블을 추가했다.
에디터 긴급 복구
아침에 에디터를 열었는데 아무것도 안 됐다. 원인은 깨진 console.log 구문 9개가 JS 파싱을 방해하고 있었던 것. 한숨 쉬면서 하나하나 찾아서 제거했다.
교훈: 디버그 코드는 쓰자마자 지우자.
일반회원 프로필 + 버그 수정
깨달은 점 — 일반회원에게는 프로필 사진 기능이 없었다! 크리에이터만 올릴 수 있었던 거다. 일반회원용 프로필 API를 새로 만들고, default-profile.svg도 추가했다.
자잘한 버그들도 처리했다. 메인페이지 통계 0 표시, 북마크 404 에러, 썸네일 미표시, 모바일 네비바 겹침 등. 명칭도 정리해서 '자유게시판→회원게시판', '찜한→북마크한'으로 통일했다.
미팅룸 개선 + 베타 선언 (v2.6 → v3.0-beta)
미팅룸 달력 UI와 관리자 설정 페이지를 개선한 뒤, 드디어 베타 버전을 선언했다.
10월 18일에 폴더 구조 정리로 시작한 프로젝트가, 약 5주 만에 핵심 기능을 모두 갖춘 베타 버전에 도달했다.
- 회원 시스템 — 일반/크리에이터 2단계, 이메일 인증, 프로필
- 블록 에디터 — 9가지 블록, 위자드 생성, 에셋 관리
- 소통 — 1:1 DM, 게시판, 댓글, 북마크, 좋아요
- 미팅룸 — 오프라인 공간 예약 시스템
- 디자인 — 각진 스타일, 핑크 포인트, 매거진 카드