6주차 - park-gyubi/Computer GitHub Wiki

1-1 네트워크란 무엇인가

네트워크(Network)

  • 정의: 정보를 주고받기 위해 여러 기기를 연결한 집합
  • 컴퓨터, 스마트폰, 서버 등 다양한 기기가 연결되어 데이터를 주고받음.
  • 네트워크를 통해 파일 공유, 인터넷 접속, 메시지 전송 등이 가능함.

네트워크의 주요 기능

  • 기기 연결: 여러 장치를 하나의 통신 환경으로 연결
  • 정보 교환: 연결된 기기 사이에서 데이터 송수신
  • 자원 공유: 프린터, 파일, 인터넷 연결 등을 공동 사용

네트워크 구성 요소

  • 기기: 컴퓨터, 스마트폰, 서버 등
  • 매체: 유선 케이블, 무선 신호
  • 프로토콜: 통신을 위한 규칙
  • 장비: 공유기, 스위치 등

인터넷(Internet)

  • 정의: 전 세계의 여러 네트워크를 서로 연결한 거대한 네트워크
  • 인터넷은 하나의 네트워크가 아니라 여러 네트워크가 연결된 구조임.

사례: 스마트폰으로 웹사이트 접속

  • 스마트폰 -> 공유기 -> 인터넷 -> 서버 -> 응답
  • 사용자가 웹사이트를 요청하면 서버가 요청을 처리한 뒤 결과를 전달함.

1-2 LAN, WAN과 인터넷

LAN(Local Area Network)

  • 정의: 집, 학교, 사무실처럼 비교적 좁은 범위에서 사용하는 네트워크
  • 가까운 기기들을 연결하여 데이터를 주고받음.
  • 일반적으로 관리 범위가 작고 속도가 빠름.

WAN(Wide Area Network)

  • 정의: 도시, 국가, 세계처럼 넓은 지역을 연결하는 네트워크
  • 여러 LAN을 연결하는 데 사용됨.
  • 통신사업자의 네트워크 등을 이용하여 먼 지역까지 연결할 수 있음.

LAN과 WAN 비교

  • LAN: 좁은 범위, 집·학교·사무실
  • WAN: 넓은 범위, 도시·국가·세계
  • LAN은 내부 기기 연결에, WAN은 떨어진 네트워크 연결에 사용됨.

라우터(Router)

  • 서로 다른 네트워크를 연결하는 장비
  • 데이터가 목적지까지 이동할 수 있도록 경로를 결정함.

인터넷 연결 과정

  • LAN -> 라우터 -> WAN -> 인터넷
  • 가정에서 인터넷에 접속할 때도 공유기와 통신사업자 네트워크를 거쳐 외부 서버에 연결됨.

사례: 집에서 해외 서버 접속

  • 집 컴퓨터 -> 공유기 -> 통신사업자(ISP) -> 인터넷 -> 해외 서버

주의

  • 인터넷 속도는 LAN이나 WAN의 범위만으로 결정되지 않음.
  • 네트워크 장비, 회선, 거리, 혼잡도 등 여러 요소의 영향을 받음.

1-3 클라이언트와 서버

클라이언트(Client)

  • 서버에 서비스를 요청하는 프로그램이나 기기
  • 요청을 보내고 서버가 전달한 결과를 받아 사용자에게 표시함.
  • 예시: 웹 브라우저, 모바일 앱, IoT 기기

서버(Server)

  • 클라이언트의 요청을 받아 처리하고 결과를 제공하는 프로그램이나 컴퓨터
  • 웹페이지, 파일, 데이터 등을 제공함.
  • 여러 클라이언트의 요청을 동시에 처리할 수 있음.

클라이언트와 서버의 통신 과정

  • 요청(Request) -> 처리(Processing) -> 응답(Response)
  • 클라이언트가 필요한 정보를 요청하면 서버가 처리한 뒤 결과를 전달함.

역할 비교

  • 클라이언트: 요청 생성, 응답 수신, 결과 표시
  • 서버: 요청 수신, 요청 처리, 데이터 제공, 결과 전송

사례: 쇼핑몰

  • 상품 목록 요청 -> 서버에서 상품 정보 검색 -> 상품 목록 응답
  • 사용자가 상품을 검색하면 서버가 관련 정보를 찾아 전달함.

