학습 날짜: 2025.07.07 ~ 2025.07.11

🧱 TCP/IP 5계층 구조의 이해
TCP/IP 모델은 데이터를 네트워크로 전송할 때 사용되는 구조이며, 총 5개의 계층으로 구성된다.
1. Application Layer (응용 계층)
- 사용자가 웹사이트 주소를 입력하거나, 이메일을 보내는 등 요청을 생성하는 역할
- 브라우저, 메일 클라이언트 등 응용 프로그램이 포함됨
2. Transport Layer (전송 계층)
- 데이터를 목적지의 어떤 프로그램/프로세스에 전달할지 결정
- TCP: 신뢰성 보장, 연결 기반
- UDP: 빠른 전송, 비연결 기반
3. Internet Layer (인터넷 계층)
- IP 주소를 통해 목적지 경로 설정 및 라우팅
- 라우터(Router)가 해당 계층에서 데이터 전달 수행
4. Data Link Layer (데이터 링크 계층)
- MAC 주소 기반으로 동일 네트워크 내 장치 간 통신
- 스위치(Switch)는 MAC만 인식하며 IP 기반 라우팅 불가
5. Physical Layer (물리 계층)
- 데이터를 전기 신호, 무선 신호 등으로 전환해 실제 전송 수행
🌐 네트워크 구성: LAN vs WAN
- LAN (Local Area Network): 가정, 사무실 등 한정된 지역 내 네트워크
- WAN (Wide Area Network): 여러 LAN을 연결한 광역 네트워크
📶 무선 LAN과 성능 지표
- 무선 LAN: 주파수 신호를 이용한 무선 통신
- 단위: Mbps (Megabit per second)
용어 비교
- Bandwidth(대역폭): 도로의 차선 수 → 최대 데이터 흐름 가능량
- Throughput(처리량): 실제로 흐르는 차량 속도 → 실제 전송 속도
📦 패킷 통신 이해
- 회선 교환(Circuit Switching): 전용 회선 사용, 비효율적
- 패킷 교환(Packet Switching): 데이터를 작은 단위(Packet)로 분할 전송
- 일반적으로 1500바이트 단위로 나뉘며, Sequence Number 부여
🌍 IP 주소와 Subnet
IP 주소 (IPv4)
- 형식:
xxx.xxx.xxx.xxx(32비트) - 앞부분: 네트워크부, 뒷부분: 호스트부
- 비유: "박씨 마을(네트워크)" 안에서 "지성(호스트)" 찾기
Subnet Mask
- 네트워크와 호스트를 구분하는 비트 마스크
- 예:
255.255.255.0→ 앞 24비트가 네트워크
CIDR (Classless Inter-Domain Routing)
- IP 범위를
/숫자형식으로 표현 - 예:
192.168.0.0/24→ 24비트까지 네트워크부
🔁 NAT (Network Address Translation)
- 사설 IP ↔ 공인 IP 변환 기술
- 라우터가 변환 역할을 수행하여 LAN → 인터넷 연결 지원
📡 정적 vs 동적 라우팅
- 정적 라우팅: 수동으로 경로 지정
- 동적 라우팅: 라우터 간 자동 경로 교환
🔍 주요 네트워크 명령어
tracert
- 라우터 경로 추적 (Windows 명령어)
- 예:
tracert google.com
→ 목적지까지 거치는 라우터 경로 확인
ping
- 특정 IP가 응답 가능한지 확인
- RTT(Round Trip Time): 요청 ~ 응답까지 소요 시간
- 응답 없음 = 차단/방화벽일 가능성 있음
🔐 HTTP와 HTTPS 이해
✅ HTTP 메서드
| 메서드 | 설명 |
GET |
정보 요청. URL에 노출됨 (예. ?cid=2869) |
POST |
민감 정보 요청 시, 본문에 숨겨서 전송 |
📡 HTTP 상태 코드
✅ 2xx: 성공
200 OK,201 Created,204 No Content
🔁 3xx: 리다이렉션
301 Moved Permanently,302 Found
❌ 4xx: 클라이언트 오류
400 Bad Request,401 Unauthorized,403 Forbidden,404 Not Found
🔥 5xx: 서버 오류
500 Internal Server Error등
(과부하, 라우터 장애 등 원인 가능)
💻 HTML 링크 생성 실습 (리눅스 환경에서)
<html>
<head></head>
<body>
<a href="https://www.naver.com">NAVER</a>
</body>
</html>'LG U+ Why Not SW Camp 8기 > 학습 로그' 카테고리의 다른 글
| 공부 일지 #6 | Python 실습 (2) | 2025.07.18 |
|---|---|
| 공부 일지 #5 | Python의 동작 원리: 메모리 구조부터 NS-Chart까지 (2) | 2025.07.15 |
| 공부 일지 #4 | 리눅스 명령어 및 시스템 개념 정리 (3) | 2025.07.13 |
| 공부 일지 #2 | 빅데이터 및 클라우드 기초2 (3) | 2025.07.11 |
| 공부 일지 #1 | 빅데이터 및 클라우드 기초1 (0) | 2025.07.11 |