>
우선 난 데이터분석을 위해 sql을 먼저 공부했다.
DB는 SQL과 NoSQL 2가지로 구분된다.
SQL의 경우 행/열의 생김새가 정해진, 엑셀처럼 데이터를 저장한다. 데이터가 적을 땐 수정하긴 괜찮으나, 나도 광고데이터를 관리하다보면 기본 몇백만개 데이터가 쌓이기에, 갑자기 중간에 열을 추가해서 넣기는 어렵다.(몇번 실수를 해서 중간에 넣어보려했으나.. 너무 느려진다ㅠ)
다만 정형화되어 있는 만큼 데이터를 분석하기에는 훨씬 빠르다! 대표적인 게 MySQL이 있다.
NoSQL은 not only SQL이다. 정형화되지 않고, 딕셔너리 형태로 데이터를 저장해두는 형태이다. 오늘은 회원가입 시, 이름/아이디/패스워드만 받았는데, 내일부터 이메일 주소도 추가한다면? 기존에 있는 사람들은 없고, 신규 회원 or 정보 추가한 회원에게만 이메일이 추가되어 저장된다. 대표적인 게 mongDB이다.
DB라는 건, 특별한 게 아닌, 그냥 데이터 저장소라고 생각하면 된다. 일종의 하드디스크이다. 일종의 클라우드 서비스인 셈이다. 다만 온라인에서 실시간 상호작용하며 동기화 된다는 게 차이점이다. 동기(Synchronous)와 비동기(Asynchronous)라는 개념에 대한 설명은 차후 보강할 예정이다.
우선 몽고DB를 사용하는 방법은 간단하다.
1. mongoDB 사이트에서 회원가입을 한다.
https://account.mongodb.com/account/register
Cloud: MongoDB Cloud
account.mongodb.com
2. 일단 무료버젼을 사용하자. 맨 오른쪽 Shared 버젼 클릭!
3. [AWS]→[Singapore] 클릭!
4. 클러스터 이름은 Cluster0 으로 설정 후 [Create Cluster] 버튼 클릭!
5. 대략 아래와 같은 화면이 나오면 된 거다.(안나오면 새로고침을 해보도록!)
6. 좌측 하단의 [Network Access]에서 [Add IP address] 클릭!
[Add IP address]버튼을 누르면, 상단에 [Allow Access from Anywhere] 버튼이 있을 수 있는데, 있다면 클릭 후 confirm버튼을 누르면 된다.
만약 없다면, 아래 창에서 [Access List Entry] 영역에 [ 0.0.0.0/0 ] 을 넣고, Confirm버튼을 누른다.
아래 이미지처럼 Active가 떠있으면 된거다.
7. 좌측에 [Database]의 [connect] 클릭 > [Create Dabase User] 클릭!
난 이미 만들어놔서, 마지막 생성 단계는 없다.
다만 Username과 Password는 공개되지 않도록 주의하며, 자신만의 id와 pw를 입력하면 된다. (물론 한글은 안됨)
이 id와 pw는 몽고db로 데이터를 보낼 때 사용되므로, 꼭 기억해야한다!
8. 다시 위의 이미지처럼 [Database]의 [connect] 클릭하면 아래와 같은 창이 뜬다.
connect to your application의 [drivers]를 클릭하면 아래 화면이 뜬다.
우린 python으로 쓸 것이기 때문에, Driver는 Python을 선택하고, version은 적당한 걸로 선택한다.
그리고 드라이버를 설치하는 방법(instarll your driver), 몽고db를 사용하는 방법(add your connection string into your application code) 등이 나와있다. 참고하자.
사이트 크롤링 하는 방법 (0) | 2024.10.09 |
---|---|
mongoDB 사용하는 방법(데이터 저장, 찾기, 변경하기, 지우기 등) (0) | 2024.10.08 |
vs code에 python(파이썬) 패키지 설치 방법 (3) | 2024.10.07 |
python(파이썬) 기본 문법 정리 (0) | 2024.10.07 |
Ajax는 무엇이고, 어떻게 사용하나요? (2) | 2024.10.06 |