사례: 메신저

  • 메시지 작성 -> 서버로 전송 -> 서버에서 수신자에게 전달
  • 메시지를 주고받는 사용자 사이에서 서버가 데이터 전달을 담당함.

서버는 한 대만 존재하지 않음

  • 하나의 서비스를 여러 서버가 나누어 처리할 수 있음.
  • 웹 서버, 데이터베이스 서버, 인증 서버 등 역할별로 구성할 수 있음.

확인 질문

  1. 내 노트북이 다른 컴퓨터의 파일 요청에 응답하는 경우 어떤 역할인가요? 서버

1-4 프로토콜과 계층

프로토콜(Protocol)

  • 정의: 네트워크에서 데이터를 주고받기 위해 사용하는 통신 규칙
  • 서로 다른 기기와 프로그램도 같은 규칙을 사용하면 통신할 수 있음.
  • 데이터 형식, 전송 순서, 오류 처리 방법 등을 정함.

네트워크 계층

  • 복잡한 통신 과정을 여러 단계로 나누어 처리하는 구조
  • 각 계층은 정해진 역할을 수행함.

4단계 계층 구조

응용 계층

  • 사용자가 이용하는 네트워크 서비스 제공
  • 예시: HTTP, DNS

전송 계층

  • 프로그램 사이의 데이터 전달 담당
  • 예시: TCP, UDP

인터넷 계층

  • 목적지 주소를 이용하여 데이터를 전달
  • 예시: IP

접근 계층

  • 실제 네트워크 매체를 통한 데이터 전송 담당
  • 예시: 이더넷, Wi-Fi

데이터 전송 과정

  • 응용 계층 -> 전송 계층 -> 인터넷 계층 -> 접근 계층
  • 수신 측에서는 반대 순서로 데이터를 처리함.

대표 프로토콜

  • HTTP: 웹페이지 요청과 응답
  • TCP: 신뢰성 있는 데이터 전송
  • IP: 목적지 주소 지정과 데이터 전달

택배 비유

  • 응용 계층: 보낼 물건 준비
  • 전송 계층: 물건을 포장하고 전달 방식 결정
  • 인터넷 계층: 목적지 주소 확인
  • 접근 계층: 실제 운송

1-5 네트워크 장비의 역할

네트워크 장비

  • 여러 기기를 연결하고 데이터를 목적지까지 전달하기 위해 사용하는 장치
  • 장비마다 수행하는 역할이 다름.

스위치(Switch)

  • 같은 네트워크 내부의 여러 기기를 연결
  • 데이터를 적절한 기기로 전달함.

라우터(Router)

  • 서로 다른 네트워크를 연결
  • 목적지 네트워크까지 이동할 경로를 결정함.

무선 접속점(AP)

  • 무선 기기를 네트워크에 연결
  • Wi-Fi를 통해 스마트폰, 노트북 등이 접속할 수 있도록 함.

회선 단말(ONT)

  • 광통신 회선과 가정 또는 사무실 네트워크를 연결하는 장비
  • 통신사업자의 광회선 신호를 네트워크 장비에서 사용할 수 있도록 변환함.

가정용 공유기

  • 일반적으로 라우터, 스위치, 무선 AP 기능을 하나의 장비에 포함함.
  • 여러 기기가 하나의 인터넷 연결을 공유할 수 있음.

장비 연결 사례

  • 인터넷 -> 회선 단말(ONT) -> 라우터 -> 스위치/AP -> 컴퓨터·스마트폰

주의

  • 네트워크 장비는 생김새보다 역할을 기준으로 구분해야 함.
  • 공유기 하나가 여러 장비의 기능을 동시에 수행할 수 있음.

2-1 데이터는 패킷으로 이동한다

패킷(Packet)

  • 정의: 네트워크에서 데이터를 효율적으로 전송하기 위해 나눈 작은 단위
  • 큰 데이터를 작은 단위로 분할하여 전송함.
  • 각 패킷에는 전달에 필요한 제어 정보가 포함됨.

패킷의 구성

  • 헤더(Header): 송수신 주소 등 전송에 필요한 정보
  • 데이터(Data): 실제 전송할 내용
  • 트레일러(Trailer): 오류 검출 등에 사용하는 정보

