[내일배움캠프 TIL] 2일차

Jaehyeon Ye·2022년 11월 1일
0

TIL

목록 보기
2/3

오늘 새로 배운 것

location.href는 기존 페이지에서 화면 전환
window.open은 새 탭에서 화면 새롭게 오픈
api이랑 html url 주소 겹치지 않게
db.collection.count() 한 콜렉션 안에 데이터 갯수

하루를 돌아보며

미니프로젝트 메인 페이지 방명록은 무난하게 구현한 것 같고 상세페이지의 댓글 기능을 만드는데 각 팀원의 상세페이지마다 같은 댓글이 보이면 안되므로 그걸 조치해주는 것이 조금 어려웠다. 각 상세페이지의 댓글 db를 쌓을 때 collection을 여러개 만들어야되나 하다가 그냥 한 collection 안에 각 상세페이지의 댓글을 한데 모으고 대신에 뿌릴 때 현재 상세페이지의 num값과 db에 저장된 댓글의 member_no 값을 같은 함수 안에 comp_num으로 명명한 후 비교해서 같은 것만 태그로 뿌려지도록 했다.

그리고 오늘 프로젝트 담당 부분을 하면서 두가지로 계속 삽질하다가 많은 시간을 보냈다.

한 가지는 일단 pymongo의 db명령어 중 db.collection.find_one()이었다. 일단 db 명령어가 무진장 많았다. db.collection.find_one()으로 db에서 애초에 해당하는 데이터 하나만 취해오려고 했는데 이상하게 계속 null값으로 넘어왔다. 아직도 원인을 잘 모르겠다. 그래서 어쩔 수 없이 해당 collection의 데이터를 다 가져와서 조건적으로 뿌리는 방법을 택했다.

그리고 또 한가지는 같은 url인데 처음에는 html로 뿌려진 화면이 나오다가 좀 수정을 하다보니 api 화면으로 나오게 되었다. (알고보니까 url 경로가 겹쳐서 그렇게 된 것 같다.)

내일 할 것

미니프로젝트 방명록, 댓글 삭제 기능 추가 및 여유가 된다면 삭제시 비밀번호 걸어서 일치시에만 삭제 가능하도록 기능 구현할 것

$(document).ready()
request.form()
request.form.get()
request.arg.get()
알아볼 것

profile
FE Developer

0개의 댓글