반응형

최근에 몽고디비를 사용할일이 있었는데 괜찮은  데이터베이스인 것같다. 

그래서 공부도 해볼 겸 몽고디비 아틀라스에 가입해본다. 

Google아이디가 있으면 정말 간단한 것 같다. 

Sign Up with Google 을 클릭 한다. 

그리고, 아이디가 여러개면 선택하고, 하나라면 계속 진행하면 된다. 

그리고 저기에 동의만 해주면 된다. 

이제 가입이 되었다.

그리고 잠시뒤에 다음 페이지로 이동한다. 

위의 정보를 적당하게 수정한다. 나는 위에는 그대로 두고, JavaScript를 이용해서 공부를 할 것이라서 JavaScript 를 클릭 하고 Continue 를 눌렀다. 

나는 무료로 할 것이라서 맨 마지막의 create a cluster / FREE를 클릭 했다. 

 

구글을 좋아해서 구글을 선택했고, 음 아시아에 서울리전이 분명히 있는데 왜 도쿄 밖에 없는 것인가 T.T 그래서 미국 Iowa를 선택 했다.

나머지는 그대로 두고 Create Cluster를 클릭 한다. 

위와 같이 나온다. 

이제 데이터베이스를 만들어 보자 Create your first database user를 클릭 한다. 

친절하게 왼쪽 메뉴의 Database Access 를 클릭하라고 안내해준다. 

위에서 Add New Database User를 클릭 한다. 

그리고 패스워드 방식 그대로 두고, 

첫번째 칸에 아이디 두번째 칸에 비밀번호를 넣어 준다. 

나머지는 일단 그대로 Add User를 클릭 한다. 

위와 같이 아이디가 만들어졌다. 

정말 친절한 시스템이다. 다음으로 White List IP를 지정하는 부분이 나온다. 

왼쪽에서 Network Access를 클릭 한다. 

저기 Add Current IP Address 를 클릭 한다. 

혹시나 아무데서나 접속하게 하고 싶으면 Allow Access Form Anywhare 를 선택하고 Confirm을 클릭 한다. 

나는 일단 내가 있는 곳의 아이피를 일단 하고 추후에 서버 아이피를 추가할 예정이다. 

Confirm 을 클릭 하면 된다. 

조금 있다가 화면에 리스트가 나타나는데 Active로 바뀔때까지 잠시 기다려 준다. 

샘플데이터 로드는 안해도 된다고 되어 있지만, 

일단 해보려고 한다. 

방법은, 왼쪽에서 Cluster를 클릭하고 

 

그림에서 처럼 ...을 클릭 하고, Load Sample Dataset을 선택 한다. 

좀 있다가 지워줘야겠당 T.T

무료로 받은 용량이 500메가인데 이런, 350메가나 된다. ㅎㅎㅎ

일단 마지막 과정인 것 같다. 

역시 왼쪽 메뉴에서 Cluster를 클릭 하고 화면 처럼 Connect를 클릭 한다. 

Compass로 시도 해봤었는데 뭔가가 이상한지 안되네요.

그래서, Connect with the mongo shell을 이용해서 진행 했습니다. 

저기 있는 주소를 클릭 복사 합니다.

그리고 위에 있는 Download mongo shell을 클릭 합니다. 

그리고, 적당한 위치에 압축을 풉니다. 도스 프로그램이므로 접근하기 쉽게 합니다. 

저는 습관처럼 dev  폴더에 풉니다. 

도스창을 열고 cd 압축 푼폴더\bin 에 접근 합니다. 

아까 복사한 주소를 입력하고, 비밀번호를 넣으면 접속 됩니다. 

<dbname>을 적당하게 test 정도로 저는 변경해 주었습니다. 

mongo "mongo+srv://주소/test" --username 생성한username

MongoDB Enterprise 어쩌고저쩌고^^:PRIMARY>

위와 같이 나오면 정상적으로 접속 된 것입니다. 

show databases

를 해보면, 사용할 수 있는 데이터베이스가 보입니다. 

use 데이터베이스명을 하시면 해당 데이터베이스를 사용할 수 있습니다. 

show collections 를 하시면 사용할 수 있는 콜렉션들이 보입니다. 

admin               0.000GB
local               1.220GB
sample_airbnb       0.051GB
sample_analytics    0.009GB
sample_geospatial   0.001GB
sample_mflix        0.040GB
sample_restaurants  0.005GB
sample_supplies     0.001GB
sample_training     0.040GB
sample_weatherdata  0.002GB

저는 아까 넣어둔 샘플들이 보이네요.

use sample_airbnb

show collections  

listingsAndReviews

여기 까지 하면 일단 몽고디비아틀라스를 가지고 작업할 준비가 되었습니다. 

감사합니다. 

반응형
반응형



오늘 소개할 프로그램은 회사에서 사용하고있는 데이타베이스 관리자 통합 SQL 에디터 입니다. 


Oracle 클라이언트로 SQL Developer와 DBeaver를 함께 사용하고 있습니다. ^^;;


이 프로그램은 통합이라는 말에서 눈치를 채셨는지 모르겠지만, 


Oracle 뿐 아니라 JDBC를 지원하는 다양한 데이타베이스를 지원 합니다. 


홈페이지에서  소개 하고 있는 내용은 아래와 같습니다.



Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.




워낙 많은 데이타 베이스를 지원하고, 거기다가 요즘 유행하고 있는 NoSQL 데이타베이스도 지원 합니다.


그리고, 가장 중용한 것은 무료이고, 오픈 소스 입니다.  ^^;;



커뮤니티 에디션과, 엔터프라이즈 에디션 두가지 버전을 제공 하고 있습니다. 


엔터프라이즈 에디션도 공짜 입니다. ^^;;


차이 점은 NoSQL을 지원하느냐 안하느냐 입니다. ^^;;


필요에 따라 선택 하시면 됩니다.


그리고, 개발자 즉 Database를 잘 다루시는 분은 아시겠지만, JDBC는 직접 해당 벤더에서 다운로드해서 사용하셔야 합니다. ^^;;


끝으로 다운로드 받으실 수 있는 주소는 


http://dbeaver.jkiss.org/download/


에서 다운로드 하시면 됩니다. 


참고로 저는 NoSQL 잘 사용하지 않기 때문에 커뮤니티 에디션을 다운로드 했습니다. ^^;;






반응형

+ Recent posts