패킷 전송 과정

  • 원본 데이터 -> 패킷 분할 -> 네트워크 전송 -> 수신 -> 데이터 재조립

패킷의 특징

  • 패킷마다 서로 다른 경로를 거칠 수 있음.
  • 전송 과정에서 도착 순서가 달라질 수 있음.
  • 수신 측에서 필요한 경우 순서를 맞추어 데이터를 재조립함.

사례: 사진 전송

  • 큰 사진 파일을 여러 패킷으로 분할
  • 네트워크를 통해 전송
  • 수신 측에서 패킷을 재조립하여 원래 사진을 복원

패킷을 사용하는 데이터

  • 웹페이지
  • 이메일
  • 동영상
  • 음악
  • 파일

2-2 IP 주소와 포트

IP 주소(IP Address)

  • 정의: 네트워크에서 기기의 위치를 식별하기 위해 사용하는 주소
  • 데이터를 어느 기기로 전달할지 결정하는 데 사용함.
  • 예시: 203.0.113.10

포트(Port)

  • 정의: 기기 내부에서 데이터를 받을 프로그램이나 서비스를 구분하는 번호
  • 하나의 기기에서 여러 네트워크 서비스를 사용할 수 있도록 함.

IP 주소와 포트의 차이

  • IP 주소: 건물 주소
  • 포트: 건물 내부의 방 번호

주소 예시

  • 203.0.113.10:80
  • IP 주소: 203.0.113.10
  • 포트 번호: 80

대표 포트

  • 80: HTTP
  • 443: HTTPS
  • 22: SSH

데이터 전달 과정

  • 송신 기기 -> 목적지 IP 확인 -> 라우터를 통한 전달 -> 목적지 포트의 프로그램으로 전달

라우터의 역할

  • IP 주소를 이용하여 목적지 네트워크를 찾음.
  • 포트 번호는 목적지 운영체제가 데이터를 적절한 프로그램에 전달하는 데 사용함.

주의

  • IP 주소는 변경될 수 있음.
  • 포트 번호는 서비스마다 다르게 설정할 수 있음.

2-3 DNS, 도메인 이름을 주소로

DNS(Domain Name System)

  • 정의: 사람이 사용하는 도메인 이름을 IP 주소로 변환하는 시스템
  • 숫자로 된 IP 주소를 외우지 않아도 웹사이트에 접속할 수 있도록 도움.

도메인(Domain)

  • 인터넷에서 사용하는 사람이 읽기 쉬운 이름
  • 예시: www.example.com

DNS 조회 과정

  1. 사용자가 브라우저에 도메인 입력
  2. 브라우저 또는 운영체제가 저장된 DNS 정보 확인
  3. 필요한 경우 DNS 서버에 IP 주소 요청
  4. DNS 서버가 IP 주소 응답
  5. IP 주소를 이용하여 웹 서버에 연결

DNS 캐시(Cache)

  • 이전에 조회한 DNS 결과를 일정 시간 저장하는 기능
  • 같은 도메인에 다시 접속할 때 DNS 조회 시간을 줄일 수 있음.

DNS와 웹의 차이

  • DNS: 도메인 이름을 IP 주소로 변환
  • 웹: 서버에 콘텐츠를 요청하고 응답받는 서비스

주소록 비유

  • 도메인 이름: 사람 이름
  • IP 주소: 전화번호
  • DNS: 이름을 통해 전화번호를 찾는 주소록

주의

  • DNS는 인터넷의 전화번호부와 같은 역할을 하지만 웹페이지 내용을 직접 전달하는 서비스는 아님.

2-4 라우팅과 경로 선택

라우팅(Routing)

  • 정의: 네트워크에서 데이터를 목적지까지 전달할 경로를 결정하는 과정
  • 여러 네트워크 장비를 거쳐 목적지에 도달할 수 있도록 함.

라우터의 역할

  • 목적지 IP 주소 확인
  • 라우팅 테이블 검색
  • 다음에 전달할 장비 선택
  • 패킷 전달

라우팅 테이블

  • 목적지 네트워크와 다음 전달 경로에 관한 정보를 저장한 표
  • 목적지 네트워크, 다음 홉, 인터페이스 등의 정보를 포함함.

