일지/TIL

TIL 220820

JIN_Coder 2022. 8. 20. 23:31

클론 코딩 2일 차 미니 프로젝트와 기능이 별 다를 게 없어서 그런지 어제 바로 모델을 생성하고, 절반 정도 기능 구현을 했다.

오늘은 수정 및 삭제, 그리고 좋아요 등록 기능을 만들었다.

전체 게시글 안에 좋아요 표시와 댓글 평점의 평균값을 넣어 보내드리려고 했지만 이 부분이 생각처럼 잘되진 않았다.

각 게시글 안에 불리언 타입으로 주지는 못하고, 해당 사용자가 좋아요 누른 게시글의 키값을 따로 배열로 만들어 줄 수 있었다.

하루 종일 댓글의 평균값을 구하려고 했는데 결국 못했다. 콜백 지옥에 다시 한번 빠졌다. 그땐 2중이었는데 이번에 3중이라 어렵다.. 결국 마지노선으로 각 게시물의 달린 댓글의 값을 모두 가져올 수는 있었는데 거기서 가각 다 더해서 총합으로 나누지는 못하였다.. 프론트 분들 죄송해요 ㅜ 이건 안 댈 것 같아요....

아니면 새로운 api를 만들어서 사용해야 할 것 같다. 이 부분은 월요일이나 내일 쉬면서 차차 생각해 보는 걸로

 

다른 분들도 생각 보단 빠르게 api를 구현해주셨다. 예외처리는 안되어있어 추가적인 보수가 필요하겠지만, 일단 프론트 분들이 api 통신을 할 수 있는 상태로 만들어서 한시름 놓았다. 이제 무엇을 해야 하나 고민에 빠졌다. 스코프가 너무 작다 보니 무엇을 해야 할지...

이번엔 무한 스크롤에 대해서 알아볼까 한다 소셜 로그인은 음.. 좀만 더 나중에? 무한 스크롤 잠깐 보니 크게 어려운 건 없어 보이는데 커서 페이징을 이용하는 건 좀 어려워 보이지만 공부해보려고 생각 중이다.

하나하나 기술을 늘려가면 나중에 꼭 써먹을 데가 있겠지..ㅋ

 

저녁을 먹고 나니까 갑자기 피로감이 몰려와서 오늘은 조금 일찍 정리하고 퇴근할 생각이다. 미니 프로젝트 때 너무 무리해서 컨디션이 좋지 않은 것 같다. 다행히 내일은 일요일.... 와 늦잠 잔다 ㅠ 내일은 너무 자지 말고 한 11시나 12시쯤엔 일어나야지 너무 늦게 일어나니까 아예 밤은 새 버리는 일이 생긴다.

내일은 좀 쉬면서 다음 주에 무엇을 도전할지 좀 찾아보고 공부해봐야겠다.

 

 

오늘 공부한 개념

 

https://jin-coder.tistory.com/117

 

express HTTPS 설정

1. express를 이용해 서버를 배포하고, 인스턴스 환경에 접속한다. 2. 포트 포워딩(80 => 3000) sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000 3. pm2 설치 npm inst..

jin-coder.tistory.com

 

'일지 > TIL' 카테고리의 다른 글

TIL 220823  (0) 2022.08.24
TIL 220822  (0) 2022.08.23
TIL 220818 - 클론코딩 시작  (0) 2022.08.20
TIL 220818 - 인스턴스 접속불가..ㅠ  (0) 2022.08.19
TIL 220818  (0) 2022.08.18