분류 전체보기(137)
-
웹개발 종합반 4주차 - [모두의책리뷰] - 프로젝트 세팅 / [모두의책리뷰] - 뼈대 준비하기 / [모두의책리뷰] - POST 연습(리뷰 저장) / [모두의책리뷰] - POST 연습(리뷰 저장)
[모두의책리뷰] - 프로젝트 세팅 Flask 기본 폴더 구조 만들기(app.py templates폴더 static폴더) pymongo, flask 패키지 다운받기 [모두의책리뷰] - 뼈대 준비하기 모두의책리뷰-app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') ## API 역할을 하는 부분 @a..
2022.01.03 -
웹개발 종합반 4주차 - Flask시작하기 - 서버만들기 / Flask시작하기 - HTML파일 주기
Flask시작하기 - 서버만들기 flask 시작 코드 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) Flask시작하기 - HTML파일 주기 Flask 기초: 기본 폴더구조 - 항상 이렇게 세팅하고 시작! Flask 서버를 만들 때, 항상, 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둡니다) ㄴtemplates 폴더 (html파일을 넣어둡니다) ㄴapp.py 파일 이렇게 세 개를 만들어두고 시작하세요. Flask 기초: HTML 파일 불러..
2022.01.03 -
웹개발 종합반 3주차 - 숙제 : 지니뮤직 1~50위 곡 스크래핑
3주차 끝 & 숙제 설명 지니뮤직의 1~50위 곡을 스크래핑 해보세요. 힌트 : 순위와 곡제목이 깔끔하게 나오지 않을 거예요. 옆에 여백이 있다던가, 다른 글씨도 나온다던가.. 파이썬 내장 함수인 strip()을 잘 연구해보세요! (파이썬 문자열 자르기, 파이썬 공백 제거 구글링) [Python] 파이썬 문자열 특수문자, 공백 제거 하기(strip, rstrip, lstrip) 파이썬(Python)에서 문자열(String)에 특수문자 혹은 공백을 제거할 수 있다. 여러 방법을 통해서 특수문자 혹은 공백을 제거할 수 있으나, 파이썬에서는 해당 부분을 할 수 있도록 3개의 함수를 지 info-lab.tistory.com import requests from bs4 import BeautifulSoup fro..
2022.01.03 -
웹개발종합반 3주차 - DB설치 확인 / DB개괄 / pymongo로 DB조작하기 / 웹스크래핑 결과 저장하기 / Quiz_웹스크래핑 결과 이용하기
DB설치 확인 mongoDB : 데이터베이스, 데이터를 쌓아두는 곳, 내 눈에 보이지 않게 켜진다 Robo3T : 겉으로 보이지않는 mongoDB의 내부 데이터를 보게해준다 시각화해준다 DB개괄 DB를 쓰는 이유 : 데이터를 잘 가져다쓰려고(like 책장) RDBMS(SQL) : 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다. ex) MS-SQL, My-SQL 등 No-SQL : 딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이..
2022.01.03 -
웹개발종합반 3주차 - 파이썬 패키지 설치하기 / 패키지 사용해보기 / 웹스크래핑(크롤링) 기초 /
파이썬 패키지 설치하기 가상환경이란? 라이브러리를 담아두는 폴더라고 생각하자! 앞으로 venv 폴더에 라이브러리를 담을거다 패키지 사용해보기 "python requests 패키지"를 구글링해서 사용법을 찾아보자 import requests # requests 라이브러리 설치 필요 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() # 링크는 미세먼지 API gus = rjson['RealtimeCityAir']['row'] for gu in gus: print(gu['MSRSTE_NM'], gu['IDEX_MVL']) # 모든 구의 ..
2022.01.02 -
웹개발종합반 3주차 - 파이썬 시작하기 / 파이썬 기초공부
파이썬 시작하기 - 파이썬을 설치한다는 것의 의미 일종의 번역팩을 설치한다고 보면 된다. 파이썬 문법으로 된 것을 컴퓨터의 1010110과 같은 언어로 변환해 줄 수 있는 번역팩 - 파이썬 문법을 시작하기에 앞서 파이썬은 매우 직관적인 언어이고 할 수 있는것도 많다. 개발자들도 모든 문법을 기억할 수 는 없다. 항상 구글링 하는 습관을 길러가자@ - tuple과 set 자료형, class는 기초단계에서는 다루지 않는다. 나중에 필요한 일이 생겼을 때 배워야 의미를 알 수 있음 파이썬 기초공부 파이썬 기초 문법 - 변수 & 기본연산 a = 3 # 3을 a에 넣는다 b = a # a를 b에 넣는다 a = a + 1 # a+1을 다시 a에 넣는다 num1 = a*b # a*b의 값을 num1이라는 변수에 넣는..
2022.01.02