728x90
1.미들웨어 (Middleware)
소프트웨어 개발에서 클라이언트와 서버 사이에서 중간 역할을 수행하는 소프트웨어 계층을 의미
미들웨어는 애플리케이션과 시스템 간의 원활한 데이터 흐름을 보장하는 필수적인 구성 요소로 API 기반 시스템에서 인증, 로깅, 로드 밸런싱 등의 기능을 수행한다.
2.미들웨어 종류
2-1. 웹 서버 미들웨어(WS)
클라이언트로부터 HTTP 요청을 받아 애플리케이션 서버로 전달해준다.
2-2.애플리케이션 서버 미들웨어(WAS)
클라이언트 요청을 받아 비즈니스 로직을 처리하고 데이터베이스와 연동하고 웹 애플리케이션 실행 환경을 제공한다.
2-3.데이터베이스 미들웨어
데이터 요청을 최적화하여 전달하고 애플리케이션과 데이터베이스사이의 연결을 관리한다.
2-4.메시지 큐 미들웨어
비동기 데이터 전송 및 메시지 브로커 역할 수행
2-5.보안 미들웨어
사용자 인증, 권한 부여, 암호화 등의 보안 기능을 제공해준다.
2-6.API 게이트웨이 미들웨어
API 요청을 받아 적절한 서비스로 라우팅한다.
728x90
'Computer Science > 개발지식' 카테고리의 다른 글
[개발지식] URI 스킴(URI Scheme),딥링크(Deeplink),유니버설 링크(Universal Link),앱 링크(App Links) (0) | 2025.02.20 |
---|---|
[개발지식] 리버스 엔지니어링 (Reverse Engineering),클론 코딩 (Clone Coding) (0) | 2025.02.18 |
[개발지식] 코드베이스(Codebase)란? (0) | 2025.02.18 |