Zeno ZENO

2. 네트워크 기본 개념 쉽게 정리: 통신, 연결, 자원 공유

네트워크는 여러 컴퓨터와 장비가 연결되어 데이터를 주고받고 파일, 프린터, 인터넷 같은 자원을 함께 사용하는 구조입니다.

네트워크 기본 개념: 컴퓨터끼리 데이터를 주고받는 구조


1. 정의

네트워크는 여러 컴퓨터와 장비가 서로 연결되어 데이터를 주고받는 구조다.

여기서 데이터는 컴퓨터가 처리하는 모든 정보를 말한다.

  • 글자
  • 숫자
  • 이미지
  • 영상
  • 소리
  • 파일
  • 메시지

이런 정보가 컴퓨터와 컴퓨터 사이를 이동할 수 있게 만든 구조가 네트워크다.

예를 들어 다음 상황은 모두 네트워크를 사용하는 것이다.

  • 스마트폰으로 와이파이에 연결해 인터넷을 사용한다.
  • 컴퓨터에서 웹사이트에 접속한다.
  • 회사에서 여러 사람이 같은 프린터를 사용한다.
  • 메신저로 메시지를 보낸다.
  • 클라우드에 파일을 올린다.
  • 온라인 게임 서버에 접속한다.

네트워크를 이해할 때 가장 중요한 개념은 4가지다.

  • 컴퓨터끼리 데이터를 주고받는 구조
  • 통신
  • 연결
  • 자원 공유

통신은 데이터를 보내고 받는 행위다.

연결은 장비들이 서로 데이터를 주고받을 수 있는 상태다.

자원 공유는 파일, 프린터, 인터넷, 저장공간 같은 자원을 여러 장비가 함께 사용하는 것이다.

핵심: 네트워크는 인터넷보다 큰 개념이다. 인터넷은 전 세계 네트워크가 연결된 거대한 네트워크다.


2. 필요한 이유

네트워크 기본 개념이 필요한 이유는 대부분의 컴퓨터 작업이 네트워크를 기반으로 동작하기 때문이다.

웹사이트 접속, 이메일 전송, 파일 다운로드, 메신저, 온라인 게임, 영상 스트리밍, 클라우드 저장소는 모두 네트워크를 사용한다.

개발에서도 네트워크는 반드시 필요하다.

예를 들어 웹 개발에서는 사용자의 브라우저가 서버에 요청을 보낸다.

서버는 요청을 처리한 뒤 HTML, CSS, JavaScript, 이미지 같은 데이터를 다시 보낸다.

브라우저는 받은 데이터를 해석해서 화면에 보여준다.

이 과정 전체가 네트워크 통신이다.

네트워크를 모르면 생기는 문제

  • 웹사이트가 왜 열리지 않는지 알기 어렵다.
  • 서버에 왜 접속되지 않는지 알기 어렵다.
  • API 요청이 왜 실패했는지 알기 어렵다.
  • 도메인은 맞는데 접속이 안 되는 이유를 찾기 어렵다.
  • 포트 번호가 왜 필요한지 이해하기 어렵다.
  • 방화벽이 왜 접속을 막는지 이해하기 어렵다.
  • 서버와 클라이언트가 어떻게 데이터를 주고받는지 이해하기 어렵다.

네트워크를 알면 해결할 수 있는 문제

  • 내 컴퓨터가 인터넷에 연결되어 있는지 확인할 수 있다.
  • IP 주소가 정상인지 확인할 수 있다.
  • DNS 문제인지 구분할 수 있다.
  • 서버가 살아 있는지 확인할 수 있다.
  • 포트가 열려 있는지 확인할 수 있다.
  • 방화벽 차단 여부를 의심할 수 있다.

따라서 네트워크 기본 개념은 네트워크관리사 2급, 웹 개발, 서버 운영, 클라우드, 보안 공부의 출발점이다.


3. 핵심 개념

3-1. 네트워크

네트워크는 여러 장비가 연결되어 데이터를 주고받는 구조다.

네트워크에 연결될 수 있는 장비는 다음과 같다.

  • 컴퓨터
  • 노트북
  • 스마트폰
  • 서버
  • 프린터
  • 공유기
  • 스위치
  • 라우터
  • NAS
  • CCTV

네트워크의 목적은 데이터를 이동시키는 것이다.


3-2. 통신

통신은 데이터를 보내고 받는 것이다.

컴퓨터 통신에는 보통 보내는 쪽과 받는 쪽이 있다.

  • 송신: 데이터를 보내는 것
  • 수신: 데이터를 받는 것

