<aside> 📌
요약: 미들웨어는 HTTP 요청과 응답 사이에서 동작하는 함수다. next에 인자를 넘기는 경우에는 오류 처리 미들웨어가 실행된다. app 미들웨어에 상위 트리를 짜고 밑에는 각각 라우터를 연결하여 router 미들웨어로 각각의 동작을 구성한다.
REST API란 REST 아키텍쳐를 준수하는 웹 API다. RESTful API 라고도 한다. API는 서비스나 프로그램 간에 미리 정해진 기능을 실행할 수 있도록 하는 규약이다. 운영체제API, 프로그램언어API, 웹API 등이 있다.
REST란 웹에서 자료를 전송하기 위한 표현 방법에 대한 이케틱쳐다.
MVC 패턴은 웹서비스의 가장 대표적인 프로젝트 구성 패턴으로 프로젝트의 기능들을 어떻게 분리할지에 대한 하나의 구성 방법이다. Model - View - Controller로 구분하는데 Model 에서는 데이터 그 자체나 데이터에 접근하는 기능을 담당한다. View 에서는 전달 받은 데이터를 화면에 표시하는 기능을 담당한다. Controller 에서는 Model에 데이터 접근 하고 처리 결과를 View로 넘기는, 즉 라우팅 기능을 수행한다.
Postman은 API를 테스트할 수 있는 도구로 HTTP 요청 테스트 뿐만 아니라 API 문서화도 가능하다.
</aside>