오늘은 아직 익숙해지지 않았을 당신을 위해! 같은 난이도의 유사한 프로젝트를 진행하며 머릿속의 퍼즐을 맞출 예정입니다. 그리고 드디어! 친구들도 볼수록 배포하는 일까지, 한번 쭉-해보겠습니다! [무비스타] - 프로젝트 세팅 sparta → projects → moviestar 폴더를 열고 시작! 문제 분석 - 완성작부터 보기! [코드스니펫] - 무비스타 보러가기 http://spartacodingclub.shop/moviestar 마이 페이보릿 무비스타 | 프론트-백엔드 연결 마지막 예제! 마이 페이보릿 무비스타😆 순위를 매겨봅시다 spartacodingclub.shop 프로젝트 준비 - flask 폴더 구조 만들기
Filezilla 설치하기 다운로드: https://filezilla-project.org/download.php 다운로드 클릭 후 가장 기본 버전 (스크린샷 기준 왼쪽) 다운로드! 가비아 가입하기 & 도메인 구입하기 접속하기 & 가입하기: https://www.gabia.com 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 가비아에서 할인이벤트(500원/1년)를 진행하는 도메인을 구매해서 진행 할 예정입니다. ※기억하기 - 무통장입금(가상계좌)으로 결제하시기를 추천드립니다! 로그인 후, 메인 페이지에서 원하는 도메인을 검색해주세요. 마침 .shop 도메인이 500원/1년으로 할인중이니, 추천드립니다. :-) 원하는 도메인을 구매하세요! bumk..
1주차에 완성한 쇼핑몰을 완성해주세요! 쇼핑몰은 두 가지 기능을 수행해야 합니다. 1) 주문하기(POST): 정보 입력 후 '주문하기' 버튼클릭 시 주문목록에 추가 2) 주문내역보기(GET): 페이지 로딩 후 하단 주문 목록이 자동으로 보이기 아래 완성본을 참고해주세요! http://spartacodingclub.shop/homework 나홀로 쇼핑몰 spartacodingclub.shop 힌트: 랑 아주아주 유사하답니다! 아래 주문정보를 붙일 때에는, 부트스트랩 Table(링크)을 이용하세요! [코드스니펫] - 나홀로쇼핑몰 보러가기 http://spartacodingclub.shop/homework 나홀로 쇼핑몰 spartacodingclub.shop [💻 코드 app.py] - 뼈대 코드로 사용하세요..
1. 클라이언트와 서버 확인하기 2. 서버부터 만들기 3. 클라이언트 만들기 4. 완성 확인하기 meta 파일 지우고 깔끔하게 하기 위해서 서버 from flask import Flask, render_template, jsonify, request app = Flask(__name__) import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') @app.route('/mem..
API 만들고 사용하기 - 리스팅 API (Read → GET) 우리가 만들 API 두 가지 1) 포스팅API - 카드 생성 (Create) : 클라이언트에서 받은 url, comment를 이용해서 페이지 정보를 찾고 저장하기 2) 리스팅API - 저장된 카드 보여주기 (Read) 클라이언트와 서버 연결 확인하기 여기서는 미리 적혀 있는 쌍으로 되어있는 서버-클라이언트 코드를 확인하고 갈게요. 분홍 형광펜 부분이 서로 어떻게 매칭되는지 확인해보세요! [서버 코드 - app.py] @app.route('/memo', methods=['GET']) def read_articles(): # 1. 모든 document 찾기 & _id 값은 출력에서 제외하기 # 2. articles라는 키 값으로 영화정보 내려주..
1. 클라이언트와 서버 확인하기 2. 서버부터 만들기 3. 클라이언트 만들기 4. 완성 확인하기 먼저 확인할거 1) post 요청하는거(잘 연결되는지 확인) from flask import Flask, render_template, jsonify, request app = Flask(__name__) import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') @app.rout..
API 만들고 사용하기 - 포스팅API (Create → POST) 우리가 만들 API 두 가지 1) 포스팅API - 카드 생성 (Create) : 클라이언트에서 받은 url, comment를 이용해서 페이지 정보를 찾고 저장하기 2) 리스팅API - 저장된 카드 보여주기 (Read) 클라이언트와 서버 연결 확인하기 여기서는 미리 적혀 있는 쌍으로 되어있는 서버-클라이언트 코드를 확인하고 갈게요. 분홍 형광펜 부분이 서로 어떻게 매칭되는지 확인해보세요! [서버 코드 - app.py] @app.route('/memo', methods=['POST']) def post_articles(): sample_receive = request.form['sample_give'] print(sample_receive)..
프로젝트 준비 - app.py,index.html 준비하기 [코드스니펫] - 나홀로메모장-app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta ## HTML을 주는 부분 @app.route('/') def home(): return render_template('index.html') @app.route('/memo', methods=['GET']) def..
1 import requests from bs4 import BeautifulSoup url = 'https://movie.naver.com/movie/bi/mi/basic.nhn?code=171539' 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') # 여기에 코딩을 해서 meta tag를 먼저 가져와보겠습니다. 2 import requests..
프로젝트 준비 - URL 에서 페이지 정보 가져오기(meta태그 스크래핑) 이렇게, API에서 수행해야하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여넣는 방식으로 하는 게 편합니다. 그럼, meta tag가 뭔지 공부해볼까요? 어떤 부분에 스크래핑이 필요한가요? 우리는 기사URL만 입력했는데, 자동으로 불러와지는 부분들이 있습니다. 함께 확인해볼까요? http://spartacodingclub.shop/ 스파르타코딩클럽 | 나홀로 메모장 spartacodingclub.shop 바로 '기사 제목', '썸네일 이미지', '내용' 입니다. 이 부분은, 'meta'태그를 크롤링 함으로써 공통적으로 얻을 수 있습니다. meta태그가 무엇이고, 어떻게 스크래핑..