나만의 작은 도서관
[TIL] 240522 캠프 38일차: Http Mehod중 PUT과 PATCH의 차이점 본문
오늘 배운 내용
- yarn install --production 명령어를 사용하면 devDependencies를 설치하지 않고 dependecies만 설치할 수 있다.
- Http Mehod중 PUT과 PATCH가 있는데, 이 둘은 리소스의 전체를 대체할 것이냐, 부분만 대체할 것이냐가 가장 큰 차이점이다. 따라서, 이미 존재하는 리소스의 수정을 PUT으로 요청했을 때 일부 데이터만 작성하였다면, 작성하지 않은 데이터는 전부 null로 취급된다. 반면, PATCH는 애초에 부분 수정을 목표로 만들어진 메소드이기 때문에 작성하지 않는 데이터는 기존의 데이터를 유지한다.
- SHA-256, SHA-3과 같은 해시 함수는 일방향 함수로, 암호화가 쉽지만 복호화가 매우 어려운 함수이다. 하지만, 이런 함수도 브루트 포스 공격이나, 레인보우 테이블 공격과 같은 공격 방식에 취약함으로 bcrypt, Argon2와 같은 알고리즘을 사용하는 것이 좋고, 여기에 salt까지 추가한다면 보다 보안을 강화할 수 있다.
오늘의 Trouble Shooting
Problem 1. 'nodemon' is not recognized as an internal or external command
nodemon이 설치되어 있음에도 불구하고, nodemon을 인식하지 못하는 문제가 발생했다.
Solve. nodemon 글로벌 설치
해당 링크를 보고 nodemon을 글로벌 범위에 설치하면 정상적으로 실행된다는 것을 알았다. 아래와 같은 명령어를 실행하면서 nodemon이 설치되었는 지 확인해보니, nodemon이 정상적으로 인식되는 것을 확인할 수 있었다.
# 노드 버전을 확인합니다.
node -v
# nodemon을 글로벌로 설치합니다.
npm install -g nodemon
# nodemon의 버전을 확인합니다.
nodemon -v
오늘 한 일
더보기
Node.js 숙련주차 -완-
'Today I Learn' 카테고리의 다른 글
[TIL] 240524 캠프 40일차: jsonwebtoken 라이브러리의 sign() 함수 (0) | 2024.05.24 |
---|---|
[TIL] 240523 캠프 39일차: 쿠키, 세션, JWT (0) | 2024.05.23 |
[TIL] 240521 캠프 37일차: Prisma를 사용해보자 (0) | 2024.05.21 |
[TIL] 240520 캠프 36일차: RDS, Prisma (0) | 2024.05.20 |
[TIL] 240517 캠프 33일차: Node.js 첫번째 개인과제 종료 (0) | 2024.05.17 |