SangKins

[혼공학습단 12기] 혼자 공부하는 네트워크 - 1주차 본문

Dev/혼공단

[혼공학습단 12기] 혼자 공부하는 네트워크 - 1주차

holdbird 2024. 7. 2. 23:58

 

컴퓨터 네트워크 시작하기

 

- 목차
1. 컴퓨터 네트워크를 알아야 하는 이유
2. 네트워크 거시적으로 살펴보기
3. 네트워크 미시적으로 살펴보기



네트워크의 기초: 개요와 중요성

  1. 컴퓨터 네트워크의 중요성
    • 개발 과정에서 마주치는 다양한 네트워크 관련 문제
    • 네트워크 지식: 개발의 필수적인 배경
  2. 네트워크의 거시적 관점
    • 정의: 정보를 주고받는 장치들의 통신망
    • 구성 요소: 호스트, 서버, 클라이언트, 네트워크 장비
    • 인터넷: 네트워크들의 네트워크
    • 범위에 따른 분류: LAN, MAN, WAN
    • 메시지 교환 방식에 따른 분류 : 회선 교환 방식, 패킷 교환 방식
  3. 네트워크의 미시적 관점
    • 주요 개념: 프로토콜, 네트워크 참조 모델(계층 모델), OSI 모델, 캡슐화
    • OSI 7계층 모델: 이론적 설계를 위한 가이드라인
    • TCP/IP 모델: 실용적 구현을 위한 참조 모델
OSI 7 TCP/IP
응용 계층 응용 계층
표현 계층
세션 계층
전송 계층 전송 계층
네트워크 계층 인터넷 계층
데이터 링크 계층 네트워크 엑세스 계층
물리 계층

 

캡슐화, 역캡슐화

- 송신과정에서 캡슐화가 이루어지고 수신과정에서 역캡슐화가 이루어진다.

송신 과정에서 택배를 포장하고 수신 과정에서 택배를 뜯는다.

 

PDU : Protocol Data Unit

- 계층에서 사용하는 메시지 단위

- 상위 계층에서 전달받은 데이터에 현재 계층의 프로토콜 헤더 및 트레일러를 추가 == 현재 계층의 PDU

OSI 계층 PDU
응용 계층 데이터(data)
표현 계층
세션 계층
전송 계층 세그먼트 (segment)
데이터그램 (datagram)
네트워크 계층 패킷 (packet)
데이터 링크 계층 프레임 (frame)
물리 계층 비트(bit)

 

개발을 하다보면 401, 404, 500, 502 와 같은 에러들을 끝도 없이 만나게 되는데 이러한 에러들이 무엇인지. Get 요청? Post 요청이 무엇인지 명확히 알 수 없다. 개발을 하기 위한 Background가 네트워크라고 생각한다.

 

네트워크는 여러 장치가 연결되어 정보를 교환하는 통신 체계로 다양한 에러 코드와 HTTP 요청 방식을 이해하는 데 도움이 됩니다. 네트워크는 거시적으로 물리적 구성요소들로 이루어져 있고, 미시적으로는 통신 규칙과 모델들로 구성되고. OSI 모델과 TCP/IP 모델은 엄격한 규칙이 아닌 참조 가이드라인으로, 네트워크 통신의 이해와 구현에 도움을 줍니다.

 


기본 미션 

 

OSI 모델과 TCP/IP 모델은 가이드라인과 같아서 네트워크의 주체가 아니다 즉. 정해진 법규나 규칙이 아니다.
즉 OSI 7계층 모델은 이론적 설계를 위한 목적, TCP/IP 모델은 실용적 구현을 위한 참조에 가깝다.

 

 


선택 미션

 

네트워크에 대한 설명으로 옳지 않은 것은?

   - 네트워크에 대한 이해는 프로그램을 만드는 과정에 도움을 준다.

네트워크 참조 모델에 대한 설명으로 옳지 않은 것은?

   - TCP/IP 모델은 4개의 계층으로 통신 과정을 구분한다.