자바와 스프링 부트로 생애 최초 서버 만들기

#5 네트워크란 무엇인가? 24.12.18

박태정 입니다. 2025. 2. 12. 15:34
반응형

네트워크란 무엇인가? 🌐

- 인터넷과 네트워크를 쉽게 이해하기 -

인터넷과 네트워크라는 단어를 들으면 복잡하고 어려워 보이지만, 사실 일상생활에서 익숙한 시스템과 비슷하게 이해할 수 있습니다. 이번 글에서는 네트워크와 인터넷의 기본 개념을 쉽게 풀어보겠습니다! 😊


1. 네트워크란? 🤝

네트워크는 컴퓨터 간 데이터를 주고받는 시스템입니다. 이를 이해하기 위해 상상 속의 세계를 떠올려 봅시다.


2. 가상의 세계에서 배우는 네트워크 💭

이 세계에는 두 부족이 살고 있습니다:

  • A 부족B 부족.

가정해 봅시다:

  1. A 부족의 주소:
    사과동 호랑이로 43번길 10
  2. B 부족의 주소:
    감자동 곰로 14번길 2

부족 간 택배를 주고받는 시스템이 잘 발달해 있다고 가정해 볼게요.

  • A -> B로도 택배를 보낼 수 있고,
  • B -> A로도 가능합니다.

문제:

만약 B 부족 둘째에게 택배를 보내려면,

  • 감자동 곰로 14번길 2라는 긴 주소를 매번 사용해야 합니다.
    너무 복잡하고 기억하기 어렵겠죠?

그래서 우리는 “파란집 둘째”처럼 별칭을 만들어 주소를 쉽게 축약할 수 있습니다.


3. 현실 세계로 넘어오기! 🖥️

현실 세계에서의 컴퓨터 네트워크도 비슷합니다.

예시:

  • 서울에 있는 컴퓨터: IP 123.1.22.19
  • 대전에 있는 컴퓨터: IP 244.66.51.9

인터넷은 택배 시스템처럼, 데이터를 주고받을 수 있는 네트워크입니다.

데이터가 오가는 방식:

  1. 데이터를 받는 컴퓨터는 IP 주소를 통해 위치를 특정합니다.
    예: IP 244.66.51.9

  2. 특정 프로그램에 데이터를 전달하려면 Port 번호가 필요합니다.
    예: Port 3000


4. 도메인이란 무엇인가요? 🌐

하지만 IP 주소는 숫자로만 이루어져 있어 사람이 기억하기 어렵습니다.
예를 들어, 244.66.51.9를 기억하는 것보다 spring.com이라는 이름을 사용하는 게 훨씬 쉽겠죠?

해결책: Domain Name System (DNS)

  • IP 주소와 도메인 이름을 연결하는 시스템입니다.
  • 예:
    • IP 244.66.51.9도메인 spring.com
    • Port 3000특정 프로그램에 데이터 전달

5. 네트워크를 쉽게 정리해 봅시다! 🗂️

가상 세계 현실 세계
택배 시스템 네트워크
컴퓨터
주소/B부족 감자동 곰로 14번길 2 IP/244.66.51.9
집주소 별칭/파란집 도메인 이름/spring.com
택배 받는 사람/둘째 Port 번호/3000

마무리: 네트워크의 기본을 잡아봅시다! ✅

오늘은 네트워크와 인터넷의 기본 개념을 간단히 정리해 보았습니다.

  • 네트워크는 데이터를 주고받는 시스템입니다.
  • IP 주소는 컴퓨터의 위치를 나타내고, Port 번호는 특정 프로그램을 가리킵니다.
  • 도메인 이름DNS 덕분에 사람들은 쉽게 주소를 기억할 수 있습니다.

다음 글에서는 HTTP와 HTTPS 프로토콜을 통해 데이터가 전송되는 과정을 자세히 알아보겠습니다. 댓글로 궁금한 점을 남겨주세요! 😊

반응형