flask
-
전에 만들었던 팬명록 완성본을 filezilla로 EC2에 업로드해보자. 파일질라에서 homework 폴더 안에 app.py 파일, static, templates 폴더를 컨트롤키를 누른 상태에서 선택하고 드래그 드롭으로 EC2 인스턴스의 home/ubuntu/sparta 폴더에 업로드하자. 그리고 - 실행!! python app.py pip로 패키지를 설치하기 file → setting →.. 에서 + 버튼 누르고 설치했던 작업을, 명령어로 하면 이렇게 된다. pip install flask 다시 python app.py 입력해 보면 pymongo가 깔려 있지 않다는 메시지가 뜬다. 패키지들도 설치하기 pip install pymongo dnspython flask 서버를 실행해보기 아래 명령어로 fl..
Flask 서버 실행해보기전에 만들었던 팬명록 완성본을 filezilla로 EC2에 업로드해보자. 파일질라에서 homework 폴더 안에 app.py 파일, static, templates 폴더를 컨트롤키를 누른 상태에서 선택하고 드래그 드롭으로 EC2 인스턴스의 home/ubuntu/sparta 폴더에 업로드하자. 그리고 - 실행!! python app.py pip로 패키지를 설치하기 file → setting →.. 에서 + 버튼 누르고 설치했던 작업을, 명령어로 하면 이렇게 된다. pip install flask 다시 python app.py 입력해 보면 pymongo가 깔려 있지 않다는 메시지가 뜬다. 패키지들도 설치하기 pip install pymongo dnspython flask 서버를 실행해보기 아래 명령어로 fl..
2022.09.27 -
sparta → projects → bucket 폴더를 열고 시작! bucket: "버킷리스트" 관련 코드를 작성하자~ 프로젝트 설정 - flask 폴더 구조 만들기 static, templates 폴더 + app.py 만들면 된다. 패키지 설치하기 3개 : flask, pymongo, dnspython. 뼈대 준비하기 프로젝트 준비 - index.html, app.py 준비하기 app.py 코드 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/bucket", me..
버킷리스트 - 프로젝트 세팅sparta → projects → bucket 폴더를 열고 시작! bucket: "버킷리스트" 관련 코드를 작성하자~ 프로젝트 설정 - flask 폴더 구조 만들기 static, templates 폴더 + app.py 만들면 된다. 패키지 설치하기 3개 : flask, pymongo, dnspython. 뼈대 준비하기 프로젝트 준비 - index.html, app.py 준비하기 app.py 코드 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/bucket", me..
2022.09.26 -
1주 차에 완성한 팬명록을 완성하기! 두 가지 기능을 수행해야 한다. 응원 남기기(POST): 정보 입력 후 '응원 남기기' 버튼 클릭 시 주문 목록에 추가 응원 보기(GET): 페이지 로딩 후 하단 응원 목록이 자동으로 보이기 완성본 예제 링크: http://spartacodingclub.shop/web/homework 초미니홈피 - 팬명록 spartacodingclub.shop 파이참 기본 세팅 하기 homewirk에서 디렉터리 static, templates 만들고, app.py 파일을 만들고, templates에 index.html 파일 만들기! 패키지 설치하기 파이참에서 파일 → 설정 → 프로젝트:homework → python 인터프리터 → flask 설치 → pymongo 설치 → dnspy..
4주 차 숙제1주 차에 완성한 팬명록을 완성하기! 두 가지 기능을 수행해야 한다. 응원 남기기(POST): 정보 입력 후 '응원 남기기' 버튼 클릭 시 주문 목록에 추가 응원 보기(GET): 페이지 로딩 후 하단 응원 목록이 자동으로 보이기 완성본 예제 링크: http://spartacodingclub.shop/web/homework 초미니홈피 - 팬명록 spartacodingclub.shop 파이참 기본 세팅 하기 homewirk에서 디렉터리 static, templates 만들고, app.py 파일을 만들고, templates에 index.html 파일 만들기! 패키지 설치하기 파이참에서 파일 → 설정 → 프로젝트:homework → python 인터프리터 → flask 설치 → pymongo 설치 → dnspy..
2022.09.22 -
sparta → projects → movie 폴더에서 시작! 문제 분석 - 완성작부터 보기! movie : "스파르타 피디아" 관련 코드를 작성하자! 프로젝트 준비 - flask 폴더 구조 만들기! 루트 static, templates 폴더 + app.py, templates 폴더에 index.html 파일 만들기! 패키지 설치하기 5개 : flask, pymongo, dnspython, bs4, requests 조각 기능 구현해보기 프로젝트 준비 - URL에서 페이지 정보 가져오기 (meta태그 스크래핑) 이렇게, API에서 수행해야 하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여 넣는 방식으로 하는 게 편하다. 어떤 부분에 스크래핑이 필요한지 ..
스파르타 피디아 - 프로젝트 세팅sparta → projects → movie 폴더에서 시작! 문제 분석 - 완성작부터 보기! movie : "스파르타 피디아" 관련 코드를 작성하자! 프로젝트 준비 - flask 폴더 구조 만들기! 루트 static, templates 폴더 + app.py, templates 폴더에 index.html 파일 만들기! 패키지 설치하기 5개 : flask, pymongo, dnspython, bs4, requests 조각 기능 구현해보기 프로젝트 준비 - URL에서 페이지 정보 가져오기 (meta태그 스크래핑) 이렇게, API에서 수행해야 하는 작업 중 익숙하지 않은 것들은, 따로 python 파일을 만들어 실행해보고, 잘 되면 코드를 붙여 넣는 방식으로 하는 게 편하다. 어떤 부분에 스크래핑이 필요한지 ..
2022.09.21 -
프로젝트 세팅 sparta → projects → mars 폴더에서 시작! 폴더 구조 만들기 mars 폴더 마우스 우클릭하여 Directory(경로) 클릭하여 static라는 새 Directory를 만들어주고, 같은 방법으로 templates Directory도 만들어 준다. mars 폴더 마우스 우클릭하여 python 파일 만들기를 선택 후 app.py도 만들어준다. 패키지 설치 좌측 상단 파일을 누르고 설정 python 인터프리터 선택 후 + 클릭 패키지를 검색해서 설치하면 된다. 뼈대 준비하기 app.py 아래 코드 입력하기 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/..
화성땅 공동구매 프로젝트프로젝트 세팅 sparta → projects → mars 폴더에서 시작! 폴더 구조 만들기 mars 폴더 마우스 우클릭하여 Directory(경로) 클릭하여 static라는 새 Directory를 만들어주고, 같은 방법으로 templates Directory도 만들어 준다. mars 폴더 마우스 우클릭하여 python 파일 만들기를 선택 후 app.py도 만들어준다. 패키지 설치 좌측 상단 파일을 누르고 설정 python 인터프리터 선택 후 + 클릭 패키지를 검색해서 설치하면 된다. 뼈대 준비하기 app.py 아래 코드 입력하기 더보기 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/..
2022.09.19 -
Flask 기초 기본 폴더구조 - 항상 이렇게 세팅하고 시작하자! Flask 서버를 만들 때, 항상, 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둔다) ㄴtemplates 폴더 (html 파일을 넣어둔다) ㄴapp.py 파일 이렇게 세 개를 만들어두고 시작하고 이제 각 폴더의 역할을 알아보자! (꼭 참고!! venv는 실제로는 보이지만, 안 보인다~라고 생각하자!) HTML 파일 불러오기 templates 폴더의 역할을 알아보자! HTML 파일을 담아두고, 불러오는 역할을 한다. 간단한 index.html 파일을 templates 안에 만들어보자. ..
Flask - HTML파일 주기Flask 기초 기본 폴더구조 - 항상 이렇게 세팅하고 시작하자! Flask 서버를 만들 때, 항상, 프로젝트 폴더 안에, ㄴstatic 폴더 (이미지, css파일을 넣어둔다) ㄴtemplates 폴더 (html 파일을 넣어둔다) ㄴapp.py 파일 이렇게 세 개를 만들어두고 시작하고 이제 각 폴더의 역할을 알아보자! (꼭 참고!! venv는 실제로는 보이지만, 안 보인다~라고 생각하자!) HTML 파일 불러오기 templates 폴더의 역할을 알아보자! HTML 파일을 담아두고, 불러오는 역할을 한다. 간단한 index.html 파일을 templates 안에 만들어보자. ..
2022.09.18 -
HTML과 mongoDB까지 연동해서 서버를 만들어보자! 한 대의 컴퓨터에 서버도 만들고, 요청도 하는 작업! (클라이언트 = 서버) 이것을 바로 "로컬 개발환경"이라고 하고 그림으로 보면, 아래 그림 참조. 그렇지만 mongoDB Atlas라는 클라우드 서비스를 이용하니, 아래와 같다! 자 그리고 코드 관리를 위해 강의를 시작하면서 처음 만들었던 스파르타 폴더에 projects 폴더를 만들고 그 안에 아래와 같이 다섯 개의 폴더를 만들고 시작하자. prac: flask 연습 코드를 작성한다. mar: 화성 땅 공동구매 관련 코드를 작성한다. movie: 스파르타 피디아 관련 코드를 작성한다. homework: 팬명록 관련 코드를 작성한다. bucket: 버킷리스트 관련 코드를 작성한다. Flask 패키..
Flask 시작하기 - 서버만들기HTML과 mongoDB까지 연동해서 서버를 만들어보자! 한 대의 컴퓨터에 서버도 만들고, 요청도 하는 작업! (클라이언트 = 서버) 이것을 바로 "로컬 개발환경"이라고 하고 그림으로 보면, 아래 그림 참조. 그렇지만 mongoDB Atlas라는 클라우드 서비스를 이용하니, 아래와 같다! 자 그리고 코드 관리를 위해 강의를 시작하면서 처음 만들었던 스파르타 폴더에 projects 폴더를 만들고 그 안에 아래와 같이 다섯 개의 폴더를 만들고 시작하자. prac: flask 연습 코드를 작성한다. mar: 화성 땅 공동구매 관련 코드를 작성한다. movie: 스파르타 피디아 관련 코드를 작성한다. homework: 팬명록 관련 코드를 작성한다. bucket: 버킷리스트 관련 코드를 작성한다. Flask 패키..
2022.09.18