
오늘은
express.js프레임워크로rest API를 만드는 연습과todo list에 백엔드 기능을 구현했고, 자바스크립트의filter함수에 대해 배웠다.
여러 api요청을 관리하기 위해
express.js의 라우팅 기능을 활용하였다.
필터 함수를 사용하면 특정 조건에 만족하는 새로운 배열을 구성할 수 있다.
예를 들어, 다음과 같은 코드가 있을 때let fruits = ["kiwi", "banana", "apple", "grapefruit", "melon"]; let newfruits = fruits.filter((v, i) => { return v.length >= 5; }); console.log(newfruits);
return다음 조건을 만족하는 요소만 남고 나머진 삭제된다.
return다음이fruits안의 요소 중 길이가 5이상인 요소만 남게 되므로 길이가 4인 "kiwi"만 제거되고 새로운 배열이 만들어진다.
저번 수업때도 설명을 해주셨는데 까먹어서 다시 질문을 했었던게 npm을 통해 설치할 때
-D를 하는 이유를 까먹어서 인데,package.json파일에devDependencies안에 설치한다는 명령어이다.
그리고 서버를 실행하고 그 안에 변경사항이 생기면 서버를 껐다가 다시 켜야되는 문제가 발생했는데 이 해결방법으로 노드 패키지 매니저인nodemon을 설치하면 변경사항이 생기고 저장할 때마다 서버가 재실행된다.