TIL

TIL 2일 차

용찬 2023. 5. 18. 16:58

Today i learn

 

팀 프로젝트 中

-GET , POST 기능 구현

-역할 분담

 

강의를 보면서 몇 번씩 GET과 POST요청을 복습을 했었다.

그래서 팀 프로젝트를 진행하면서 아직 진도가 느린 팀원분들이 계셨고

그럼 느린 분들이 어느 정도 영상을 보실 때까지는

우리끼리 개인적으로 할 수 있는 데까지 구현을 해보자 했고

몇 번씩 해왔던 부분이라 어렵지 않게 해낼 수 있다고 생각했다.

다른 팀원분들이 넘겨주신 코드에 내가 새롭게 기능을 구현하려 하니 생각보다 어려웠다.

POST 요청은 하루도 안되어서 다 만들었으니까 말이다.

하지만 GET을 만드는데 도저히 데이터가 넘어오질 않는다.

msg까지 뜨는데 왜 데이터가 저장이 안 되지? 하고 도저히 의문을 지울 수 없었다.

 

 

더보기
@app.route("/ohbro/post", methods=["POST"])
def ohbro_post():
    name_receive = request.form['name_give']
    hobby_receive = request.form['hobby_give']
    insta_receive = request.form['insta_give']
    mbti_receive = request.form['mbti_give']
    mbtiinfo_receive = request.form['mbtiinfo_give']

 

    doc = {
        'name':name_receive,
        'hobby':hobby_receive,
        'insta':insta_receive,
        'mbti':mbti_receive,
        'mbtiinfo':mbtiinfo_receive
    }
    db.ohbro.insert_one(doc)
    return jsonify({'msg': '저장 완료!'})

↑ POST

더보기
 
    @app.route("/ohbro", methods=["GET"])
    def ohbro_get():
    all_ohbro = list(db.ohbro.find({}, {'_id': False}))
    return jsonify({'result': 'all_ohbro'})
 

↑ 문제의 코드

 

몇 시간이고 계속 코드만 봤지만 도저히 실행이 되지 않는다..

아무래도 오늘은 이 것 때문에 시간을 모조리 썼는데도 해결을 하지 못했다.
다른 분들은 코드 다 작성하시고 DELETE, UPDATE 구현도 얼추 다 해간다고 하시는데
따라가기는커녕 GET 요청부터 문제가 생겨서 혼자 뒤처지고 있다...

일단 넘어가고 다른 것부터 해보자는 생각도 잠깐 해봤지만

데이터가 눈에 보이지 않아 제대로 되는지 확인도 안 되고

이대로 넘어가기에는 자꾸 밟혀서 계속 봤다.

 

그래도 POST 요청은 완성!

사실 UPDATE랑 DELETE도 구글링 하면서 따라는 해 봤는데

아무래도 HTML에서 요청하는 것까지는 구현을 하지 못해서

되는지 안되는지는 확인이 되지 않는다.

 

HTTP 오류 '405' Method not allowed

아니 근데 이게 웬걸?

VS code에서 서버랑 HTML이랑 움직이는 걸 확인하려고 했더니
도저히 데이터가 받아지지가 않는다...
이걸로도 몇 시간은 헤맸지... 싶다

Live Server가 아니라 localhost:5000으로 접속하니 해결...?
//라이브 서버에서는 서버 구동이 안 되는 건가..?


역할도 분담해 보고 S.A 문서도 작성해 보는데 생각보다 많이 어렵다.

다른 분들은 어떻게 진행되는지 궁금하기도 하고..
코드 짜는 건 하면서 배우는 거라 조급하진 않는데

문서 작성부터 이렇게까지 헤매고 있으니 답답하다.

빨리 이 것부터 마무리하고 코드를 조금이라도 더 봐야 할 텐데..

그래도 포기하기는 싫다

틀린 거 하나만 붙잡고 계속 이러는 게 웃기기는 하지만 그래도 나름 재밌다.(답답하긴 하지만?)

 

 

오늘은 본 캠프 2일 차!