TIL

36일차

haedal-uni 2021. 10. 18. 23:50
728x90

새로운 기능을 추가하는 것보다 기존 기능에서 나오는 오류들을 수정하고 마무리 짓는 것을 중점적으로 했다.

어떤 기능을 수정하면 다른 기능들에서 수정할게 많이 보인다.

 

수정 필요한 부분

 

- 사진 미 등록하고 업로드 시 업로드 완료 alert 창이 뜸

 

- 리뷰 좋아요 버튼 수정

(id 값의 좋아요를 가져와서 true면 좋아요 된 버튼 띄우고, false면 좋아요 안되는 버튼 띄우기)

db 저장방식에 문제가 생겨 review에 좋아요를 해야하는데 장소에 해당하는 좋아요로 구성이 되어있었다.

그런데 장소 좋아요는 이미 추천목록에 있어서 기능 삭제

 

- 좌표 저장 방법 수정

 

- 추천 장소 클릭 시 줌 인

 

- 로그인 시간 만료시 로그아웃 되었다고 alert창 띄우기 & 자동 로그아웃하기

raise ExpiredSignatureError('Signature has expired')

jwt.exceptions.ExpiredSignatureError: Signature has expired

 

- 같은 아이디로 리뷰 여러 개 저장하면 like도 계속 저장됨

(처음 데이터에는 like가 true인데 이후 리뷰를 추가 등록할 때 like를 false로 하면 데이터가 false도 저장이 됨)

 

 

 = 수정 완료한 부분 =

 

- enter_amount(변수 명)가 undefined로 뜸

→ 팀원분들이 작성하신 코드와 내 코드를 merge하면서 같은 값을 나와 다른 변수를 사용하고 있었다.

merge하는 과정에서 python은 percent로 변경했는데 js에서는 변경을 못했었다. ( percent 변수로 수정했다. )

 

- 회원가입 후 로그인 x & 사진 등록x

from datetime import datetimeimport datetime을 사용하고 있었는데

회원가입 후 로그인이 안되서 from datetime import datetime 코드를 지우면 사진 업로드가 되질 않았다.

import datetime을 지우면 로그인이 실행이 안되었다.

 

from datetime import datetime을 지우고

import datetime만 남겨둔 뒤 에러나는 부분의 코드를 보고

today = datetime.now()today = datetime.datetime.now()으로 변경하여 실행했다.

 

 

- 자체 새로고침

$("#hello").load(window.location.href + " #hello")

좋아요를 눌렀을 때 전체 새로고침이 아닌 자체 내 새로고침했다.

여기서 href + 뒷 부분에 한 칸 띄어쓰기 꼭 해야한다.

 

 

- id 값 가져오기

jwt로 암호화 되어있어서 클라이언트에서는 id를 가져올 수 없다.

python에서 cookie를 가져와 decode 한 id를 사용한다.

 


* console.dir()

console.log로 보기 힘들 때 console.dir()로 입력하면 보기 편하다.

https://velog.io/@mook9288/javascript-console-%EA%B0%9D%EC%B2%B4

 

* import와 from ~ import * 차이 알기

https://coding-kindergarten.tistory.com/73

 

728x90

'TIL' 카테고리의 다른 글

38일차  (0) 2021.10.20
37일차  (0) 2021.10.19
33일차  (0) 2021.10.15
32일차(백틱(`) 사용법)  (0) 2021.10.14
31일차_기능 구현하기  (0) 2021.10.14