전체 글 썸네일형 리스트형 [파이썬 스터디] Flask 서버로 올린 html 웹사이트에 css 적용하기 한창 사이트 구축 세팅을 하다가 localhost로 서버를 올리고 나니 css가 전혀 적용이 안되는 문제를 발견했어요. 이유는 flask 라이브러리는 디자인 관련된 css, js, img 파일들을 templates가 아닌 static이라는 폴더에 넣어야 하는데 그게 안되어 있었던 거죠. 수정 절차들을 기록해 봅니다! 1. flask local 서버 만들기 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) 위에서 'port'에 입력하는 .. 더보기 [파이썬 스터디] 변수의 선언과 사용 변수란? 어떠한 값을 저장하는 메모리 공간입니다. 데이터를 담는 그릇이라고 생각해도 좋습니다. 파이썬은 다른 프로그래밍 언어와 다르게 변수를 선언하지 ㅇ낳아도 됩니다. 하지만 긴 코드를 작성할 때 변수를 미리 계획적으로 세팅하는 것이 효율적입니다. 변수의 종류 1. 불형(boolean, true or false 저장) 2. 정수형 3. 실수형 4. 문자열 불형 boolVar = true 정수형 intVar = 0 실수형 floatVar = 0.0 문자열 strVar = "" 변수명 사용 규칙 - 대/소문자를 구분한다. - 직관성있게 변수명을 정한다. - 문자, 숫자, 언더바를 포함할 수 있다. 하지만 숫자로 시작하면 안된다. - 예약어는 변수명으로 사용하면 안된다. 더보기 [스크래핑] 파이썬을 이용하여 네이버 증권에서 코스피 지수 가져오기 파이썬 기본 세팅 코드 import requests from bs4 import BeautifulSoup URL = "https://movie.daum.net/ranking/reservation" 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') 네이버 사이트 접속해서 변수 갖고오기 - F12 키를 눌러 element 창 열기 - 추출할 데이터 .. 더보기 [개발일지] sparta - 4w GET으로 데이터 불러오기 기능을 구현할 때 내가 확실히 아는 기능은 나중에 구현하라 모르는 기능을 먼저 구현해야 에러 원인을 더 잘 찾을 수 있다 데이터를 쌓는 것 부터 하라 그 다음이 불러오는 것이다 더보기 [개발일지] sparta - 3w GET과 POST를 이용하여 웹사이트 데이터 저장하고 불러오기 1. GET과 POST 요청 방식 - GET은 통상적으로 데이터 조회를 요청할 때 사용 - POST는 통상적으로 데이터를 조작할 때 사용 2. API 만들고 사용하기 - POST를 이용하여 데이터 생성 - 데이터 명세 정의 : 어떤 데이터를 저장할 것인가 - 클라이언트와 서버가 잘 연결되었는지 확인 - 서버 만들기(데이터 받는 곳) > app.py에서 데이터를 받아 DB에 저장하는 코드 작성 @app.route("/mars", methods=["POST"]) def mars_post(): name_receive = request.form['name_give'] address_receive = request.form['address_give'] size_receive = request.form['size_.. 더보기 [개발일지] sparta - 3w 파이썬을 flask 서버와 연동하기 flask 서버 만들기 1. 파이썬을 이용한 백엔드 서버 만들기 - 폴더 생성 : projetc > 01.prac, 02.mars, 03.pedia, 04.bucket, 05.fan 2. flask는 서버를 만들기 위한 프레임워크 - vs에서 서버를 만들 폴더(01.prac)를 선택하고 'app.py'라는 파일 생성 - 가상환경 만들기 : 터미널 > 새 터미널 > python -m venv venv > 엔터를 눌러 가상환경 생성 완료 > 가상환경은 프로젝트별로 라이브러리를 담아두는 통 - 좌측 리스트에서 venv 폴더가 생성되었는지 확인 - 인터프리티를 venv를 선택 - 터미널 닫기 후 새 터미널을 열면 venv로 잡힘 3. 가상환경에서 라이브러리 담기 - 라이브러리 설치 하기 : 터미널에 입력 > p.. 더보기 [개발일지] sparta - 3w 파이썬 몽고DB 연결하고 데이터 넣기/수정/제거 라이브러리 설치 pip install flask pymongo dnspython VS에서 새 파일 만들기 - 파일명 : dbprac.py pymongo 세팅하기 - vs에서 아래 코드 입력 from pymongo import MongoClient client = MongoClient('여기에 URL 입력') db = client.dbsparta - 위 url 입력란에 몽고db url 입력 - 몽고db 대시보드 > connect > connect your application 선택 - 드라이버 : 파이썬 선택 - 버전 : 3.6 or later 선택 - url 복사 후 close - 복사된 url을 위 코드에 붙여넣기 - url 중간에 ''를 db 비밀번호로 변경해주기 데이터 들어가는지 테스트하기 doc .. 더보기 [개발일지] sparta - 3w 파이썬 크롤링 기본 라이브러리 설치 pip install bs4 기본 세팅 코드 import requests from bs4 import BeautifulSoup URL = "https://movie.daum.net/ranking/reservation" 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') - requests는 웹에 접속하는 라이브러리 - Beautif.. 더보기 이전 1 2 3 다음