WEB/python 21

[python] 미세먼지 api에서 값을 받아와서 동적으로 화면에 보여주기

detail.html 상세페이지 메인으로 돌아가기 중구: 20 이 페이지를 로딩하자마자 get_list() 를 실행한다 서울시 api에서 값을 요청하는데 응답으로 돌려준 json데이터에서 response["RealtimeCityAir"]["row"]; 이 값을 rows에 담아달라 for문 안을 보면 rows만큼 돌면서 이 값들만 특별하게 gu_name과 gu_mise에 저장하고 gu_mise가 200이상이면 html_temp 에 있는 html을 출력해달라 그것을 아이디가 gu-list인 것에 붙여서 출력해라 그것은 바로 body에 저부분이다. 저 부분이 나오면 안되니까 처음에 비워준다.

WEB/python 2021.06.09

[jinja2] 값 끼워넣기 / ㅇㅇ아 안녕 이라고 적었을때 ㅇㅇ에 값 끼워넣기

index.html 메인 페이지 상세 페이지로 가기 {{ name }}아 안녕! app.py from flask import Flask, render_template app = Flask(__name__) @app.route('/') def main(): myname = "sparta" return render_template("index.html", name = myname) @app.route('/detail') def detail(): return render_template("detail.html") if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) main함수에서 myname변수에 sparta를 넣고 index.html을 ..

WEB/python 2021.06.09

[aws] ec2 서버 오픈하기

aws console을 친다 AWS Management Console (amazon.com) AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com 여기서 서울인지,, 한국어인지 맞춰주고 EC2에 들어간다 인스턴스에 들어가서 인스턴스 시작 선택 검토및 시작 (1년동안 무료) 시작하기 누르고 새 키 페어 생성 클릭 이름은 아무거나 하고 키 페어 다운로드 인스턴스 시작 인스턴스 보기하면 실행중 윈도우 기준 git bash틀어서 ssh -i 아까 다운받은 키페어위치 끌어서 놓기 ubuntu@포트번호 $ ssh -i c:\Users\sec\Downloads\web_..

WEB/python 2021.06.08

[python] 사진 업로드 되고 그것을 바로 보여주게 하는 법

2021.06.08 - [WEB/python] - [python] 리스팅api만들기/ 제목과 내용을 써서 저장하면 바로 나타나게 하기 제목과 내용은 저장하고 나오게 만들었다. 이제 사진을 업로드 하고 저장하고 보여주게 해보자 이렇게 사진 업로드 부분이 있고 사진을 선택하면 내 사진 이름으로 바뀌고 저장하기를 누르면 밑에 뜨는 형식이다. index.html 나홀로 일기장 사진 선택하기 저장하기 app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsp..

WEB/python 2021.06.08

[python] 리스팅api만들기/ 제목과 내용을 써서 저장하면 바로 나타나게 하기

2021.06.08 - [WEB/python] - [python] 포스팅api만들기/ 제목과 내용이 db에 저장되게 하기 포스팅을 만들었으니 이제 리스팅을 만들어보자 저장하기를 누르면 바로바로 밑에 뜨게 만드는 것이다. app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta_plus_week1 @app.route('/') def home(): return render_template('index.html') @app.route('/diar..

WEB/python 2021.06.08

[python] 포스팅api만들기/ 제목과 내용이 db에 저장되게 하기

제목과 내용을 적고 저장하기를 누르면 db에 저장되게 하는 포스팅 api를 만들어보자 index.html 나홀로 일기장 저장하기 창덕궁 날씨가 참 좋았다 창덕궁 날씨가 참 좋았다 창덕궁 날씨가 참 좋았다 창덕궁 날씨가 참 좋았다 창덕궁 날씨가 참 좋았다 app.py from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta_plus_week1 @app.route('/') def home(): return render_template('index.html'..

WEB/python 2021.06.08

[python] 플라스크 서버 만들기/ 포스팅, 리스팅 기능/POST, GET ajax코드와 api연결 (스파르타 나홀로 일기장 실습)

2021.06.08 - [WEB/python] - [python] pycharm 프로젝트 만들기 flask, pymongo, pyjwt설치 jinja2 [python] pycharm 프로젝트 만들기 flask, pymongo, pyjwt설치 jinja2 file-- newproject를 만든다 Create a main.py welocome script해제 하고 create file-settings에 가서 interperter을 검색하고 플러스 버튼을 누른다 flask pymongo pyjwt 를 설치한다. static, templates폴더.. sso-feeling.tistory.com 기본 플라스크 코드를 app.py에 넣는다 from flask import Flask, render_template, ..

WEB/python 2021.06.08

회원가입 로그인이 유지되는 원리

회원가입할때 받은 비밀번호가 해시함수sh256를 통해 암호화되어 db에 저장이 된다. 그리고 로그인할때는 받은 비밀번호가 해시함수를 통해 암호화되어 db의 것과 비교를 한다. 맞는 유저가 있으면 서버에서 jwt토큰을 넘겨준다. 그것은 놀이공원에서 처음에 주는 팔찌라고 생각하면 된다. 서버가 토큰을 주면 클라이언트는 쿠키에 준다. 계속 사용자가 다른페이지를 들어가면서 요청을 하면 쿠키가 같이가서 로그인 한 사람이라는 정보를 계속 준다. 언제까지 유효한지에 대한 정보가 있는데 그것은 보통 payload라는 곳에 적혀있다. 이 payload도 암호화를 해야한다. 자기가 정한 secret key로 한다. 로그아웃을 하려면 쿠키를 삭제하면 된다.

WEB/python 2021.06.08