새로운 기능을 추가하는 것보다 기존 기능에서 나오는 오류들을 수정하고 마무리 짓는 것을 중점적으로 했다.
어떤 기능을 수정하면 다른 기능들에서 수정할게 많이 보인다.
수정 필요한 부분
- 사진 미 등록하고 업로드 시 업로드 완료 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 datetime
과 import 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
'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 |