TIL

18일차_1차 팀프로젝트 마무리

haedal-uni 2021. 9. 30. 22:24
728x90

프로젝트

모든 팀원들이 한 내용을 다 합치고 난 후 처음부터 실행을 해보고 몇가지 수정을 진행했다.

합치면서 일부 수정을 하지 못하거나 겹치는 부분들을 앞으로도 계속 체크를 해봐야 할 것 같다.

 

 

 

 

수정한 부분

 

- 장소를 검색하기 전까지는 추천장소가 뜨고 검색 후에는 검색한 관련 장소만 띄우게 수정

- 좋아요 버튼을 누를 때 숫자로 형변환 후 정렬

- 리뷰 등록할 때 좋아요 default 값 변경

 

 

처음부터 끝까지 진행해보니 리뷰 등록하면 무조건 좋아요가 특정 숫자로 저장되어 있어서 코드를 

살펴보다가 몇 가지 수정을 하게 되었다.

 

 

장소 검색을 하면 여전히 추천 목록이 위에 띄워져 있어서 불편함이 느껴져 검색을 하면

없어지는 것으로 수정했다.

 

 

리뷰 등록 후 추천 목록이 다시 업데이트 되는데 리뷰 등록할 떄의 좋아요 수가 문자열로 설정 작성되어있어서 

새로 추가된 장소는 정렬이 안되고 제일 위로 가게 되었다.

 

 

 

mongodb를 보니 좋아요가 문자열로 되어있어서 db에 저장할 때 형변환을 하는 것으로 수정했다

경도와 위도도 문자열이 아니라 float로 형변환을 했다.

 

def write_review():
    name_receive = request.form['name_give']
    review_receive = request.form['review_give']
    rating_receive = request.form['rating_give']
    lat_receive = request.form['lat_give']
    lng_receive = request.form['lng_give']

    rating_receive = int(rating_receive)
    lat_receive = float(lat_receive)
    lng_receive = float(lng_receive)

    doc = {
        'title':name_receive,
        'review':review_receive,
        'like':rating_receive,
        'x': lat_receive,
        'y': lng_receive
    }
    
    db.puppy.insert_one(doc)
    return jsonify({'msg': ' 저장완료! '})

 

 

수정 후 추천 장소들 정렬이 잘 되어있는 것을 확인했고 marker표시도 잘 뜨는 것을 확인했다.

 

 

 

 

처음에는 내가 맡은 역할을 구현할 수 있을 지 의문이었다.

sample 코드를 보면서 이해하려고 하고 이것 저것 만지면서 수정하다보니 운이 좋게도 구현할 수 있었다.

 

전체적으로 프로젝트를 진행하면서 어려웠던 부분은 git 관리였다.

git으로 issue를 관리하고 프로젝트를 정리하는 과정들에 오류가 많이 있어서 이를 해결하느라 많은 애를 먹었다.

로컬 저장소를 게속 삭제하고 생성하는 과정을 반복한 끝에 완전히 해결된 것인지는 모르겠으나

내가 하고자 했던 부분들은 제대로 실행이 되었다.

앞으로 함부로 reset을 하거나 강제 push는 못할 것 같다는 생각이 들었다.

 

 

728x90