전체 글

프론트엔드로 강해질 예정
BACK-END/DB

크롤링 기본 코드

import requests from bs4 import BeautifulSoup URL = ' https://movie.daum.net/moviedb/main?movieId=161806' headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(URL,headers=headers) soup = BeautifulSoup(data.text, 'html.parser') ogtitle = soup.select_one('meta[property="og:title"]')['conte..

BACK-END/DB

pymongo 세팅 코드 요약

# pymongo 데이터베이스 연결 from pymongo import MongoClient client = MongoClient('mongodb+srv://sparta:test@cluster0.xbbuywa.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta # 저장 - 예시 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})) # 바꾸기 - 예시 ..

BACK-END/Flask

get, post 요청

1) GET 요청 - 통상적으로 데이터 조회(Read)를 요청할 때, 사용합니다! 예) 영화 목록 조회 → 데이터 전달 : URL 뒤에 물음표를 붙여 key=value로 전달 2) POST 요청 - 통상적으로 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 사용합니다! 예) 회원가입, 회원탈퇴, 비밀번호 수정 → 데이터 전달 : 바로 보이지 않는 HTML

BACK-END/Flask

python pymongo 연결 세팅 코드

1. app.py 만들기 2. vscode 터미널에 python -m venv venv 입력 3. vscode 오른쪽 밑에 3.8.6 venv 클릭 후 터미널 다시 켜기 4. templates 폴더 만들고 index.html 만들기 5. 터미널에 pip install flask 입력 6. 터미널에 pip install pymongo 입력 7. 터미널에 pip install dnspython 입력 (pip install flask pymongo dnspython requests bs4 이렇게 한방에 써도 된다) 8. mongo db 사이트에서 browse collections 클릭 9. vscode 터미널에서 python 실행 클릭 10. localhost:5000 접속 (자신이 설정한 숫자다)

Git

Github 수정사항 버전 생성

1. vscode 터미널에 git status 입력 (modified 된 내용이 빨간 글자로 뜬다) 2. git add . 3. git commit -m '남길 내용' 4. git log (만든 버전들을 목록으로 확인 가능) 대문자 HEAD라고 뜨는 것이 현재 최신의 상태이다. 5. git push origin main (깃허브에 업로드 완료)

zerobeen
space-zerobeen