<aside> 📌

서버(Server)는 클라이언트의 요청을 받아 필요한 처리를 수행하고, 그 결과를 제공(Serving)하는 역할이다.

이 역할은 서버 머신(물리/ 가상 컴퓨터) 위에서 실행되는 서버 소프트웨어(프로그램)를 통해 수행된다.

</aside>

IP

<aside> 📌

서버 머신이 특정 네트워크에 속해 있음을 나타내는 주소를 의미한다. 155.155.155

</aside>

네트워크는 컴퓨터가 다른 장치나 시스템과 통신하기 위해 연결되는 구조와 체계이며,

하나의 컴퓨터는 여러 네트워크에 동시에 연결될 수 있기 때문에

각 네트워크마다 서로 다른 IP 주소를 가질 수 있다.

image.png

Port

<aside> 📌

포트는 같은 IP내에서 프로그램을 식별하는 식별번호다.

다른 네트워크(IP)에서는 포트번호가 동일할 수 있다.

서버 A (IP: 192.168.0.10)

서버 B (IP: 192.168.0.20)

image.png

정리

<aside> 📌

서버는 서빙의 역할을 하기 때문에 항상 IP + PORT로 조합에서 요청을 ‘수신 대기중’ 상태로 존재한다.

</aside>