본문 바로가기

전체 글53

버킷리스트 -POST- 버킷리스트 기록 API 만들기(POST) 데이터 명세 요청 정보: URL= /bucket, 요청 방식 = POST 클라(fetch) → 서버(flask) : bucket 서버(flask) → 클라(fetch) : 메시지 ex) 저장 완료 클라이언트와 서버 연결 확인하기 버튼을 눌러 서버에 요청을 보내고, 응답이 오면 연결 완료 서버 만들기 step1. bucket 정보를 받았다고 가정하고 코드 짜기 step2. bucket데이터 변수에 저장 step3. DB에 저장하기 step4. 클라이언트에게 보낼 메시지 작성 @app.route("/bucket", methods=["POST"]) def bucket_post(): bucket_receive = request.form['bucket_give'] doc .. 2023. 2. 26.
버킷리스트 - 세팅/뼈대 준비- 프로젝트 세팅 step1. 프로젝트폴더 선택 step2. app.py파일 만들기 step3. 가상환경(venv) 설정 및 활성화 python -m venv venv step4. 필요 프레임워크, 라이브러리 설치 pip install flask pymongo dnspython step5. templates폴더와 그 안에 index.html파일 만들기 step6. MongoDB Atlas 창 띄워두기 https://cloud.mongodb.com/ 뼈대 준비 app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('i.. 2023. 2. 26.
AWS가입하기 AWS - 아마존에서 운영하는 클라우드 서비스(누구나 인터넷에 있는 컴퓨터를 빌려서 쓸 수 있게 하는 서비스) - 개인에게 클라우드 환경의 가상서버를 제공 - 기본 사양의 서버(EC2)를 1년 동안 무료로 사용 AWS 루트계정 가입하기 AWS 서버를 구매할 수 있도록 루트 계정으로 가입 가입하기 전 필요한 것 : 해외결제가 가능한 카드 가입 시 결제된 금액은 다시 반환됨 (일종의 결제 테스트 목적) https://portal.aws.amazon.com/billing/signup#/start/email 가입 진행시 Tip 1.접속후 오른쪽 상단에서 한국어로 언어 설정 가능 2.국가코드 +82임 키패드82치면나옴 3.본인 우편번호 찾는 사이트 https://www.epost.go.kr/search.Retri.. 2023. 2. 26.
스파르타피디아 - GET - 포스트 보여주기 API 만들기(GET) 로딩이 완료되면 자동으로 카드가 붙는 기능 로딩이 완료되면 fetch를 날려서 결과를 가지고 카드를 붙여주는 기능 데이터 명세 요청 정보: URL = /movie, 요청 방식 = GET 클라(fetch) → 서버(flask) : 없음 서버(flask) → 클라(fetch) : 전체 주문 보내주기 클라이언트와 서버 연결 확인하기 웹에 접속했을 때 서버로부터 메시지를 받는지 확인 서버 만들기 받을 것 없이 DB에서 주문정보만 변수에 담아서 클라이언트한테 보낸다. @app.route("/movie", methods=["GET"]) def movie_get(): all_movies = list(db.movies.find({},{'_id':False})) return jso.. 2023. 2. 26.