> For the complete documentation index, see [llms.txt](https://minhee0327.gitbook.io/mini-til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://minhee0327.gitbook.io/mini-til/network/tcp-and-ip-basic/01_.md).

# 01 TCP/IP 맛보기

1. 네트워크란?
   * 일반 사전적 의미
     * 망상조직, 망
     * 정보나 노동력 등 어떤 자산을 서로 주고받을 수 있는 상태.
     * 예: 시민네트워크, 봉사활동, 스터디 등등
     * 서로 정보를 주고 받기 위해서는 '운영상의 규칙'이 필요함
   * 컴퓨터 용어로써 네트워크
     * 컴퓨터끼리 케이블이나 적외선 전파 등 어떤 수단을 사용하여, &#x20;

       데이터 주고받을 수 있는 상태.
     * 이를 위해 특정 규칙이 필요하고, 그 중 하나가 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: 정보 공유, 검색, 데이터 다운로드, 인터넷쇼핑 등 웹서비스
     * 전자메일
     * 파일 공유: 네트워크 상에서 공유공간을 통해 파일 주고받기, 동시편집 가능
     * 원격 로그인: 떨어진 곳에서 컴퓨터를 다른 컴퓨터에서 조작&#x20;
     * 기타(IP전화, 파일전송 등)
