[2023.11.24] 내가 놓치고 있던 부분을 발견하여 정리2 (PM2, NGINX, gzip)
글의 목적 프레임워크, 라이브러리, 도구, 함수 하나하나도 왜 선택해서 사용했는지 파악하기 위해 정리하려고 함. 쿠키, 세션, Token, JWT, PM2, NGINX, gzip, VPC를 부트캠프에서 배운대로 사용했는데 생각해보니까 왜 써야하는지에 대해서는 잘 알고 있지 못했음. 본론 PM2 pm2를 왜 쓸까? pm2에 대해서 공식문서를 확인해보면 "node.js를 위한 발전된 상품 프로세스 매니저"라고 나와있다. 즉, 필수품은 아니라는 말이다. 굳이 사용안해도 되는데 사용하는 이유는 편리하기 때문이다. 그럼 편리한 이유만 정리하면 될 것 같다. pm2가 편리한 이유 node 서버에 가장 큰 문제점은 역시 에러처리를 잘 못했을때 바로 꺼진다는 것이다. 그것을 막아준다. 즉 app이 꺼졌을때 자동으로 다..
[2023.11.24] 내가 놓치고 있던 부분을 발견하여 정리1 (cookie, session, JWT)
글의 목적 프레임워크, 라이브러리, 도구, 함수 하나하나도 왜 선택해서 사용했는지 파악하기 위해 정리하려고 함. 쿠키, 세션, Token, JWT, PM2, NGINX, gzip, VPC를 부트캠프에서 배운대로 사용했는데 생각해보니까 왜 써야하는지에 대해서는 잘 알고 있지 못했음. 본론 cookie 1. 쿠키가 왜 등장했고 필요한지? HTTP는 웹에서 이루어지는 모든 데이터를 주고받기 위한 서버-클라이언트 모델을 따르는 프로토콜임. HTTP는 connectionless와 stateless가 있는데 이 특징때문에 성능적인 측면에서는 매우 유용한 반면, 누가 보낸 요청인지를 기억하지 못함 이러한 단점을 해결하기 위해 웹 브라우저는 쿠키라는 것을 사용함. 사용자 컴퓨터에 저장됨. 2. 쿠키의 특징과 단점 브라..