다음 홉(Next Hop)

  • 패킷이 목적지로 이동하기 위해 다음으로 거쳐야 하는 장비

라우팅 과정

  • 목적지 확인 -> 경로 탐색 -> 패킷 전송

분산 경로 선택

  • 여러 라우터가 각자의 경로 정보를 바탕으로 패킷을 전달함.
  • 모든 라우터가 전체 경로를 직접 결정하는 것은 아님.

장애 발생 시

  • 특정 경로에 문제가 생기면 다른 경로를 이용할 수 있음.
  • 네트워크 구성과 라우팅 정보에 따라 우회 경로가 선택됨.

사례: 학교 서버 접속

  • 우리 집 -> 라우터 1 -> 라우터 2 -> 라우터 3 -> 학교 서버

2-5 TCP, UDP와 신뢰성

TCP(Transmission Control Protocol)

  • 정의: 데이터를 정확하고 순서대로 전달하기 위한 전송 프로토콜
  • 연결을 설정한 뒤 데이터를 전송함.
  • 데이터 손실이나 순서 변경 등에 대응하는 기능을 제공함.

TCP의 특징

  • 연결 지향
  • 데이터 순서 보장
  • 오류 및 손실 확인
  • 필요한 경우 재전송 수행
  • 상대적으로 전송 관리 과정이 많음.

UDP(User Datagram Protocol)

  • 정의: 연결 설정과 재전송 등의 관리 과정을 최소화하여 데이터를 전달하는 프로토콜
  • 빠르고 단순한 전송에 적합함.
  • 데이터 도착이나 순서를 보장하지 않음.

UDP의 특징

  • 비연결형
  • 순서 보장 없음
  • 손실된 데이터의 자동 재전송 없음
  • 전송 관리 과정이 적음.

TCP와 UDP 비교

  • TCP: 신뢰성, 순서, 재전송 중심
  • UDP: 빠른 전달, 낮은 관리 부담 중심

TCP 사용 사례

  • 파일 전송
  • 이메일
  • 일반적인 웹 통신

UDP 사용 사례

  • 실시간 영상 통화
  • 온라인 게임
  • 음성 통신

주의

  • UDP가 항상 TCP보다 빠른 것은 아님.
  • TCP가 항상 모든 상황에 적합한 것도 아님.
  • 서비스의 목적에 따라 적절한 전송 방식을 선택해야 함.

3-1 유선과 무선 네트워크

유선 네트워크

  • 케이블을 이용하여 기기를 연결하는 방식
  • 일반적으로 연결이 안정적이고 지연이 적음.

유선 네트워크 특징

  • 안정성 높음
  • 외부 전파 간섭의 영향이 적음.
  • 이동성이 낮음.
  • 케이블 설치가 필요함.

무선 네트워크

  • 전파를 이용하여 기기를 연결하는 방식
  • Wi-Fi 등을 통해 케이블 없이 네트워크에 접속할 수 있음.

무선 네트워크 특징

  • 이동성이 높음.
  • 설치와 연결이 편리함.
  • 거리와 장애물, 전파 간섭의 영향을 받음.
  • 보안 설정이 중요함.

유선과 무선 비교

  • 안정성: 유선이 일반적으로 유리
  • 이동성: 무선이 유리
  • 설치: 유선은 케이블 필요, 무선은 무선 접속점 필요
  • 보안: 두 방식 모두 적절한 보안 설정 필요

사례

  • 데스크톱: 유선 연결
  • 스마트폰: 무선 연결
  • 노트북: 사용 환경에 따라 유선 또는 무선 연결

용도별 선택

  • 온라인 게임: 안정적인 연결이 중요
  • 이동하며 인터넷 사용: 무선 연결이 편리
  • 대용량 파일 전송: 연결 속도와 안정성을 함께 고려

3-2 웹과 HTTP, HTTPS

웹(Web)

  • 인터넷을 이용하여 웹페이지와 다양한 콘텐츠를 제공하는 서비스
  • 웹 브라우저와 웹 서버가 통신하여 정보를 주고받음.

HTTP(HyperText Transfer Protocol)

  • 웹에서 클라이언트와 서버가 요청과 응답을 주고받기 위한 프로토콜
  • 기본적으로 전송 내용이 암호화되지 않음.
  • 기본 포트: 80

