프록시(Proxy)란?
2022. 3. 16. 11:23ㆍTheory
반응형
프록시(Proxy)란?
- 프록시란 대신이라는 의미의 단어로, 프로토콜에 있어서 대리 응답 등에서 사용하는 개념입니다.
프록시 서버란?
- 보안상의 문제로 직접 통신을 주고받을 수 없는 관계에서 중계를 중계서버의 역할을 합니다
- 이용자가 프록시 서버에 요청을 보내고 프록시 서버는 서버에 요청을 보내 서버에서 정보를 취특하여 클라이언트에게 전달합니다
- 이용자 입장에서의 프록시 서버는 정보를 리턴해주는 서버의 역할을 담당하고 있습니다.
- 서버의 입장에서 프록시 서버는 정보를 요청하는 클라이언트의 역할을 하게 됩니다.
- 캐싱 기능을 이용하여 자주 사용되는 콘텐츠의 성능을 향상할 수 있습니다.
Forward Proxy
- 내부 사용자가 외부의 네트워크의 정보를 가지고 오고자 할 때 사용
- 내부망에서 요청하는 사이트 주소를 프록시 서버로 전달하고, 프록시 서버가 내용을 받아와 클라이언트에 전달하는 방식
- 특정 사이트의 접근이 불가능하게 제한을 걸거나 로그를 남기는 등의 추가적인 작업이 가능
- 주로 기업환경에서 내부망 구성을 할 때 많이 사용한다
Reverse Proxy
- 외부의 사용자에게 내부망 내의 데이터를 전달하고자 할 때 사용
- 사용자가 프록시 서버에 요청을 보내고, 프록시 서버가 내부 데이터베이스에서 데이터를 받아와 외부 이용자에게 전달해주는 개념
- 프록시 서버에서 약속된 방식의 요청으로만 데이터를 가져오게 구성하여 불법적인 접근을 차단하는 목적으로 이용할 수 있다
반응형
'Theory' 카테고리의 다른 글
프로토콜(Protocol)이란? (0) | 2022.03.19 |
---|---|
Snippet이란? (0) | 2022.03.19 |
스로틀링 (Throttling), 디바운싱(debouncing)이란? (0) | 2022.03.16 |
트랜잭션(Transaction)이란? (0) | 2022.03.16 |
바인딩(Binding)이란? (0) | 2022.03.16 |