웹개발 종합반 5주차_20일

ddabong-dochi·2022년 5월 9일
0
post-thumbnail

🔥사전 세팅하기

1. Filezilla 설치하기

  • 파일을 보낼 수 있는 프로그램
  • 다운로드 클릭 후 가장 기본 버전 설치하기

2. 가비아 가입하기 & 도메인 구입하기

  • 현재 .shop 도메인이 500원/1년 할인 행사중이니 무통장입금으로 구입하기(1,000원 이하는 카드 결제 안됨)

☘️버킷리스트 만들기

  1. 프로젝트 세팅
  • flask 폴더 구조 만들기 : static, templates 폴더 + app.py 만들기
  • 패키지 설치 : flask, pymongo, dnspython
  1. 뼈대 준비하기
  2. POST연습(기록하기)

    a. 요청 정보 : URL= /bucket, 요청 방식 = POST
    b. 클라(ajax) → 서버(flask) : bucket
    c. 서버(flask) → 클라(ajax) : 메시지를 보냄 (기록 완료!)
    단! 서버에서 한 가지 일을 더 해야한다.
    → 번호를 만들어 함께 넣어주는 것. 그래야 업데이트가 가능함!

  • 서버 만들기(클라이언트는 쉬워서 별도로 기재 안함)

    bucket 정보를 받아서, 저장하면 되겠죠? 단, 한 가지 일이 더 있다. → 버킷 번호완료여부 를 함께 넣어주는 것!
    ❗️번호를 부여하는 이유는 버킷리스트에 같은 항목, 예를 들어 '여행가기'가 2번 있다면 이걸 인식하기 위해 번호를 붙임. 그리고 완료 여부는 아래 화면에 체크하기 위해서 부여.

@app.route("/bucket", methods=["POST"])
def bucket_post():
    bucket_receive = request.form['bucket_give']

    bucket_list = list(db.buckets.find({},{'_id':False}))
    count = len(bucket_list)+1

    doc = {
        'num':count,
        'bucket': bucket_receive,
        'done':0
    }
    db.buckets.insert_one(doc)

    return jsonify({'msg': '등록 완료!'})
profile
비전공자 직장인 개발일지😆

0개의 댓글