1) 인터넷, 네트워크 그리고 서버
<aside>
✅ 1. 클라이언트와 서버
2. DNS
3. 공인 IP와 사설 IP
4. 단말에 실제 부여된 IP (사설) vs “온라인 서비스 입장에서” 본인에게 접속하는 IP 주소 (공인)
</aside>
- 클라이언트 — 인터넷 — 서버 (서비스 제공, 생산자)
- 컴퓨터끼리 대화 (Request, Response) = 통신
- 클라이언트에서 “google.com” 입력 시 DNS 서버가 도메인 이름(domain name)에서 IP 주소로 변경
- 변환된 IP 주소를 서버에게 Request
- 접속 방법 2가지 → 도메인 이름으로 접속하거나 IP 주소로 접속 (DNS 서버가 변환)
- 단축키와 전화번호의 관계 정도..
ifconfig -> 실제 단말에 부여된 IP 주소 (사설 IP)
ipinfo.io/ip -> "온라인 서비스 입장에서" 본인에게 접속하는 IP 주소 (공인 IP)

C:\\Users\\xudeg>curl ipinfo.io/ip
222.117.166.69 -> 라우터의 IP 주소
만약에 공인 IP와 사설 IP가 동일한 경우 ⇒ 라우터가 없는 경우 (통신사에서 부여한 공인 IP가 단말의 사설 IP와 일치하는 경우)
- curl ipinfo.io/ip 입력한 경우
- 단말에서 서버에게 요청 → 요청 받으면 해당 정보를 전달 필요
- 외부에서는 공인 IP만 보임 → 따라서 그 정보를 나에게 전달
- 공인 IP(public IP)는 대표 번호라고 생각하고, 사설 IP(private IP)는 각각의 부서 번호라고 생각하면 편리
- 각 서브넷 내에서는 통신 가능 (라우터 넘어가기 전 의미)
2) 아파치 웹서버