본문 바로가기

Computer Science2

Forward Proxy VS Reverse Proxy 프록시프록시 서버는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템(응용 프로그램)이다.  Proxy = 대리> 서버와 서버 사이의 중계기 역할  프록시: 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것프록시 서버: 중계 기능을 하게 하는 것  프록시 사용 이유보안상의 이유로 직접 통신할 수 없을 때 대리로 통신을 수행하여 보안, 성능 및 안정성을 향상 시키기 위함이다. 1) 익명으로 컴퓨터 네트워크 이용프록시 서버를 이용하면 프록시 서버가 대신 리소스를 요청하기 때문에 익명으로 네트워크를 이용할 수 있다.> 클라이언트의 IP가 아닌 프록시 서버의 IP 주소로 요청되기 때문이다. 2) 네트워크 서비스 제공을 제한 또는 관제하기 위함게이트웨이에.. 2025. 2. 26.
[Software Engineering] 객체지향 프로그래밍, 절차적 프로그래밍 ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. 본 포스팅에 앞서 나는 단순히 객체지향과 절차지향 프로그래밍이 서로 반대되는 개념이라고 이해하고 있었던 것 같다. 하지만 포스팅 과정에서 반대 개념으로 접근하는 것이 아닌 방법론적 차이라는 것을 알았다. (포스팅 타이틀에 절차적 프로그래밍이라고 기재한 이유도 이와 같은 이유에서이다.) 1. 객체지향 프로그래밍 (OOP: Object Oriented Programming) 객체지향 언어: Java, C#, Python 등 배경 소프트웨어의 발전 속도가 빨라지며, 자연스럽게 코드도 복잡해졌다. 복잡한 알고리즘을 구현할 때 절차적 프로그래밍을 하면 순서도가 꼬이기 시작하고 코드를 읽어도 동작을.. 2022. 2. 17.