코딩 529

[1] 화성땅 공동구매 프로젝트

필요한 인터프리터 flask , pymongo, dnspython (설정-파이썬 인터프리터 -> (+) -> 설치) app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('mongodb+srv://text:sparta@cluster0.tvnfddc.mongodb.net/Cluster0?retryWrites=true&w=majority') db = client.dbsparta @app.route('/') def home(): return render_template('index.html') @app.route(..

SQL 2주차

2-2강 [성씨별 회원수를 Group by로 쉽게 구해보기] select name, count(*) from users group by name; [users 테이블 전체 불러오기] select * from users; [users 테이블에서 '신'씨를 가진 데이터만 불러와서 개수 살펴보기] select * from users where name = "신**"; [group by를 사용해서 '신'씨를 가진 데이터가 몇 개인지 살펴보기] select name, count(*) fro[m users group by name; 2-3강 [주차별 '오늘의 다짐' 개수 구하기] select week, count(*) from checkins group by week; [주차별 '오늘의 다짐'의 좋아요 최소,최대,..

코딩공부/SQL 2022.10.25

스파르타 코딩클럽 [내일배움캠프] SQL 후기

개인적인 후기 백앤드에 대한 기초 지식을 쌓기 위해서 SQL을 신청하였다. 1주차는 정말 간단한 문법을 공부하면서 실습하였고, 짧은 영상으로 부담이 없었다. select * from orders where email like '%naver.com' 과 같은 간단한 문제를 반복해서 풀다보니 자신감도 생기고 아직은 잘 따라가서 다행이라는 생각이 든다. 2주차 정도까진 괜찮았는데 3~4주차 되니 문법이 길어지면서 생각을 요하는 문제가 많아져서 조금 따라가기 힘들었다... 열심히 따라서 코딩했지만 다른 공부가 우선 필요하다고 생각하고 대충넘겼다..... 문법은 어느정도 정리했고 익숙해졌으니, 다음에 다시 복습해야겠다!

내일배움캠프 2022.10.25

SQL 1주차

3강 [스파르타 데이터베이스의 테이블 보기] show tables; [orders 테이블의 특정 필드만 가져와보기] select created_at, course_title, payment_method, email from orders; [orders 테이블의 데이터가져와 보기] select * from orders; 4강 [같지 않음 조건 걸어보기] select * from orders where course_title != "웹개발 종합반"; [범위 조건 걸어보기] select * from orders where created_at between "2020-07-13" and "2020-07-15"; [포함조건 걸어보기] select * from checkins where week in (1, 3);..

코딩공부/SQL 2022.10.24

스파르타 코딩클럽 [내일배움캠프] 웹개발 3주차 후기

1주차에는 HTML , CSS , Javascript 2주차에 JQuery, Ajax 3주차 파이썬, MonggoDB 지금까지 프론트앤드 눈 앞에 보이는 것만 배웠었는데 드디어 백앤드 서버단을 시작했다. 내일배움캠프 시작전에도 프론트앤드 눈앞에 보이는 것을 만드는 작업만 했는데, 화면에 안보이지만 뒤에서 데이터를 정리해보니 이것도 나름의 재미가 있는 것 같다. 3주차 개인적인 후기 3주차만에 여러가지 언어를 배우다보니 다 배울 수 있을까 걱정이 많았다. 그러나 생각보다 비슷한 문법이기에 이해하는데 어렵지는 않았다. 다만 비슷하면서 다른 문법이기에 계속 반복하여 코드를 작성하여 익숙해지는 방법밖에는 없을 것 같다.

내일배움캠프 2022.10.24

monggoDB 기초

기초 코드 from pymongo import MongoClient client = MongoClient('mongodb+srv://text:sparta@cluster0.tvnfddc.mongodb.net/Cluster0?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})) # 바꾸기 - 예시 db.use..

파이썬 크롤링(requests 라이브러리)

Requests import requests # requests 라이브러리 설치 필요 r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair') rjson = r.json() rows = rjson['RealtimeCityAir']['row'] for row in rows: gu_name = row['MSRSTE_NM'] gu_mise = row['IDEX_MVL'] if gu_mise < 60: print(gu_name) Requests + bs4 조합 기본코드 import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10...

파이썬 함수

함수 def sum(a,b) : print('더하자!') return a+b result = sum(1,2) print(result) 조건문 def is_adult(age): if age > 20: print('성인입니다') else: print('청소년입니다') is_adult(15) 반복문 (리스트예제) fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박'] count = 0 for fruit in fruits: if fruit == '사과': count += 1 print(count) 반복문 (딕셔너리예제) people = [{'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john'..