📖
Mini's Today I Learned
  • Today I Learned
  • 💻Computer Science
    • 🧱Computer Science
      • Computer Architecture
    • 🦕OperatingSystem
      • System Structure
      • 01. 운영체제 역할
      • 02. History로 이해하는 운영체제
      • 03. 운영체제 구조
      • 04. 프로세스 스케쥴링
      • 05. 스케쥴링 알고리즘
      • 06. 프로세스 상태와 스케쥴러
      • 07. 인터럽트
      • 08. 프로세스와 컨텍스트 스위칭
      • 09. 프로세스간 커뮤니케이션(IPC 기법)
      • 10. Thread(스레드)
      • 11. 가상메모리 (Virtual Memory System)
      • 12. 파일시스템 이해
      • 13. 부팅의 이해
      • 14. 가상머신(Virtual Machine)
  • 📈Database
    • MySQL CLI (Frequently used)
    • 1-Tier, 2Tier, 3Tier
    • Basic SQL
    • Built in function
    • Sub Query
    • View
    • Stored Program
    • index
    • Normalization(정규화)
    • Transaction
    • Transaction
  • 🌐 Network
    • 🔌 TCP&IP Basic
      • 01 TCP/IP 맛보기
      • 02 TCP/IP 개요
      • 03 통신 서비스와 프로토콜
      • 04 애플리케이션 계층
      • 05 트렌스포트 계층
      • 06 네트워크계층
      • 07 데이터 계층과 물리계층
      • 08 라우팅
      • 09 보안
      • 10 HTTP 프로토콜
    • 🐿️HTTP 완벽 가이드 요약
      • 1. HTTP: 웹의 기초
      • 2. URL 과 리소스
      • 3. HTTP Message
      • 4. Connection Management
      • 5. Overview of web server architectures
      • 6. Proxies
      • 7.Caching
      • 8. Integration Points: Gateways, Tunnels, and Relays
      • 9. Web Robots
      • 10. HTTP/2.0
      • 11. Client Identification and Cookies
      • 12. Basic Authentication
      • 13. Digest Authentication
      • 14. Secure HTTP
      • 15. Entities and Encodings
      • 16. Internationalization
      • 17. Content Negotiation and Transcoding
      • 18. Web Hosting
  • 🏴Language
    • ☕JAVA
      • Comparable vs Comparator
  • 🛠️ Framework
  • 🧩Design Pattern
    • 객체 지향 설계 원칙 (SOLID)
    • Design Pattern 개요
    • Template method
    • Singleton
  • 🐥FrontEnd
    • HTML&CSS
      • 01 Intro
      • 02 HTML Basic
      • 03 Content Section
      • 04 Block and Inline Elements
      • 05 Text Contents
      • 06 Inline Elements
      • 07 Multi Media
      • 08 Table&Form&etc
      • 09 Global Attribute & etc
      • 10 css basic
      • 11 css config
      • 12 css unit
      • 13 Box Model
      • 14 Font & Text
      • 15 Float(띄움) & Position
      • 16 Background
      • 17 Transitions & Transforms
      • 18 Animation & Multi Columns(다단)
      • 19 Flex
      • 20 Grid
    • Sass(SCSS)
    • TypeScript
    • Webpack Introduction
      • 웹팩의 기본 구조
      • CommonJS
      • ESM
      • WebpackConfig
        • 1. Handlebars
        • 2. Caching
        • 3. Minification & Mangling
        • 4. Mode(Development mode & Production Mode)
        • 5. 이미지 파일 모듈로 다루어보기(file-loader)
        • 6. 이미지 파일 모듈로 다루어보기(url-loader)
        • 7. SASS Loader
        • 8. Post CSS
        • 9. BLOWSERS LIST
        • 10. Stylelint
        • 11. Babel
      • Webpack-Practice
    • ETC
      • GIT
      • MarkDown
Powered by GitBook
On this page

Was this helpful?

  1. 🌐 Network
  2. 🔌 TCP&IP Basic

01 TCP/IP 맛보기

  1. 네트워크란?

    • 일반 사전적 의미

      • 망상조직, 망

      • 정보나 노동력 등 어떤 자산을 서로 주고받을 수 있는 상태.

      • 예: 시민네트워크, 봉사활동, 스터디 등등

      • 서로 정보를 주고 받기 위해서는 '운영상의 규칙'이 필요함

    • 컴퓨터 용어로써 네트워크

      • 컴퓨터끼리 케이블이나 적외선 전파 등 어떤 수단을 사용하여,

        데이터 주고받을 수 있는 상태.

      • 이를 위해 특정 규칙이 필요하고, 그 중 하나가 TCP/IP 라고 할 수 있음.

      • 규모에 따라

        • LAN(Local Area Network)

          • 비교적 좁은 공간(연구소, 대학, 기업 내부)에 있는 기기끼리 연결한 네트워크

        • WAN(Wide Area Network)

          • 회사 지점간 등 지리적으로 떨어진 장소의 기기끼리 연결한 대규모 네트워크

        • 인터넷

          • 여러개의 LAN, WAN을 연결한 전 세계 규모의 네트워크.

          • 컴퓨터끼리는 물론, 휴대폰, 소형 휴대단말기와도 데이터 주고받기 가능

        • 인트라넷

          • 인터넷 기술을 활용한 지역 한정판 LAN

          • 전세계 규모와 달리, 특정 회사나 지역내 컴퓨터끼리만 정보공개하고 데이터 주고받을 수 있음.

          • 외부 컴퓨터에서는 접근 불가하도록 보안대첵을 마련해둠

  2. 프로토콜이란?

    • 일반 사전적 의미

      • 의정서, 서로 다른 국가간에 교환한 합의 문서

      • 국가끼리 문제 없이 교류할 수 있도록 정해진 규칙

    • 컴퓨터(통신) 의미

      • 기기끼리 문제 없이 교류할 수 있도록 정해진 절차

    • 이 중, TCP/IP는 인터넷 등을 필두로 현재 가장 많이 사용되고 있는 프로토콜 군

  3. TCP/IP 탄생배경

    • 1960년대 미국방성 ARPANET 네 개의 LAN을 연결

      • 여러개의 LAN 연결 하는 경우, 통신방법 통일의 필요성을 인지.

    • 컴퓨터 데이터 송신에는 모든 데이터를 전기신호 혹은 광 신호로 변환.

    • 따라서 데이터를 받는 쪽에서 원래 문서로 변환하는 작업이 필요.

    • 만약 신호를 어떻게 변환했는지 모르면 원래 문서로 변환할 수 없음

    • 그래서 '신호로 변환-> 전달 -> 데이터 재변환' 이라는 일련의 흐름을 통일시킴.

    • 이를 TCP/IP 공통 구조로 전 세계 네트워크를 연결한 것이 인터넷

  4. 통신서비스

    • 네트워크를 사용하여 이용할 수 있는 기능

    • 예

      • WWW: 정보 공유, 검색, 데이터 다운로드, 인터넷쇼핑 등 웹서비스

      • 전자메일

      • 파일 공유: 네트워크 상에서 공유공간을 통해 파일 주고받기, 동시편집 가능

      • 원격 로그인: 떨어진 곳에서 컴퓨터를 다른 컴퓨터에서 조작

      • 기타(IP전화, 파일전송 등)

Previous🔌 TCP&IP BasicNext02 TCP/IP 개요

Last updated 4 years ago

Was this helpful?