호비시의 끄적끄적

스파트라 웹 개발 종합반 3주차 수업 리뷰 본문

스파르타

스파트라 웹 개발 종합반 3주차 수업 리뷰

호비시 2022. 2. 24. 17:38

3주차 수업 리뷰

 

python 에 대해 배움

 

파이선의 기초 문법, 패키지 설치 방법

 

이를 활용한 크롤링 방법

 

여기까진 다 알던 내용들이라 쉽게 이해가 가능했다.

 

mongoDB 또한 배웠는데

mysql 밖에 사용해보지 않은 상태여서 nosql은 좀 어색하고 설정하는데 좀 고생했다.

 

[SSL : CERTIFICATE_VERIFY_FAILED] 에러코드가 나와 연결되지 않았는데

 

slack에 나와 같은 에러로 고생하신분들이 많아 그분들의 답변을 참조하여 해결하였다.

certifi 패키지를 설치하고

from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://test:<password>@cluster0.idtzs.mongodb.net/Cluster0?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta

를 입력하여 해결 할 수 있었다.

 

또한 mongoDB에 CRUD 작업을 배웠다.

# 저장 - 예시
doc = {'name':'bobby','age':21}
db.users.insert_one(doc)

# 한 개 찾기 - 예시
user = db.users.find_one({'name':'bobby'})

# 여러개 찾기 - 예시 ( _id 값은 제외하고 출력)
all_users = list(db.users.find({},{'_id':False}))

# 바꾸기 - 예시
db.users.update_one({'name':'bobby'},{'$set':{'age':19}})

# 지우기 - 예시
db.users.delete_one({'name':'bobby'})

 

궁금증이 생겼다.

1. sql에 있는 join, union,view 의 유무

2. 조건문을 상세히 다는 법

3. update 문의 $set 활용법

 

이 세가지는 추후에 찾아서 공부할 생각이다.

Comments