스파르타코딩클럽 (10) 썸네일형 리스트형 스파르타 코딩클럽 웹개발 5주차 [수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '버킷리스트'를 완성한다. EC2에 내 프로젝트를 올리고, 자랑한다! 01. 버킷리스트 프로젝트 세팅 1) 문제 분석 - 완성작부터 보기 : [ http://spartacodingclub.shopweb/bucket ] 2) 프로젝트 설정 - flask 폴더 구조 만들기 : static, templates 폴더 + app.py 3) 패키지 설치하기 : flask, pymongo, dnspython 01 - 1. 뼈대 준비하기 app. py 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home().. SQL 문법정리 1. Select 쿼리문 Select 쿼리문은 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. 테이블과 필드(데이터) 로 구성됩니다. Select * from 테이블명 어떤 테이블의 필드(데이터)를 모두 보여줘 Select 필드명 from 테이블명 어떤 테이블의 특정 필드를 보여줘 여러가지 기능 Distinct 중복 데이터 제외 Select Distincs(필드명) from 테이블명 어떤 필드의 데이터를 중복없이 표시 Count 개수 세기 Select Count(필드명) from 테이블명 어떤 필드의 데이터 개수를 표시 Limit 제한 Select * from 테이블명 limit 5 어떤 테이블의 데이터를 5개만 표시 2. Where 절 Where 절은, Select 쿼리문으로 가져올 데이.. 스파르타 코딩클럽 SQL 4주차 [수업 목표] Subquery(서브쿼리)의 사용 방법을 배워본다 실전에서 유용한 SQL 문법을 더 배워본다 SQL을 사용하여 실전과 같은 데이터분석을 진행해본다 01. 오늘 배울 것 Subquery: 원하는 데이터를 더 쉽게 얻어보기 실전에서 유용한 SQL 문법들 02. Query in Query! Subquery 1) Where에 들어가는 Subquery Subquery의 결과를 조건에 활용하는 방식으로 유용하게 사용 where 필드명 in (subquery) 2) Select에 들어가는 Subquery Select는 결과를 출력해주는 부분 기존 테이블에 함께 보고싶은 통계 데이터를 손쉽게 붙이는 것에 사용 select 필드명, 필드명, (subquery) from ... 3) From에 들어가는 Su.. 스파르타 코딩클럽 웹개발 4주차 [수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '화성에 땅사기' API를 만들고 클라이언트에 연결한다. '스파르타피디아' API를 만들고 클라이언트와 연결한다. 1. Flask 서버 만들기 1) Flask 패키지 설치 [ 패키지명 : Flask ] 2) 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) http://localhost:5000/ 3) URL 나누기 @app.route('/) 부분을 수정해서 URL을 나눌 .. 스파르타 코딩클럽 SQL 3주차 [수업 목표] 여러 테이블의 정보를 연결하는 Join을 이해한다. 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다. 아래 위로 결과를 연결하는 Union을 공부한다. 01. Join 1) Join이란? : 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미 더보기 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는답니다. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고.. 스파르타 코딩클럽 웹개발 3주차 [수업 목표] 파이썬 기초 문법을 안다. 원하는 페이지를 크롤링 할 수 있다. pymongo를 통해 mongoDB를 제어할 수 있다. 1. 연습 겸 복습 (스파르타피디아에 OpenAPI 붙여보기) 스파르타피디아 API : http://spartacodingclub.shop/web/api/movie 2주차 작성 코드 ↓↓ 더보기 내 생애 최고의 영화들 영화 기록하기 영화URL 별점 -- 선택하기 -- ⭐ ⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 코멘트 기록하기 닫기 영화 제목이 들어갑니다 여기에 영화에 대한 설명이 들어갑니다. ⭐⭐⭐ 나의 한줄 평을 씁니다 영화 제목이 들어갑니다 여기에 영화에 대한 설명이 들어갑니다. ⭐⭐⭐ 나의 한줄 평을 씁니다 영화 제목이 들어갑니다 여기에 영화에 대한 설명이 들어갑니다. ⭐⭐.. 스파르타 코딩클럽 SQL 2주차 [수업 목표] 동일한 범주의 데이터를 묶어서 통계를 내주는 Group by를 이해한다. 출력하는 데이터를 필드의 값으로 정렬하여 출력하는 Order by를 익힌다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 01. 오늘 배울 것 1) 우리는 데이터에서 무엇이 궁금할까? 통계: 최대 / 최소 / 평균 / 개수 데이터 분석의 목적: 쌓여있는 날것의 데이터 → 의미를 갖는 '정보'로의 변환 더 나아가면? '범주 (category)' 각각의 정보가 궁금할 수 있습니다 Group by : 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미해요. Group by를 이용하면 1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨의 회원수를 구할 수 있어요. Order b.. 스파르타 코딩클럽 웹개발 2주차 [수업 목표] Javascript 문법에 익숙해진다. jQuery로 간단한 HTML을 조작할 수 있다. Ajax로 서버 API(약속)에 데이터를 주고, 결과를 받아온다. 01. 2주차 오늘 배울 것 1) 2주차: jQuery, Ajax 더보기 오늘은 HTML파일을 받았다고 가정하고, Javascript로 다시 서버에 데이터를 요청하고 받는 방법을 배워볼거예요. jQuery를 이용해 Javascript로 HTML을 쉽게 제어하고, Ajax를 이용해 다시 서버에 데이터를 요청하고 받아보겠습니다. 2) Javascript 잠깐 복습 - 홀짝 판별 onclick 함수 만들어보기 더보기 let even = 4; console.log(even % 2); // 2로 나눈 나머지가 0입니다. let odd = 5; c.. 이전 1 2 다음