예를 들어 웹사이트에 접속할 때 브라우저는 서버에 요청을 보낸다.

서버는 브라우저에 응답을 보낸다.

  • 요청: 클라이언트가 서버에 작업을 요구하는 메시지
  • 응답: 서버가 요청 처리 결과를 돌려주는 메시지

3-3. 연결

연결은 장비들이 서로 통신할 수 있는 상태다.

연결 방식은 크게 2가지다.

구분 설명 예시
유선 연결 랜선으로 연결하는 방식 데스크톱 PC, 사무실 네트워크
무선 연결 전파로 연결하는 방식 와이파이, 스마트폰

유선 연결은 안정적이다. 속도도 일정한 편이다.

무선 연결은 편리하다. 하지만 거리, 벽, 전파 간섭의 영향을 받을 수 있다.


3-4. 자원 공유

자원 공유는 여러 사용자가 하나의 장비나 데이터를 함께 사용하는 것이다.

여기서 자원은 컴퓨터에서 사용할 수 있는 대상이다.

대표적인 자원은 다음과 같다.

  • 파일
  • 폴더
  • 프린터
  • 인터넷 회선
  • 서버
  • 저장공간
  • 데이터베이스

회사에서 하나의 프린터를 여러 사람이 함께 사용하면 프린터 자원 공유다.

공유기를 통해 여러 기기가 하나의 인터넷 회선을 사용하면 인터넷 자원 공유다.


3-5. 서버

서버는 다른 장비에게 서비스를 제공하는 컴퓨터다.

서비스는 사용자가 요청했을 때 제공되는 기능이다.

서버 종류 역할
웹 서버 웹페이지 제공
파일 서버 파일 저장과 공유
메일 서버 이메일 송수신
DNS 서버 도메인 이름을 IP 주소로 변환
DB 서버 데이터 저장과 조회

3-6. 클라이언트

클라이언트는 서버에 요청을 보내는 장비나 프로그램이다.

브라우저는 웹 서버에 요청을 보내는 클라이언트다.

스마트폰 앱도 서버에 데이터를 요청하면 클라이언트 역할을 한다.

정리: 서버는 제공하는 쪽이다. 클라이언트는 요청하는 쪽이다.


3-7. 데이터

데이터는 컴퓨터가 처리하는 정보다.

네트워크에서는 데이터를 한 번에 통째로 보내지 않는다.

큰 데이터를 작은 단위로 나누어 보낸다.

이렇게 하면 전송이 더 효율적이고, 오류가 생겼을 때 다시 보내기도 쉽다.


4. 주변 기초 개념

4-1. LAN

LAN은 Local Area Network의 줄임말이다.

가까운 거리 안에서 사용하는 네트워크다.

집, 사무실, 학교, PC방 안의 네트워크가 LAN에 해당한다.


4-2. WAN

WAN은 Wide Area Network의 줄임말이다.

넓은 지역을 연결하는 네트워크다.

도시, 국가, 지사 간 네트워크처럼 넓은 범위를 연결한다.

인터넷은 대표적인 WAN이다.


4-3. 인터넷

인터넷은 전 세계의 네트워크가 서로 연결된 거대한 네트워크다.

네트워크가 더 큰 개념이고, 인터넷은 그중 하나다.

구분
네트워크 장비들이 연결되어 데이터를 주고받는 구조
인터넷 전 세계 네트워크가 연결된 거대한 네트워크

4-4. IP 주소

IP 주소는 네트워크에서 장비를 구분하는 주소다.

예시는 다음과 같다.

192.168.0.10

IP 주소는 택배 주소와 비슷하다.

데이터를 어느 장비로 보내야 하는지 알려준다.


4-5. MAC 주소

MAC 주소는 네트워크 장비에 부여된 물리 주소다.

IP 주소는 바뀔 수 있다.

MAC 주소는 장비 고유값에 가깝다.

  • IP 주소 = 네트워크에서 사용하는 논리 주소
  • MAC 주소 = 장비 자체를 구분하는 물리 주소

4-6. 프로토콜

프로토콜은 통신 규칙이다.

컴퓨터끼리 데이터를 주고받으려면 같은 규칙을 사용해야 한다.

프로토콜 역할
HTTP 웹페이지 통신
HTTPS 암호화된 웹페이지 통신
FTP 파일 전송
SMTP 이메일 전송
DNS 도메인 이름을 IP 주소로 변환
DHCP IP 주소 자동 할당

4-7. 포트

포트는 컴퓨터 안에서 서비스를 구분하는 번호다.

