⇒ .NET Framework는 윈도우만 가능 / .NET Core는 크로스 플랫폼
미들웨어 : 요청 및 응답을 처리하는 앱 파이프라인으로 어셈블리되는 소프트웨어
→ 클라이언트와 서버 사이에서(이래서 Middle?) 요청이나 응답을 처리하면서 다양한 작업을 하는 애
클라이언트가 서버에 요청을 보내면, 미들웨어는 그 요청을 가로채서 필요한 작업을 처리한 뒤에 다음 단계로 넘기거나 응답을 만들어서 클라이언트에게 보내는 역할을 한다.
미들웨어들은 ASP.NET Core 애플리케이션의 Startup.cs
파일에서 설정한다
Configure
메서드 안에 **app.Use
**를 사용하여 미들웨어를 추가하면 순서에 따라 각 미들웨어가 실행된다
미들웨어의 구성 요소
→ 이러한 미들웨어들이 모여서 파이프라인을 형성
→ 미들웨어는 각 파이프라인 사이에서 일하는 일꾼같은 느낌.. 🐝
→ RESTful API : REST 규칙을 잘 지켜서 만든 API
<aside> 📏 HTTP 메서드
GET : 데이터 검색
POST : 새 데이터 항목 만들기
PUT : 데이터 항목 업데이트
PATCH : 항목을 수정하는 방법에 대한 지침을 설명하는 방식 = 업데이트
DELETE : 데이터 항목 삭제 </aside>
안전 + 신뢰 가능
장점