스파르타코딩 웹개발 3주차

enyoung·2022년 4월 24일

오픈 API / 파이썬 / 몽고DB 에대해서 배우게됌

파이썬은 어떻게 사용하는지

파이썬 쉽게 사용하는 방법 파이썬 패키지 설치
(개발자들이 미리 만들어 놓은 라이브러리,requests 사용)
*requests 는 웹사이트 HTML을 불러오는 패키지이다.

웹스크랩핑(크롤링) 진행

: 현재 다니는 회사에서 다른 나라 업체에 맡겨 크롤링 진행중인데, 어떤식으로 진행을 할지 확인할 수있었다.
*bs4 이라는 패키지 사용

DB

SQL 과 NOSQL(not only sql)로 나누어짐
SQL: 정형화 되어있어 수정하기가 어려움(대기업에서 많이 사용)
NOSQL: 반대로 자유로운 느낌,DB 수정이 많이 필요할 수 있는 스타트업에서 많이 사용
몽고 DB는 nosql

아이맥 사용중인데, 몽고 DB 설치시 에러가 떴다
CERTIFICATE_VERIFY_FAILED
몇분간 당황하다가 슬랙에 들어가니 비슷한 오류가 나는 분이 계셨고, 자주 묻는 질문에 답변이 나와있어서 해결!
certifi 패키지를 설치하면 되었다.

그 이후에는 문제 없이 진행 완료

pymongo에서 많이 사용하는 코드

# 저장 - 예시
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'})

3주차 숙제 크롤링 값들 확인 진행하다
print(artist).text 이렇게 써서 안나옴..
아직 () {} [] 이런거에 대한 감도 잘 없어서 그냥 따라하는 중인것같다. 아래와 같이 쓰고, 해결 완료
print(artist.text)

스파르타 코딩은 쉽게 쉽게 주차를 넘어갈 수 있게 해주는만큼
내가 공부해야하는 부분도 많아 보인다.

그래서 여전히 뭐가 뭔지 잘 모르는 상태지만 마지막 주차까지는 따라 갈 수 있지 않을까 생각하고 있다.

profile
오늘은 또 뭘 배울까?

0개의 댓글