미들웨어(Middlewere)

gusdas·2022년 3월 24일
0

용어 정리

목록 보기
22/28

미들웨어(Middlewere)란?

말그래도 중간에 있는 소프트 웨어라는 뜻으로 웹 개발에서는 클라이언트 와 백엔드 사이에서 요청 과 응답에 개입하는 소프트 웨어입니다.

미들웨어 사용이유

사용 이유에는 여러가지 이유들이 있고 그런 이유들에 따라 사용하는 미들웨어도 달라집니다.

첫째, 다양한 백엔드 리소스에 대한 연결을 관리합니다.
백엔드 데이터베이스에 대한 빠르고 효율적인 액세스를 위해 연결 풀을 생성 할 수 있습니다.

둘째, 클라이언트의 요청에 따라 로직을 구현할 수 있는 능력이 있습니다.
브라우저에 언어 헤더가 영어로 설정되어있음을 인식하고 백엔드에 대한 쿼리가 영어기반 결과만 반환하도록 할 수 있습니다.

셋째, 동시처리, 로드 밸런싱, 트랜잭션 관리에서 중요한 역할을 합니다.
두 개 이상의 클라이언트가 동시에 주어진 백엔드 리소스에 액세스하거나 업데이트를 시도할 때 발생하는 문제를 처리하는 것과 같은 동시성 및 트랜잭션 관리 문제를 처리할 수 있습니다.

넷째, 백엔드 리소스에 대한 액세스를 보호하는 데 중요한 역할을 합니다.
SSL과 같은 기술을 사용하는 보안을 통해 권한이 확인되면 데이터는 안전하고 암호화된 연결을 사용하여 미들웨어 서버에서 클라이언트로 전송됩니다.

작동방식

프론트에서는?

프론트엔드에서 많이 사용하는 미들웨어는 Redux다.

출처:https://blog.cordelia273.space/5
https://www.techtarget.com/searchapparchitecture/definition/middleware

profile
웹개발자가 되자

0개의 댓글