Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

다재다능 개발자 성장기 🚀

항해99 👩‍💻64일차 TIL 본문

항해99_6기_TIL

항해99 👩‍💻64일차 TIL

merrytang 2022. 5. 10. 09:07

⭐ Final Project ⭐

초기에 리뷰상세페이지의 구현할때 현재 로그인된 사용자의 정보를 middleware로 찾아서 Review DB에서  나의 리뷰일 경우 '내가 구매한 물품'과 '판매자의 또다른 작품들'이 보이도록 하였다. 하지만 프론트분이 리뷰상세보기에 접근하려하니까 토큰이 없어서 에러가 난다고 찾아오셨다.

 생각해보니 내가 접근방식을 다르게 생각했었다는 걸 알게되었다. 그래서 작성자의 정보를 찾을 때 middleware를 없에고, 현재 리뷰를 작성한 user의 정보를 Review DB에서 찾는 방법으로 변경해주었다. 그리고 리뷰작성자가 구매한 물품의 판매자를 찾는 부분에서는 리뷰작성 부분에서 Review DB에 파라미터로 받는 postId를 사용하여 post의 작성자인 seller의 값을 넣어주는 것으로 변경 시켰다.

 최종적으로는 ReviewDB안에 리뷰작성자와 판매자, 판매자의 정보가 같이 들어가게 만들어서 코드의 갯수도 줄이고 더 쉬운 방법으로 값을 찾을 수 있도록 구현하게 되었다. 


🐣 Today I Learned 🐣

파일 만들고 편집 (nano 에디터)
$ nano [파일명] : 새 파일 작성 or 존재하는 파일 수정
= gitbash에서 바로 .env 파일 만들어서 안에 key 넣어줄 수 있음. 파일질라 사용하지 않아도 됌. 

 

몽고DB find() 메서드  

여러개의 값을 한 번에 가져와야 될 때는 find를 사용하고 특정한 한개의 값을 찾아서 받아올 때는 findOne을 사용한다. find는 값을 배열로 받고, findOne은 값을 객체로 받는다. 

'항해99_6기_TIL' 카테고리의 다른 글

항해99 👩‍💻66일차 TIL  (0) 2022.05.12
항해99 👩‍💻65일차 TIL  (0) 2022.05.10
항해99 👩‍💻63일차 TIL/WIL  (0) 2022.05.08
항해99 👩‍💻62일차 TIL  (0) 2022.05.07
항해99 👩‍💻61일차 TIL  (0) 2022.05.06