IT 직군

[몽고디비] 테이블 쪼개는 노하우가 있나요??

21년 02월 05일 | 조회수 745
개발이란

안녕하세요. 상황 설명들어갑니다.. 1. 새로운 웹서비스 프로젝트를 리드하게 되었습니다. 2. 가이드없이 기존 서비스 코드나 db구조 참고 합니다. 3. 기존 db가.... 대이터 필요 할 때마다 테이블을 그냥 막 만들어 놓았습니다. 프레임 디자인과 유즈케이스 기획정도만 있는 상태고, 회원 가입/주문/리뷰 를 설계하고 있는데, 참고할만한 예시가 있을까요?? 혹 몽고디비 고수분들의 팁이 있을까요? ㅠㅠ

댓글 7
공감순
최신순
    흰머리개발자
    억대연봉
    21년 02월 07일
    기존 프로젝트 때 몽고디비를 사용하면서 데이터가 필요할 때마다 collection을 생성하셨다는 걸 보니 아마도 프로젝트 초기에 데이터 모델이 완성이 안되어 있는 상태에서 개발을 시작하신 것 같네요. 글을 쓰신 분의 말씀으로 봐서는 이번 프로젝트는 모델링은 되어 있는데 시스템을 이미 있는 시스템의 프레임워크를 사용해야 하는 터라 그게 고민이신 것 같구요. 아시다시피 몽고db는 테이블을 쪼개지 않고 현실과 유사한 모델을 만들어 사용하는 것이 특징이라서 주제영역별로 크게 collection을 생성해서 사용하시는 것은 어떨까요? rdb가 익숙하신 상황이라면 지금이라도 빨리 db를 rdb로 바꾸시는 것도 앞으로의 개발 생산성을 높이는 방법이 될 수도 있겠네요. 말씀하시는 시스템이 굳이 mongodb를 반드시 써야 할 상황이 아니라면 말이죠.
    기존 프로젝트 때 몽고디비를 사용하면서 데이터가 필요할 때마다 collection을 생성하셨다는 걸 보니 아마도 프로젝트 초기에 데이터 모델이 완성이 안되어 있는 상태에서 개발을 시작하신 것 같네요. 글을 쓰신 분의 말씀으로 봐서는 이번 프로젝트는 모델링은 되어 있는데 시스템을 이미 있는 시스템의 프레임워크를 사용해야 하는 터라 그게 고민이신 것 같구요. 아시다시피 몽고db는 테이블을 쪼개지 않고 현실과 유사한 모델을 만들어 사용하는 것이 특징이라서 주제영역별로 크게 collection을 생성해서 사용하시는 것은 어떨까요? rdb가 익숙하신 상황이라면 지금이라도 빨리 db를 rdb로 바꾸시는 것도 앞으로의 개발 생산성을 높이는 방법이 될 수도 있겠네요. 말씀하시는 시스템이 굳이 mongodb를 반드시 써야 할 상황이 아니라면 말이죠.
    답글 쓰기
    1
    지금 바로 리멤버 회원이 되어
    모든 댓글을 확인하세요
    리멤버
    @멘션된 회사에서 재직했었음
    19년 05월 28일
    회사에서 풀지 못한 고민, 여기서 회사에서 업무를 하다가 풀지 못한 실무적인 어려움, 사업적인 도움이 필요한 적이 있으셨나요? <리멤버 커뮤니티>는 회원님과 같은 일을 하는 사람들과 이러한 고민을 해결할 수 있는 온라인 공간입니다. 회원 가입 하고 보다 쉽게 같은 일 하는 사람들과 소통하세요
    회사에서 풀지 못한 고민, 여기서 회사에서 업무를 하다가 풀지 못한 실무적인 어려움, 사업적인 도움이 필요한 적이 있으셨나요? <리멤버 커뮤니티>는 회원님과 같은 일을 하는 사람들과 이러한 고민을 해결할 수 있는 온라인 공간입니다. 회원 가입 하고 보다 쉽게 같은 일 하는 사람들과 소통하세요
    답글 쓰기
    0
    리멤버
    @멘션된 회사에서 재직했었음
    19년 05월 28일
    일하는 사람과 기회를 연결하여 성공으로 이끈다
    일하는 사람과 기회를 연결하여 성공으로 이끈다
    답글 쓰기
    0
추천글
대표전화 : 02-556-4202
06235 서울시 강남구 테헤란로 134, 5,6,9층
(역삼동, 포스코타워 역삼) (대표자:최재호, 송기홍)
사업자등록번호 : 211-88-81111
통신판매업 신고번호: 2016-서울강남-03104호
| 직업정보제공사업 신고번호: 서울강남 제2019-11호
| 유료직업소개사업 신고번호: 2020-3220237-14-5-00003
| 국외 유료직업소개사업 신고번호: F1200020240004
Copyright Remember & Company All rights reserved.