HTTPS(HyperText Transfer Protocol Secure)

  • HTTP 통신에 TLS 암호화를 적용한 방식
  • 통신 내용의 기밀성과 무결성 등을 보호함.
  • 기본 포트: 443

HTTP와 HTTPS 비교

  • HTTP: 암호화되지 않은 통신
  • HTTPS: 암호화된 통신
  • HTTPS는 전송 중 데이터 도청이나 변조 위험을 줄임.

웹페이지 접속 과정

  1. 브라우저에 URL 입력
  2. DNS 조회
  3. 서버와 연결
  4. HTTPS 통신 설정
  5. 웹페이지 요청
  6. 서버 응답
  7. 브라우저에서 화면 표시

웹페이지 구성 요소

  • HTML: 웹페이지 구조
  • CSS: 디자인과 스타일
  • JavaScript: 동작과 상호작용
  • 이미지, 글꼴 등 추가 자원

HTTPS의 역할

  • 암호화: 통신 내용 보호
  • 무결성: 전송 중 데이터 변조 탐지
  • 인증: 서버의 신원 확인

주의

  • HTTPS를 사용한다고 해서 해당 웹사이트 자체가 반드시 안전한 것은 아님.
  • 악성 사이트도 HTTPS를 사용할 수 있음.

3-3 네트워크 성능, 속도와 지연

네트워크 성능

  • 정의: 네트워크에서 데이터를 얼마나 빠르고 안정적으로 주고받을 수 있는지를 나타내는 것
  • 인터넷 속도는 단순히 다운로드 속도만으로 판단할 수 없음.
  • 대역폭, 지연, 지터, 손실, 처리량 등을 함께 고려해야 함.

대역폭(Bandwidth)

  • 정의: 네트워크가 일정 시간 동안 전송할 수 있는 데이터의 최대 용량
  • 단위: Mbps, Gbps
  • 대역폭이 클수록 한 번에 많은 데이터를 전송할 수 있음.
  • 사례: 넓은 파이프일수록 많은 양의 물이 흐를 수 있음.

지연(Latency)

  • 정의: 데이터가 목적지까지 전달되는 데 걸리는 시간
  • 단위: ms(밀리초)
  • 지연이 낮을수록 응답이 빠름.
  • 사례: 온라인 게임에서 버튼을 누른 후 캐릭터가 반응하기까지 걸리는 시간

지터(Jitter)

  • 정의: 데이터 전송 과정에서 지연 시간이 일정하지 않고 변하는 현상
  • 지터가 높으면 실시간 통신의 품질이 떨어질 수 있음.
  • 사례: 화상회의에서 목소리가 끊기거나 영상이 불규칙하게 재생되는 현상

손실(Packet Loss)

  • 정의: 네트워크에서 전송한 데이터 패킷이 목적지에 도착하지 못하는 현상
  • 단위: %
  • 패킷 손실이 많아지면 데이터 재전송이나 통신 품질 저하가 발생할 수 있음.

처리량(Throughput)

  • 정의: 일정 시간 동안 실제로 전송된 데이터의 양
  • 단위: Mbps
  • 대역폭은 이론적으로 전송할 수 있는 최대 용량이고, 처리량은 실제 전송 성능을 나타냄.

다운로드와 영상회의 비교

파일 다운로드

  • 중요한 요소: 대역폭, 처리량
  • 많은 양의 데이터를 빠르게 전송하는 것이 중요함.
  • 지연이 다소 발생하더라도 다운로드 자체는 계속 진행할 수 있음.

영상회의

  • 중요한 요소: 지연, 지터, 손실
  • 실시간으로 영상과 음성을 주고받아야 하므로 빠르고 안정적인 응답이 중요함.
  • 지연이나 지터가 높으면 대화가 끊기거나 영상이 멈출 수 있음.

두 서비스 비교 사례

  • 서비스 A: 대역폭 500Mbps, 지연 20ms, 지터 2ms, 손실 0.1%, 처리량 450Mbps
  • 서비스 B: 대역폭 20Mbps, 지연 35ms, 지터 15ms, 손실 1.5%, 처리량 12Mbps
  • 서비스 A는 대역폭이 크고 지연과 손실이 낮아 다운로드와 영상회의 모두에 유리함.
  • 서비스 B는 대역폭이 작고 지터와 손실이 높아 실시간 통신 품질이 떨어질 수 있음.

