TIL 51일차

Moon Seongseok·2021년 3월 23일

## 오늘 목표했던 것 🗒
토이 문제 풀기 ✓
Express.js 공부 ✓


미들웨어란?

미들웨어는 쉽게 생각한다면, 컨테이너 벨트 위의 불량품들을 걷어내는 역할을 한다고 생각하면 된다고 한다.

자주 쓰이는 상황은?

Post 요청 등에서 쓰이는 body 부분을 쉽게 얻어내기 위할 때
모든 요청/응답에 CORS를 붙이고 싶을 때

기존 방식에서는 request.on, request.end, 'data' 이벤트 함수.. 등등을 사용하면서 과정이 복잡해진다.

위 과정을 단축하기 위해 미들웨어를 사용한다고 한다.

Express.js의 이점

  1. Node.js 웹 애플리케이션을 쉽고 빠르게 개발 가능
  2. 간편하고 쉽게 설정하고 사용자 지정 가능
  3. HTTP 메서드 및 URL을 기반으로 응용 프로그램 경로를 식별 가능
  4. MiddleWare 처리 오류를 식별하는 데 도움이 됨
  5. 응용프로그램의 정적 파일 및 서비스를 쉽게 처리 가능
  6. REST API로 서버를 구축 가능
  7. MongoDB, Redis, MySQL과 같은 데이터베이스에 빠르게 연결 가능

나중에 다시 Express.js 공부할 때 보면 좋을 것 같은 글
https://codersera.com/blog/learn-express-js/


오늘 배운 것

‣ Express.js로 서버 리팩토링
‣ Express.js로 구현하고 JSON 파일에 데이터 저장하는 방법
-> require을 사용해서 JSON파일을 불러올 수 있었다. 다른 방법도 있을까 싶은데 지금은 잘모르겠다.

내일 할 것

‣ 본격적인 리액트 공부 시작!
‣ 토이 문제 풀기

0개의 댓글