나만의 작은 도서관

[TIL] 240522 캠프 38일차: Http Mehod중 PUT과 PATCH의 차이점 본문

Today I Learn

[TIL] 240522 캠프 38일차: Http Mehod중 PUT과 PATCH의 차이점

pledge24 2024. 5. 22. 21:53

오늘 배운 내용                                     

  • 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 글로벌 설치

https://www.c-sharpcorner.com/article/how-to-solve-nodemon-command-is-not-recognized-in-terminal-for-node-js/

 

How To Solve Nodemon Command Is Not Recognized In Terminal For Node.js?

This article guides users through Nodemon installation in Node.js and offers solutions for the "Nodemon command is not recognized" error, facilitating streamlined and efficient development with automatic server restarts.

www.c-sharpcorner.com

 

해당 링크를 보고 nodemon을 글로벌 범위에 설치하면 정상적으로 실행된다는 것을 알았다. 아래와 같은 명령어를 실행하면서 nodemon이 설치되었는 지 확인해보니, nodemon이 정상적으로 인식되는 것을 확인할 수 있었다. 

# 노드 버전을 확인합니다.
node -v

# nodemon을 글로벌로 설치합니다.
npm install -g nodemon

# nodemon의 버전을 확인합니다.
nodemon -v

 

 

오늘 한 일                                       

더보기

Node.js 숙련주차 -완-