속도 측정 시 주의사항

  • 측정 위치: 서버와의 거리 및 네트워크 환경 확인
  • Wi-Fi 환경: 무선 신호의 세기와 간섭 확인
  • 백그라운드 작업: 다른 프로그램의 네트워크 사용 여부 확인
  • 시간대: 사용자가 많은 시간대에는 속도가 달라질 수 있음.
  • 여러 번 측정하여 결과를 비교하는 것이 좋음.

지표 선택

  • 대용량 파일 다운로드: 대역폭과 처리량
  • 온라인 게임: 지연과 지터
  • 영상회의: 지연, 지터, 패킷 손실
  • 일반 웹서핑: 지연과 처리량

핵심 정리

  • 대역폭은 파이프의 크기, 지연은 왕복에 걸리는 시간
  • 인터넷 성능은 하나의 수치만으로 판단하기 어려움.
  • 서비스의 목적에 따라 중요한 성능 지표가 달라짐.
  • 문제 발생 시 원인을 확인하고 관련 지표를 측정한 후 개선해야 함.

3-4 공공 와이파이와 안전한 통신

공공 와이파이

  • 정의: 카페, 학교, 공항 등 공공장소에서 여러 사용자가 함께 이용할 수 있는 무선 네트워크
  • 편리하게 인터넷을 사용할 수 있지만 보안 위험이 존재함.

공공 와이파이 사용 시 확인 사항

  • 내 정보와 데이터가 안전한가?
  • 접속하는 네트워크가 정상적인가?
  • 누군가 내 통신을 엿보거나 가로채지 않는가?
  • 내가 기기에 설정한 공유 기능은 안전한가?

공공 와이파이의 위험

  • 통신 도청: 암호화되지 않은 통신 내용이 노출될 위험
  • 계정 탈취: 로그인 정보나 개인정보가 유출될 위험
  • 데이터 변조: 전송 중인 데이터가 변경될 위험
  • 악성코드 감염: 악성 사이트나 파일을 통해 감염될 위험

안전한 네트워크

  • 신뢰할 수 있는 네트워크 사용
  • HTTPS로 암호화된 통신 사용
  • 운영체제와 브라우저 최신 상태 유지
  • 불필요한 파일 및 프린터 공유 기능 끄기

가짜 접속점(Evil Twin)

  • 정의: 정상적인 와이파이와 비슷한 이름을 사용하여 사용자의 접속을 유도하는 가짜 무선 네트워크
  • 사용자가 가짜 와이파이에 접속하면 공격자가 통신을 가로채거나 악성 사이트로 유도할 수 있음.

가짜 접속점 구별

  • 정상적인 네트워크 이름(SSID) 확인
  • 공식적으로 안내된 와이파이인지 확인
  • 의심스러운 로그인 페이지 주의
  • 보안 경고가 나타나면 연결 중단
  • 출처를 알 수 없는 네트워크에 자동 연결하지 않기

HTTPS

  • 정의: 웹 브라우저와 서버 사이의 통신을 암호화하여 데이터를 보호하는 기술
  • 암호화된 통신을 통해 데이터의 도청과 변조 위험을 줄임.
  • 웹사이트 주소와 인증서 상태를 함께 확인해야 함.

안전한 통신을 위한 행동

  • HTTPS를 사용하는 웹사이트 이용
  • 브라우저와 운영체제 업데이트
  • 파일 및 프린터 공유 기능 끄기
  • 공공 와이파이에서 민감한 작업 주의

VPN(Virtual Private Network)

  • 정의: 인터넷을 통해 암호화된 통신 경로를 만드는 기술
  • VPN을 이용하면 사용자 기기와 VPN 서버 사이의 통신을 보호할 수 있음.
  • VPN을 사용하더라도 모든 보안 위험이 사라지는 것은 아님.

VPN에 대한 오해

  • VPN을 사용한다고 모든 통신이 무조건 안전해지는 것은 아님.
  • 악성 사이트나 피싱 공격까지 자동으로 차단하는 것은 아님.
  • 신뢰할 수 있는 VPN 서비스를 선택해야 함.

