내일배움캠프 오늘 학습 내용
- node 숙련주차 개인 과제 : 수정과 삭제를 작성한 user만 할 수 있도록 수정, 비밀번호를 해쉬로 저장, query를 이용한 sort, nodemon 설치
과제 업데이트
먼저 현재 로그인한 유저의 userId와 product에 들어간 author를 비교하여 같을 때만 가능하도록 바꾸었다. 어제는 content와 status를 출력하지 않기도 했는데 지금은 그것 역시 추가하였다.



또, 비밀번호를 보안을 위해 hash로 저장할 수 있도록 바꿨다. saltroundkey를 넣어 더 해독되기 쉽지 않도록 하였다.
=> 추가 수정 env파일의 환경변수들은 문자열취급이기 때문에 저렇게 쓰면 에러가 나 나중에 숫자로 바꾸어주었다.


그 외에도 요구사항에 맞도록 여러 사소한 문제들을 수정하였다. 새로 추가된 것 중 하나는 parameter에 있는 query를 받아 정렬을 지정할 수 있게 하는 점이었다. query는 url의 뒤에 ?으로 시작하는 지정문을 의미한다. 나는 ASC와 DESC를 입력받아 ASC는 과거순, DESC는 최신순으로 정렬할 수 있도록 하였다.


마지막으로 새로 서버를 키고 끄지 않아도 되게끔 nodemon을 깔아 실행하였다. global로 설치하고 npx nodemon app.js로 실행하자 제대로 실행되었다. 마지막으로 지금까지 한 내용을 github에 새로 repo를 만들어 올렸다. 앞으로의 자잘한 수정은 github를 통해 진행할 예정이다. 내일은 AWS의 연결 등을 진행할 예정이다.
'javascript+node.js' 카테고리의 다른 글
| 11/20 노드 숙련 수업 10 (0) | 2023.11.20 |
|---|---|
| 11/17 노드 숙련 수업 9 (AWS 서버 배포) (1) | 2023.11.17 |
| 11/15 노드 숙련 수업 7 (0) | 2023.11.15 |
| 11/14 노드 숙련 수업 6 (0) | 2023.11.14 |
| 11/13 node 숙련 수업 5 (0) | 2023.11.13 |
댓글