BACK-END

BACK-END/Ajax

AJAX(get, post)

서버에 GET, POST 요청을 할 때 새로고침 없이 데이터를 주고받을 수 있게 도와주는 간단한 브라우저 기능을 AJAX라고 한다. AJAX를 쓰면 새로고침 없이도 쇼핑몰 상품을 더 가져올 수도 있고 새로고침 없이도 댓글을 서버로 전송할 수도 있다. jQuery로 AJAX 요청하는 법 $.get('https://abcde12342.github.io/hello.txt'); $.get() 라는 함수를 쓰고 안에 url만 잘 기입하면 된다. GET $.get('https://abcde12342.github.io/hello.txt').done(function(data){ console.log(data) }); 가져온 데이터가 어디 들어있냐면, .done 아니면 .then 뒤에 붙이고 콜백함수넣고 파라미터 하나 ..

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 접속 (자신이 설정한 숫자다)

zerobeen
'BACK-END' 카테고리의 글 목록