2022.11.04 TIL

mil nil·2022년 11월 4일
0

TIL (Today I Learned)

목록 보기
5/74

1. 미니프로젝트 완성 및 회고

  1. 프로젝트 마무리
  • 방명록 작성(박찬환님) 및 좋아요 버튼(이솔님) 도움을 받아 추가 완료
  • API 설정을 기능별로 한 명씩 맡아 복잡하게 섞이는 일 없이 진행되었다.
  • 내가 작성한 것은 아니어서 추후에 다시 개인페이지 만들면서 공부할 필요가 있다.
#------------------------------방명록 작성------------------------------------

@app.route('/hong')
def hong():
    return render_template('hong.html')

@app.route("/comment/hong", methods=["POST"])
def hongcomment_post():
    hongname_receive = request.form["hongname_give"]
    hongcomment_receive = request.form["hongcomment_give"]

    doc = {
        'hongname': hongname_receive,
        'hongcomment': hongcomment_receive
    }
    db.hongfan.insert_one(doc)
    return jsonify({'msg': '방명록 작성 완료!'})

@app.route("/comment/hong", methods=["GET"])
def hongcomment_get():
    hongcomment_list = list(db.hongfan.find({}, {'_id': False}))
    return jsonify({'hongcomments': hongcomment_list})
    
#------------------------------좋아요 버튼------------------------------------   

@app.route('/like5', methods=['POST'])
def update_like_cnt5():
    like = db.likes.find_one({'name': '홍승엽'})['likes']
    print(like)

    db.likes.update_one({'name': '홍승엽'}, {'$set': {'likes': like + 1}})
    like = db.likes.find_one({'name': '홍승엽'})['likes']

    return jsonify({'name': '홍승엽', 'like': like})


@app.route('/like5', methods=['GET'])
def get_like_cnt5():
    like = db.likes.find_one({'name': '홍승엽'})['likes']
    print(like)

    return jsonify({'name': '홍승엽', 'like': like})        
  1. 프로젝트 회고
  • 발표 이후 팀원들이 모두 모여 프로젝트 회고 작성
  • 다음 주 새로운 조에 갔을 때 준비되어야 할 부분이 많음을 느낀다.
    https://tobeagoodengineer.tistory.com/13
  • 미리 해두기 list.
    1. SQL 강의 듣기
    1. Git 강의 듣기
    2. 개인페이지 작성 시작하기
    3. 공부 방식 자리잡기
    4. 서버 연결 다시 공부하기
profile
자바 배우는 사람

0개의 댓글