TMI 잡담
팀프로젝트에서 공유 문서단 개발을 진행하기로 한 나는 가닥이 하나도 잡히지가 않아서 팀프로젝트에 냅다 브랜치 쳐서 작업하기에는 자신이 없었다. 그래서 팀원들께 양해를 구해 혼자 레파지토리에 일단 연습해보기로 했다. 시간은 이번주 금요일 멘토링 시간 전까지 ... 어제(11/28)부터 시작하기로 했는데 내가 인텔리제이 터미널에 함부로 아무 생각없이
git config --global credential.useHttpPath true
git config --list
git config --global credential.useHttpPath true 이 명령을 썼는데 내 그 해당 폴더가 삭제가 되지 않았다..
내가 달리한건 저 명령어밖에 없기때문에 저걸로 뭔가 권한 설정이 된것 같았다...
<-- TMI -->
여기는 kafka 에대한 폴더긴 한데 아무튼 폴더 속성에서 사용권한 편집, 고급 설정 진짜 안만져보던거 다만져봤고 유툽, 구글링에서 말해대는 해법인 everyone 해도 되지 않았다.. 그래서 powershell에서 강제로 삭제했음...
->
Remove-Item -Path "C:\CHS\teammate\" -Recurse -Force
아무튼 본론으로 돌아와서 웹소켓을 사용할때 주로 mongoDB를 사용하는 것을 보고 RDBMS(mysql)로 팀원들과 상의했음에도 일단 혼자 mongoDB를 연습해보겠다고 말씀드려서 연습하기로 했다!
mongoDB 다운로드
사실 mongoDB를 다운로드 받고 또 GUI tool이 무료가 뭐가있는지 서치하느라 시간을 많이 쏟았다.. (내 러닝커브 우야노..)
왜냐면 돈이 함부로 나가는게 무서운 쫄보기 때문이다.. .ㅎ,,ㅎ
아무튼 나는 친절한 유투버 선생님들이 녹화해주신것을 토대로 intelliJ에 mongoDB를 연동을 시작했다.
https://www.youtube.com/watch?v=5PdEmeopJVQ&t=5769s
참고로 나는 full stack을 하고싶어서 해당 유툽을 찾은게 아니라 mongoDB를 IntelliJ에 연동하는 것을 찾았다^^
mongoDB Atlas
https://www.mongodb.com/atlas/database
MongoDB Atlas Database | Multi-Cloud Database Service
The multi-cloud database service at the heart of our developer data platform that accelerates and simplifies how you build with data. Try MongoDB Atlas today!
www.mongodb.com
우선 해당 주소로 가서 로그인을 진행한다.
나는 회원가입을 한적이 없어서 회원가입부터 진행했었다.
회원가입을 하고 로그인을 하면 다음과 같이 atlas를 확인 할 수 있고 project를 생성할 수 있다.
내 프로젝트 이름을 다음과 같이 설정하고,
우선 테스트로 해볼 거니까 member는 없이 create project를 진행한다.
짠 그럼 아래와 같은 화면을 확인할 수 있다.
데이터베이스 생성
자 이제 데이터베이스 탭을 눌러 데이터베이스를 생성하자
무조건 free~
나는 더군나나 연습용이기 때문에 512MB로 충분하다.
와 여기서 Seoul을 보다니..? 업데이트 과정에서 올라왔나보다.. 몽고디비야 고마워~
아무튼 클러스터 name도 그냥 우선 기본값으로 진행하고 Tag는 선택사항이라 안하고 create버튼을 눌러 생성했다.
생성을 하면 이제 username과 password를 생성하라고 했다.
나는 내 기억력을 못믿어서 mysql과 같이 root 이름으로 했다. ㅎㅎ
createUser하기 전에 copy해두고 기록 남겨놓는거 추천합니다!
비밀번호를 붕어마냥 까먹을 수 도 있잖아요? ㅎㅎ
그다음은 ip 주소를 설정하는 창이 나왔다.
내가 내 현재 ip 주소를 add하지 않았는데 기본값으로 add가되어있었고, 테스트할것이므로 everywhere으로 추가했다.
다 완료하면
이런 창이 뜨는데 Go to Overview를 누르면,
이렇게 나온다.
여기서 Compass로 몽고디비 GUI를 설치했다.
사실 몽고디비 GUI는 다양했고 무료인것도 미리 알아놨는데.. 원큐에 하는게 편할것같아서 compass로 진행했다.
참고로 저거 누르면 download 창이 바로 뜨는데 자신의 운영체제의 맞게 다운로드 받으면된다. 나는 msi, zip이 아닌 그냥 일반 exe download를 진행했다.
mongoDB Compass
Start를 눌러 시작해보면,
새로운 연결을 할수있는 창이 나오고, 저때 uri는 아까 Cluster0과 ConnectgkfEo, Compass를 다운로드할때 밑에 copy하라는 게 있는데 그것을 넣는것이다.
mongodb+srv://root:<password>@cluster0.xa4ncoy.mongodb.net/
그럼 이 root는 아까 내 계정 id, <password>부분은 내 root의 비밀번호를 넣는것이다. 다만 정말 자신의 것을 넣을때는 <,>를 지우고 넣어야한다.
넣고 나서 Save&Conncet를 눌러,
이름과 색상까지 정하면 된다.
그럼 이제 내 고유 atlas를 확인할 수 있고 여기서 database를 생성하면 진짜 mongodb 끝..
mongoDB에서 collection은 RDBMS에서의 table 개념이라고 생각하면된다. database를 생성했다.
끝..
쓰다보니 너무 길어져서 2에 연동하는 것 쓰겠습니다..