강의 들으면서 검색과 설명을 적어놓은 곳입니다.


주기억장치: 롬, 램메모리
보조기억장치: 프로그램자체, 프로그램의 데이터들이 저장
몽고DB(MongoDB←HUMONGOUS) 는 크로스 플랫폼 도큐먼트 지향 데이터베이스 시스템이다. NoSQL 데이터베이스로 분류되는 몽고DB는 JSON과 같은 동적 스키마형 도큐먼트들(몽고DB는 이러한 포맷을 BSON이라 부름)을 선호함에 따라 전통적인 테이블 기반 관계형 데이터베이스 구조의 사용을 삼간다. 이로써 특정한 종류의 애플리케이션을 더 쉽고 더 빠르게 데이터 통합을 가능케 한다. 아페로 GPL과 아파치 라이선스를 결합하여 공개된 몽고DB는 자유-오픈 소스 소프트웨어이다.
뉴욕시에 기반을 둔 회사인 10gen (현재의 몽고DB)에서 2007년 10월, 계획된 PaaS(서비스형 플랫폼) 제품의 구성 요소로 처음 개발하였으며 10gen이 상용 지원 및 기타 서비스를 제공한 2009년에 오픈 소스 개발 모델로 전향하였다. 그 뒤로 몽고DB는 크레이그리스트, 이베이, 포스퀘어, 소스포지, 뉴욕 타임즈, 구글, 페이스북와 같은 수많은 주요 웹사이트 및 서비스에 백엔드 소프트웨어로 채택되고 있다. 몽고DB는 가장 유명한 NoSQL 데이터베이스 시스템이다.
DBMS: MySQL, Oracle등 데이터베이스를 관리해주는 시스템이다
서버부하에 대한것을 생각하면 lambda로
그런것이 아니면 serverless로
NoSQL은 스키마에 대한 자유도가 높다. 무결성이 낮고 데이터에 대한 오류가 있을수 있다. 속도가 빠르다.
서비스가 작으면 DBMS였다가 커지면 데이터가 쌓이면 느려지고 문제가 생기기 때문에 RDBMS로 넘어가는 때가 오는데 손실데이터부분에 채워줘야한다.



무조건 고성능은 아니고 고성능인 부분이 있고 아닌부분이 있다.
장애에 대한 대응성: 가용성
https://github.com/Jongbeom2/mongodb-graphql-tutorial.git
https://studio.apollographql.com/sandbox/explorer
명령어들