CS 2

[CS] 프록(Proxy)란?

✨ Proxy란?클라이언트와 서버 사이에서 통신을 할때 중간에서 '중계 역할을 수행하는 서버'클라이언트와 서버 간에는 직접적으로 통신하는 것이 아닌 중계역할을 하는 '프록시 서버'를 거쳐서 서로 간의 요청을 수행한다. 더보기[ 더 알아보기 ]💡 클라이언트와 서버 사이에 프록시 서버가 존재하면, 클라이언트가 호출하는 엔드포인트는 프록시 서버가 되는 건가?- 프록시를 사용하면 클라이언트는 프록시 서버로 요청을 보내야 하는데, 프록시 서버는 이러한 요청을 받아 실제 서버로 전달하고, 서버의 응답을 다시 클라이언트에게 전달한다.- 이를 통해 클라이언트는 직접 서버와 통신하지 않고, 프록시 서버를 통해 간접적으로 통신할 수 있다.- 단, DNS를 이용하면 프록시 서버의 역할을 보다 간편하게 수행할 수 있다. D..

CS 2025.03.31

[CS] 소켓 통신 (Socket Communication) 이해하기

✨  소켓 통신(Socket Communication) 이란??네트워크에서 두 컴퓨터 간의 '실시간 양방향 통신'을  제공하는 기술양방향 통신은 송신자 측이 데이터를 수신할 수 있으며, 수신자 측이 데이터를 송신할 수 있는 구조를 가진다. 두 컴퓨터 간에는 특정 IP 주소와 포트번호의 조합으로 네트워크 간의 연결을 수행하며, 수신자(클라이언트)는 데이터를 요청하면 송신자(서버)에서는 요청에 대한 응답을 제공해 주는 '클라이언트-서버' 모델을 사용하여 데이터를 송수신 할 수 있다.소켓통신은 'TCP' 와 'UDP'라는 두 가지 주요 프로토콜을 사용할 수 있다. 이러한 프로토콜을 통해 웹서버, 이메일 서버, 데이터베이스 서버 등 다양한 응용 프로그램에서 사용되며, 실시간 통신, 스트리밍, 온라인 게임에서도 ..

CS 2025.03.30