본문 바로가기
javascript+node.js

11/23 뉴스피드 팀 프로젝트 3

by 마루청 2023. 11. 23.
728x90

내일배움캠프 오늘 학습 내용

 

  • 노드로 뉴스피드 만들기 : 인증 미들웨어 구현, push, 프론트엔드 제작 및 연결
  • 알고리즘 스터디

 

팀 프로젝트

 

이번엔 인증 미들웨어를 구현하였다. 저번에 숙련주차 때 과제에 주어진 피드백을 바탕으로 조금 더 구현해보았다. jwt에도 유효기간을 설정해 줄 수 있다는 걸 알려주셨기에 이번엔 token에도 역시 유효기간을 설정해주었다. 그래서 token이 만료되었을 때는 쿠키의 내용을 같이 지워 다시 로그인할 수 있도록 개선하였다. 또 header가 아니라 cookie에 있는 토큰을 바로 가져올 수 있게 하였다. 그리고 해당 api를 프론트에 연결하기 위해 프론트를 제작 중이다. 프론트엔드와 백엔드 연결에 문제가 생기고 있는데 이는 내일 해결해 볼 생각이다.

 

 

알고리즘

 

알고리즘 스터디를 진행하여 지금까지 풀어본 문제들을 서로 어떻게 풀었는지 비교할 수 있었다. 똑같은 문제도 있었지만 다른 문제들도 있어서 배울 수 있었다. 가산기를 reduce를 써서 더하는 방법이 아직 어려워 for문이나 forEach문을 사용했는데 이번에 스터디를 진행하면서 다시 배울 수 있었다. 다만 reduce는 시간이 다른 방법보다 코드는 간단해지지만 더 오래 걸리는 듯 하여 사용에 주의해야 할 것 같다. 매일 더 어려워지지만 다음주까지는 지금 같은 빠른 페이스를 유지해보도록 했다.

 

const sum = array.reduce(
  (accumulator, currentValue) => accumulator + currentValue, 0,);

 

 

728x90

'javascript+node.js' 카테고리의 다른 글

11/28 심화주차 1  (0) 2023.11.28
11/27 뉴스피드 팀 프로젝트 4  (0) 2023.11.27
11/22 뉴스피드 팀 프로젝트 2  (1) 2023.11.22
11/21 뉴스피드 팀 프로젝트 1  (0) 2023.11.21
11/20 노드 숙련 수업 10  (0) 2023.11.20

댓글