하나의 서버에서는 여러 서비스가 동시에 실행될 수 있다.

포트 번호는 어떤 서비스에 접속할지 구분하는 데 사용된다.

  • HTTP = 80번
  • HTTPS = 443번
  • FTP = 20번, 21번
  • SSH = 22번
  • DNS = 53번

4-8. 공유기

공유기는 여러 장비가 하나의 인터넷 회선을 함께 사용할 수 있게 해주는 장비다.

집에서 스마트폰, 노트북, TV가 같은 와이파이를 사용할 수 있는 이유는 공유기가 있기 때문이다.

공유기는 보통 다음 역할을 한다.

  • 인터넷 연결 공유
  • 와이파이 제공
  • IP 주소 자동 할당
  • 기본 게이트웨이 역할

4-9. 스위치

스위치는 같은 네트워크 안에서 여러 장비를 연결하는 장비다.

스위치는 데이터를 필요한 장비 쪽으로 전달한다.

회사나 학교처럼 컴퓨터가 많은 곳에서는 스위치를 사용해 여러 장비를 연결한다.


4-10. 라우터

라우터는 서로 다른 네트워크를 연결하는 장비다.

라우터는 데이터가 목적지까지 가는 경로를 선택한다.

집에서 사용하는 공유기도 라우터 기능을 포함한다.


4-11. 게이트웨이

게이트웨이는 다른 네트워크로 나가기 위한 출입구다.

내 컴퓨터가 외부 인터넷으로 나가려면 게이트웨이를 거쳐야 한다.

집에서는 보통 공유기가 기본 게이트웨이 역할을 한다.


4-12. DNS

DNS는 Domain Name System의 줄임말이다.

도메인 이름을 IP 주소로 바꿔주는 시스템이다.

사람은 google.com 같은 이름을 기억하기 쉽다.

컴퓨터는 IP 주소로 통신한다.

DNS는 사람이 입력한 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 바꿔준다.


5. 실제 흐름

네트워크 통신은 사용자가 보기에는 단순해 보인다.

하지만 내부에서는 여러 단계가 순서대로 진행된다.

5-1. 웹사이트 접속 흐름

  1. 사용자가 브라우저에 주소를 입력한다.
  2. 컴퓨터는 도메인 이름을 IP 주소로 바꾸기 위해 DNS 서버에 물어본다.
  3. DNS 서버는 해당 도메인의 IP 주소를 알려준다.
  4. 브라우저는 해당 IP 주소의 웹 서버로 요청을 보낸다.
  5. 요청은 공유기와 여러 네트워크 장비를 거쳐 서버에 도착한다.
  6. 서버는 요청을 처리한다.
  7. 서버는 HTML, CSS, JavaScript, 이미지 같은 데이터를 응답으로 보낸다.
  8. 브라우저는 받은 데이터를 해석해서 화면에 표시한다.

5-2. 파일 공유 흐름

  1. 사용자가 공유 폴더에 접속한다.
  2. 컴퓨터는 공유 폴더가 있는 서버나 PC를 찾는다.
  3. 접속 권한을 확인한다.
  4. 권한이 있으면 파일 목록을 보여준다.
  5. 사용자가 파일을 열거나 복사한다.
  6. 파일 데이터가 네트워크를 통해 전송된다.

5-3. 프린터 공유 흐름

  1. 사용자가 문서에서 인쇄를 누른다.
  2. 컴퓨터는 네트워크 프린터를 찾는다.
  3. 인쇄 데이터를 프린터로 보낸다.
  4. 프린터는 데이터를 받아 문서로 출력한다.

5-4. 메신저 전송 흐름

  1. 사용자가 메시지를 입력한다.
  2. 메신저 앱이 서버로 메시지를 보낸다.
  3. 서버는 메시지를 저장하거나 상대방에게 전달한다.
  4. 상대방 기기가 서버에서 메시지를 받는다.
  5. 상대방 화면에 메시지가 표시된다.

6. 예시

6-1. 집 네트워크 구조 예시

인터넷 회선
  ↓
공유기
  ↓
스마트폰, 노트북, 데스크톱, TV, 프린터

집에서는 공유기가 중심 역할을 한다.

공유기는 여러 장비를 연결하고 인터넷을 함께 사용할 수 있게 해준다.


6-2. 회사 네트워크 구조 예시

인터넷
  ↓
라우터
  ↓
방화벽
  ↓
스위치
  ↓
PC, 서버, 프린터, NAS

회사 네트워크는 집보다 복잡하다.