안전 행동 세 가지

  1. 확인하기: 네트워크 이름과 접속 환경 확인
  2. 설정하기: 업데이트, 공유 기능, 자동 연결 설정 확인
  3. 조심하기: 의심스러운 연결과 개인정보 입력 주의

핵심 정리

  • 공공 와이파이는 편리하지만 위험할 수 있음.
  • 네트워크 환경과 연결 상태를 확인해야 함.
  • HTTPS 사용과 최신 보안 업데이트가 중요함.
  • VPN은 보조적인 보안 수단이며 완전한 보호를 보장하지 않음.

3-5 네트워크 문제 해결과 점검

네트워크 문제 해결

  • 정의: 인터넷 연결이나 통신에 문제가 발생했을 때 원인을 단계적으로 확인하고 해결하는 과정
  • 무조건 장치를 재부팅하기보다 문제의 범위를 먼저 파악하는 것이 중요함.

무조건 재부팅할까?

권장하지 않는 방법

  • 원인 파악 없이 장치를 재부팅
  • 임의로 네트워크 설정 변경
  • 문제를 확인하지 않고 여러 설정을 동시에 수정

권장하는 방법

  • 문제의 증상과 범위 확인
  • 단계별 점검 수행
  • 원인을 확인한 후 필요한 조치 진행

단계적 점검

  1. 관찰: 증상과 문제가 발생한 범위 확인
  2. 가설: 가능한 원인 추정
  3. 검증: 한 단계씩 확인하여 원인 확인
  4. 해결: 원인 제거 및 설정 확인
  5. 정리: 기록을 남기고 재발 방지

네트워크 연결 점검 순서

기기 -> 연결 -> IP -> 회선 -> DNS -> 서버

기기

  • 전원 및 네트워크 장치 상태 확인
  • 네트워크 어댑터가 정상적으로 작동하는지 확인

연결

  • Wi-Fi 또는 유선 LAN 연결 상태 확인
  • 공유기와의 연결 여부 확인

IP

  • IP 주소가 정상적으로 할당되었는지 확인
  • 기본 게이트웨이 설정 확인

회선

  • 인터넷 서비스 제공자(ISP)의 연결 상태 확인
  • 공유기 및 회선 장애 여부 확인

DNS

  • 도메인 이름이 IP 주소로 정상적으로 변환되는지 확인
  • DNS 서버 설정 및 응답 상태 확인

서버

  • 접속하려는 웹사이트나 서비스의 장애 여부 확인
  • 특정 서비스에서만 문제가 발생하는지 확인

장애 범위 분류

한 기기 장애

  • 특정 컴퓨터나 스마트폰에서만 문제가 발생
  • 해당 기기의 네트워크 설정 및 연결 상태 확인

모든 기기 장애

  • 동일한 네트워크에 연결된 모든 기기에서 문제가 발생
  • 공유기, 인터넷 회선, ISP 등의 문제 가능성 확인

한 사이트/서비스 장애

  • 다른 웹사이트는 정상적으로 접속되지만 특정 사이트만 접속되지 않음.
  • DNS, 서버 또는 해당 서비스의 장애 가능성 확인

문제 범위 예시

  • 한 기기 장애: Wi-Fi 설정, 네트워크 어댑터, IP 설정
  • 모든 기기 장애: 공유기, 회선, ISP
  • 한 사이트 장애: DNS, 서버, 서비스 장애

기록과 원인 확인

  • 시간: 문제가 발생한 시점
  • 증상: 어떤 문제가 발생했는지
  • 변경사항: 최근 네트워크 설정이나 장치 변경 여부
  • 도구: 명령어, 로그, 모니터링 도구 활용
  • 근거: 추측이 아닌 측정과 기록을 바탕으로 판단

진단 순서

  1. 기기 확인
  2. 연결 확인
  3. IP 확인
  4. 회선 확인
  5. DNS 확인
  6. 서버/웹 확인

핵심 정리

  • 무조건 재부팅하기보다 단계적으로 점검하는 것이 중요함.
  • 기기 -> 연결 -> IP -> 회선 -> DNS -> 서버 순서로 확인
  • 장애 범위에 따라 점검할 부분이 달라짐.
  • 기록과 도구를 이용하여 원인을 확인해야 함.
  • 안전하게 조치하고 재발을 방지하는 것이 중요함.