MongoDB 를 공부하기 위해서 MongoDB Atlas에서 생성할 수 있는 무료 클러스터를 생성했다.
몇 번의 클릭으로 샘플데이터까지 load 할 수 있는 환경이다.
MongoDB는 NoSQL의 대표적인 데이터베이스로 documnet base 이다.
NoSQL에 대한 내용은 이전 포스팅에 공부했기때문에 아래 포스팅을 참고하면 좋을 것 같다.
https://jrograming.tistory.com/11
SQL, RDBMS vs NoSQL 공부
AWS Storage를 공부하려고 보니 Database의 RDB와 NoSQL을 또 살펴보게 됐다.해당 주제는 내가 신입 사원 면접을 준비하는 과정에서 공부했던 내용인데 결국 또 공부하게 될 만큼 굉장히 중요한 주제라
jrograming.tistory.com
MongoDB Atlas는 클라우드 기반으로 완전 관리형 MongoDB이다.
쉽게 MongoDB를 클라우드에서 구축하여 사용할 수 있다.
https://www.mongodb.com/ko-kr/docs/atlas/tutorial/deploy-free-tier-cluster/
무료 클러스터 배포 - MongoDB Atlas
예상 완료 시간: 3분Atlas 무료 클러스터는 데이터를 호스팅할 수 있는 소규모 개발 환경을 제공합니다. 무료 클러스터는 만료되지 않으며, Atlas 기능의 하위 집합 에 액세스할 수 있습니다.유료
www.mongodb.com
나도 공부를 위해서 MongoDB Atlas에 회원가입을 하고 Cluster 를 생성해보니 정말 쉽게 생성이 가능했다.
특히 클라우드 배포까지 버튼 몇번으로 끝낼 수 있었다.
공부용으로 무료 Cluster (M0) 이 있어서 무료 클러스터를 AWS에 배포해봤다.
몇가지 Security 설정이 있으나 금방 끝낼 수 있다.
생성한 Cluster에 접속하는 방법으로 나는 2가지를 사용해봤다.
샘플데이터도 버튼 한번으로 바로 업로드가 가능했다.
https://www.mongodb.com/ko-kr/docs/atlas/sample-data/
Atlas에 데이터 로드 - MongoDB Atlas
예상 완료 시간: 5분Atlas는 Atlas cluster에 로드할 수 있는 샘플 데이터를 제공합니다. 이 데이터를 사용하여 MongoDB에서 데이터를 실험하고 Atlas UI 및 MongoDB Charts와 같은 도구를 사용하여 빠르게 실
www.mongodb.com
다양한 샘플 데이터들이 제공된다.
MongoDB Compass 로 확인해본 샘플데이터들이다.
아래 샘플데이터들도 이것저것 테스트해보면서 MongoDB를 공부해보려고 한다.
정말 쉽게 데이터베이스를 배포할 수 있었다.
직접 서버를 구축하고 클러스터를 운영하는 것이 비용 효율적이겠지만 빠르게 적용하고 사용하기 위해서는 MongoDB Atlas 를 사용해 관리형 데이터베이스를 구축하는 것도 생산성에 굉장히 큰 도움이 될 것 같다.
AWS를 공부했을때도 느꼈지만 클라우드 서비스들을 통해 정말 쉽게 인프라를 구축할 수 있다...