보안 장비, 서버, 스위치, NAS 같은 장비가 함께 사용된다.

NAS는 Network Attached Storage의 줄임말이다.

NAS는 네트워크에 연결해서 사용하는 저장장치다.


6-3. 네트워크 연결 확인 명령어 예시

ping google.com

ping은 네트워크 연결 상태를 확인하는 명령어다.

위 명령어는 내 컴퓨터가 google.com과 통신할 수 있는지 확인한다.


6-4. IP 주소 확인 명령어 예시

ipconfig

ipconfig는 Windows에서 내 컴퓨터의 IP 주소 정보를 확인하는 명령어다.

Linux에서는 보통 다음 명령어를 사용한다.

ip addr

ifconfig도 IP 주소 확인에 사용할 수 있다.

하지만 최신 Linux 환경에서는 ip addr 사용이 더 일반적이다.


7. 코드 또는 설정 설명

7-1. 집 네트워크 구조 설명

인터넷 회선
  ↓
공유기
  ↓
스마트폰, 노트북, 데스크톱, TV, 프린터

인터넷 회선은 통신사에서 제공하는 인터넷 연결이다.

공유기는 인터넷 회선을 여러 장비가 함께 사용할 수 있게 해준다.

스마트폰, 노트북, 데스크톱은 공유기에 연결되어 인터넷을 사용한다.

프린터는 네트워크에 연결되면 여러 장비가 함께 사용할 수 있다.


7-2. ping 명령어 설명

ping google.com

ping은 상대 장비와 통신이 되는지 확인하는 명령어다.

google.com은 통신을 확인할 대상이다.

이 명령어를 실행하면 내 컴퓨터는 google.com으로 작은 확인 메시지를 보낸다.

상대가 응답하면 기본적인 네트워크 연결이 된다는 뜻이다.

응답이 없으면 다음 문제를 의심할 수 있다.

  • 인터넷 연결 문제
  • DNS 문제
  • 방화벽 차단
  • 상대 서버의 응답 차단

7-3. ipconfig 명령어 설명

ipconfig

ipconfig는 Windows에서 네트워크 설정 정보를 확인하는 명령어다.

주로 다음 정보를 확인한다.

  • IPv4 주소
  • 서브넷 마스크
  • 기본 게이트웨이

IPv4 주소는 내 컴퓨터의 네트워크 주소다.

서브넷 마스크는 같은 네트워크 범위를 구분하는 값이다.

기본 게이트웨이는 외부 네트워크로 나가는 출입구다.


7-4. ip addr 명령어 설명

ip addr

ip는 Linux에서 네트워크 정보를 확인하고 설정할 때 사용하는 명령어다.

addr은 address의 줄임말이다. 주소 정보를 뜻한다.

ip addr은 Linux에서 IP 주소와 네트워크 인터페이스 정보를 확인할 때 사용한다.

네트워크 인터페이스는 컴퓨터가 네트워크에 연결되는 통로다.

유선 랜카드, 무선 랜카드가 여기에 해당한다.


8. 주의점

8-1. 네트워크와 인터넷을 같은 뜻으로 보면 안 된다

네트워크는 장비들이 연결되어 데이터를 주고받는 구조다.

인터넷은 전 세계 네트워크가 연결된 거대한 네트워크다.

인터넷은 네트워크의 한 종류다.


8-2. 서버와 클라이언트를 고정된 장비로 외우면 안 된다

서버는 서비스를 제공하는 쪽이다.

클라이언트는 서비스를 요청하는 쪽이다.

같은 컴퓨터라도 상황에 따라 서버가 될 수도 있고 클라이언트가 될 수도 있다.


8-3. IP 주소와 MAC 주소를 혼동하면 안 된다

구분 IP 주소 MAC 주소
종류 논리 주소 물리 주소
변경 가능성 변경 가능 장비 고유값에 가까움
사용 목적 네트워크에서 위치 구분 장비 자체 식별

8-4. 와이파이에 연결되었다고 인터넷이 되는 것은 아니다

와이파이에 연결되었다는 것은 공유기와 연결되었다는 뜻일 수 있다.

공유기가 인터넷에 연결되어 있지 않으면 외부 사이트에 접속할 수 없다.

따라서 내부 네트워크 연결과 인터넷 연결은 구분해야 한다.


8-5. ping 성공이 모든 서비스 정상이라는 뜻은 아니다

ping이 성공하면 기본적인 네트워크 연결은 가능하다는 뜻이다.

하지만 웹사이트가 정상 동작한다는 뜻은 아니다.

