내일배움캠프 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