현재까지 고안해낸 ERD이다. 내가 작성하는 방식과는 다르지만, 이것도 꽤나 잘 눈에 들어오는 것 같아서 좋은 것 같다.
우선 User가 존재한다. 회원가입을 할 예정이며 소셜 로그인같은 기능보다는 간단한 아이디, 패스워드로 시작해보려고 한다.
User는 Sending이라는 행위를 한다. 사진을 매칭할 대상을 찾는 과정인 것이다. 서버 내부에서 real time algorithm으로 인해 서로 사진을 주고받은 User 두 명이 검색되었다면, Sending 2개의 데이터가 묶여 Matching에 등록된다.
Matching에 등록된 데이터들은 서로 사진을 교환하는 과정을 거친다. 이러한 일련의 과정(사진 교환)을 거치게 되면 matching과 sending에서 앞선 처리된 상황의 데이터가 삭제되고 old_XX로 이동하게 된다.
이렇게 이동하는 이유는 아래와 같다.
- 완료된 데이터와 매칭이 진행 중인 데이터를 분리한다.
- 과거 사진 교환 목록을 찾을 때, 조금 더 수월하다고 생각한다.
그래서 위와 같은 시스템으로 처리를 해보고자 한다.
나름 시간이 될 때 하루 3시간씩 상의하여 진행하고 있는데, 4월안에 빠르게 진행될 것 같아 기분이 좋다..!
'Project > Random Photo Matcher' 카테고리의 다른 글
[RPM] 프로젝트 생성 (1) | 2024.04.08 |
---|---|
[RPM] ERD 변경 (0) | 2024.04.07 |
[RPM] 프로젝트 개요 (0) | 2024.04.07 |