Search
Duplicate
📌

Database 회의 + 8/2일

회의 날짜
2021/08/01
회의 내용
회의 날짜_formatted
Aug 01
참여자

오늘 회의때 할 내용

DB 모델링 연습해보기
멘토님에게 물어볼 DB관련 질문 정리하기
통계를 위한 데이터를 수집하는 것, 로그관리 생각해보기
쪼갠다면 어떻게 무엇으로 어느만큼 쪼갤지

1. DB 모델링

1. attribute들을 나열해서 정리하기

회원
고유번호
닉네임
프로필 아이콘
소셜 로그인 토큰
참여한 모임들
나이
성별
모임 핀
고유번호
위치
핀 모양
핀 상태
임시저장
모으는 중
모으기 끝남
모임 상세
고유번호(FK)
제목
내용
시작시간
끝시간
지번
상세주소
모을 인원
모인 인원
참여한 사람들
검색비용문제 고려하자

멘토님에게 물어볼 내용

참여 테이블의 회원 id를 배열로 가지고 있는게 맞나?
참여(Table)항목이, 회원/모임 중 어느쪽에 귀속되는 것이 좋은 데이터 형태가 될까.
원하는 것은
회원 정보에서부터 참가한 모임들 정보를 가져옴
모임에서 참가한 회원들 정보를 가져옴
DB 를 뭘쓸지? → firebase : mongodb를 지원하긴함..?
NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화하세요. 모든 클라이언트에서 실시간으로 데이터가 동기화되고 앱이 오프라인일 때도 데이터를 사용할 수 있습니다.
Firebase 실시간 데이터베이스는 클라우드 호스팅 데이터베이스입니다. 데이터는 JSON으로 저장되며 연결된 모든 클라이언트에 실시간으로 동기화됩니다. iOS, Android, 자바스크립트 SDK로 크로스 플랫폼 앱을 빌드하면 모든 클라이언트가 하나의 실시간 데이터베이스 인스턴스를 공유하고 자동 업데이트로 최신 데이터를 수신합니다.
Azure, Firebase, AWS, GCP, NCP 중에 뭐 쓸지?
이 질문은, 우리가 조건을 정확히 던져야 답을 받습니다.
초반에 접근하기 쉬워야한다. (개발 비용 줄이는 것이 목적이므로. 비용 = 시간, 인력)
비용은 일단 중요하게 생각하지 않는다. (비용 걱정해야 할 정도로, 유저 많아지면... 돈 걱정 안해도 됩니다)
나중에 변환하기 좋은? 데이터폼을 가졌나?
백업은 얼마나 지원하나? (돈주면 무한대겠지)
다른 서비스들과의 연결이 쉬운가? (플러그인? API? 이름이 뭐더라...)
지원을 그냥 해주는것 보다는, 42방식이면... 개념은 알고 이용하는 접근법이 맞을듯요. (이전에 firebase건드려봤을때는, 그런게 좀 잘 되어있는? 느낌이었어요)
완성형(?)백엔드 서비스들이 좀 있긴 할건데, 흠... 비추천이요.
백엔드 막!!! 파고들 사람 있으면 AWS
없으면 firebase
처음 시작하기에는 firebase가 좋고, 커스터마이즈 해서 여러가지 추가할거면 GCP
Search
이름
접근성
비용
지원 서비스
장점
단점
기타
초기 접근이 어려운 대신 서비스가 커졌을 때 원하는 서버를 구성할 수 있다.
?
초기 접근이 어려운 대신 서비스가 커졌을 때 원하는 서버를 구성할 수 있다.
?
COUNT5