오늘 한 것
- CMS에 저장되는 사진의 DB 모델링
- 백엔드에서 구현 할 때 인터페이스화 하는 것이 좋을것같음 → 백엔드가 어떤 형태(URL, 직접저장, 퍼블릭클라우드) 인지 몰라도 가져오는데 지장이 없게끔 (OCP)
- 사진, 동영상, 글, 기타 메테데이터를 관리할 방법은?
- ex) 사진의 형태여도 백엔드가 외부 URL이거나 직접 store된거거나..
- 미디어 모델링
- UUID 또는 ID
- 미디어 :
- 미디어 형태: 사진|동영상|글 ← 왠지 이걸 분기하는 과정에서 오버헤드가..
- 미디어 URL (또는 Reference)
- 메타데이터 reference
- 사진 메타데이터 모델링
- 카테고리 또는 상위 분류의 모델링 → 이 모델링이 자유롭지 못한것이 기존 CMS의 한계
- 미디어의 reference 집합 또는 리스트 내지는 그런 형태의 목록
- (기본적으로 사진일 경우 EXIF전부를 파싱할 수 있었으면 좋겠음)
- 카테고리 또는 상위 분류의 모델링 → 이 모델링이 자유롭지 못한것이 기존 CMS의 한계
습득한 지식
- MongoDB와 RDBMS의 차이
- MondoDB의 모델링 방법
- 엔터티가 다대일로 참고될 경우가 있을때 외래키의 구현 → References
- 엔터티가 종속관계라서 다른 엔터티에서 참고하지 않을때 → Embedded