항해99 사전 수업 3주차
배운 내용
1 Python
ㄴ 설치패키지: bs4, pymongo
ㄴ 웹 스크래핑(크롤링)
2 mongoDB
Python
개발 처음 시작할 때 많이 사용한다고 하는 언어.
나도 몇 년전 이쪽에 관심을 가질 무렵 훑어봤던 언어이다.
요즘은 JavaScript 강의를 주로 보느라 잠시 놓았던 언어인데
왠지모르게 반가운 마음이 들었다.
예전에 패키지 설치는 배운적이 없어서 뭔가 새로우면서 재미있게 느껴졌다.
soup.select('html-tag') // copy > copy selector
a.select_one('html-tag')
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('mongodb+srv://아이디:<비밀번호>@데이터베이스.xgxgqng.mongodb.net/?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.db데이터베이스
.insert_one(doc) // 입력 저장
.find_one({'name':'name'}) // 한 개 찾기
list(.find({}, {'_id':False})) // 모두 찾기
.update_one({'name':'name'}, {'$set':{'age':'age'}}) // 변경
.delete_one({'name':'name'}) // 삭제
처음 MongoDB 설치할 때 진짜 너무 힘들었다.
아무것도 모르겠고 강의에 나온 것처럼 설치가 잘 되지 않았다.
그 때 처음으로 구글링을 진짜 많이 해봤다.
강의에 댓글 달아주시는 분도 계속 확인해서 물어봐주시고 그랬던 기억이 난다.
약 3-4시간만에 설치한 것 같다.
오류 찾아서 수정하고 수정해서 결국 설치에 성공했었다.
진짜 아직도 쉽지 않다.
앞으로 더 쉽지 않을 것 같다.
3주차까지는 그래도 기초부분이라 그나마 따라갈 수 있는데 캠프 시작하면 정신 똑바로 차려야겠다.
아무튼 이제 4주차로 넘어가야지.