웹 서비스는 보통 HTTP 80번 포트나 HTTPS 443번 포트가 열려 있어야 한다.

서버에 ping은 되지만 웹사이트가 열리지 않을 수 있다.


8-6. 공유기와 스위치를 혼동하면 안 된다

공유기는 인터넷 연결을 여러 장비가 함께 사용하게 해준다.

스위치는 같은 네트워크 안에서 여러 장비를 연결한다.

가정용 공유기에는 스위치 기능과 와이파이 기능이 함께 들어 있는 경우가 많다.

그래서 초보자는 공유기와 스위치를 헷갈리기 쉽다.


8-7. 최신 방식과 예전 방식을 구분해야 한다

환경 주로 사용하는 명령어 설명
Windows ipconfig IP 주소 확인
최신 Linux ip addr IP 주소와 인터페이스 확인
예전 Linux ifconfig 예전 방식의 네트워크 정보 확인

9. 요약

네트워크는 여러 컴퓨터와 장비가 서로 연결되어 데이터를 주고받는 구조다.

네트워크의 핵심은 통신, 연결, 자원 공유다.

통신은 데이터를 보내고 받는 것이다.

연결은 장비들이 서로 통신할 수 있는 상태다.

자원 공유는 파일, 프린터, 인터넷, 서버 같은 자원을 함께 사용하는 것이다.

네트워크를 이해하려면 서버, 클라이언트, IP 주소, MAC 주소, 프로토콜, 포트, 공유기, 스위치, 라우터, DNS 같은 개념도 함께 알아야 한다.

웹사이트 접속도 네트워크 통신이다.

사용자가 주소를 입력하면 DNS가 IP 주소를 찾고, 브라우저가 서버에 요청을 보내고, 서버가 응답을 돌려준다.

네트워크 기본 개념은 네트워크관리사 2급, 웹 개발, 서버 운영, 클라우드, 보안 공부의 출발점이다.


10. 핵심 용어 정리

네트워크 = 여러 장비가 연결되어 데이터를 주고받는 구조

통신 = 데이터를 보내고 받는 행위

연결 = 장비들이 서로 통신할 수 있는 상태

자원 공유 = 파일, 프린터, 인터넷 같은 자원을 여러 사용자가 함께 쓰는 것

데이터 = 컴퓨터가 처리하는 정보

서버 = 다른 장비에게 서비스를 제공하는 컴퓨터

클라이언트 = 서버에 요청을 보내는 장비나 프로그램

요청 = 클라이언트가 서버에 작업을 요구하는 메시지

응답 = 서버가 요청 처리 결과를 클라이언트에게 돌려주는 메시지

LAN = 가까운 거리에서 사용하는 네트워크

WAN = 넓은 지역을 연결하는 네트워크

인터넷 = 전 세계 네트워크가 연결된 거대한 네트워크

ISP = 인터넷 회선을 제공하는 통신사

IP 주소 = 네트워크에서 장비를 구분하는 논리 주소

MAC 주소 = 네트워크 장비 자체를 식별하는 물리 주소

프로토콜 = 컴퓨터끼리 통신하기 위한 규칙

포트 = 컴퓨터 안에서 서비스를 구분하는 번호

HTTP = 웹페이지 데이터를 주고받는 프로토콜

HTTPS = 암호화된 웹 통신 프로토콜

FTP = 파일을 전송하는 프로토콜

DNS = 도메인 이름을 IP 주소로 바꿔주는 시스템

DHCP = IP 주소를 자동으로 할당해주는 서비스

공유기 = 여러 장비가 하나의 인터넷 회선을 함께 쓰게 해주는 장비

스위치 = 같은 네트워크 안에서 여러 장비를 연결하는 장비

라우터 = 서로 다른 네트워크를 연결하고 경로를 선택하는 장비

게이트웨이 = 다른 네트워크로 나가기 위한 출입구

NAS = 네트워크에 연결해서 사용하는 저장장치

ping = 네트워크 연결 상태를 확인하는 명령어

ipconfig = Windows에서 IP 주소 정보를 확인하는 명령어

ip addr = Linux에서 IP 주소와 네트워크 인터페이스 정보를 확인하는 명령어

ifconfig = 예전 Linux 환경에서 네트워크 정보를 확인할 때 많이 쓰던 명령어

AD

제휴 광고

일부 링크는 제휴 링크이며, 구매 또는 가입 시 일정 수수료를 받을 수 있습니다.

AD

'네트워크관리사 필기' 카테고리의 다른 글

전체보기