내일배움캠프 2일차 개발일지
2021. 9. 15. 02:53ㆍ스파르타코딩클럽
# 개발일지
오늘 배워볼것은 파이썬, 대학교를 다닐 때 전공시간에 짧게 배우고 정말 기대치에 못미치는 결과물을 냈던 추억이있다. 또한 mongoDB 를 사용하여 웹스크래핑, 크롤링을 해볼것이다
# TIL
파이썬의 직관성이랄 까 반한점은 중괄호의 사용을 줄인 것이다
for fruit in fruits: print(fruit)
파이썬도 마찬가지로 외부 라이브러리를 사용하기 위해 패키지를 설치해주어야 한다. 추가는 import로.
사용해본 패키지 Requests, bs4 ,pymongo, Flask
DB의 핵심
1. 데이터를 저장하기위해 (x)
2. 저장된 데이터를 다시사용하기 위해 (o)
SQL 과 NoSQL
NoSQL인 mongoDB를 사용했다
mongoDB를 를 볼수 있게 해주는 프로그램 robo3T 또한 필요
mongoDB를 사용하기위해 필요한 패키지 pymongo
pymongo를 사용하기위한 기본 코드
from pymongo import MongoClient # pymongo를 임포트 client = MongoClient('localhost', 27017) # mongoDB는 27017 포트로 돌아감 db = client.dbsparta
pymongo를 사용하기위한 주요 코드 삽입, 찾기, 삭제, 업데이트
# 저장 doc = {'name':'bobby','age':21} db.users.insert_one(doc) # 한 개 찾기 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 ( _id 값은 제외하고 출력) same_ages = list(db.users.find({'age':21},{'_id':False})) # 바꾸기 db.users.update_one({'name':'bobby'},{'$set':{'age':19}}) # 지우기 db.users.delete_one({'name':'bobby'})
API 구동
GET 데이터를 조회
POST 데이터 생성, 변경, 삭제
서버에 요청하는 방법 Ajax
# To-do List
1. 아직 머릿속이 뒤죽박죽인거같다 복습 필수
'스파르타코딩클럽' 카테고리의 다른 글
내일배움캠프 6일차 개발일지 (0) | 2021.09.22 |
---|---|
1주차 WIL (0) | 2021.09.22 |
내일배움캠프 4일차 개발일지 (0) | 2021.09.17 |
내일배움캠프 격변의 3일차! (0) | 2021.09.16 |
내일배움캠프 1일차 개발일지 (0) | 2021.09.14 |