🌐 네트워크 기초 + json

    📌 네트워크 개념 콕!

    Net + Work의 합성어로 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태를 의미한다.

    좀 더 쉽게 설명하면 “두 대 이상의 컴퓨터들을 연결하고 서로 통신할 수 있는 것”이라고 할 수 있다.

     

     

    📌 네트워크의 역할

    1. 프로그램이나 데이터를 공유하여 사용할 수 있다.
    2. 프린터 또는 스캐너 등의 주변장치를 공유하여 사용할 수 있다.
    3. 인터넷 회선을 공유하여 여러 대의 컴퓨터가 편리하게 인터넷을 사용할 수 있다.
    4. 데이터를 쉽게 백업할 수 있다.

    📌 네트워크의 종류

    • PAN ( Personal Area Network ) : 가장 작은 규모의 네트워크
    • LAN ( Local Area Network ) : 근거리 영역 네트워크
    • MAN ( Metropolitan Area Netsork ) : 대도시 영역 네트워크
    • WAN ( Wide Area Network ) : 광대역 네트워크
    • VAN (Value Added Network ) : 부가가치 통신망 정보의 축적과 제공, 통신속도와 형식의 변화, 통신경로의 선택 등 여러 종류의 정보서비스가 부가된 통신망.
    • ISDN ( Intergrated Servieces Digital Network ) : 종합정보 통신망 전화, 팩스, 비디오텍스 등 통신관련 서비스를 종합하여 다루는 통합서비스 디지털 통신망, 디지털 전송방식과 광섬유 케이블 사용, 꿈의 통신망이라 불린다.

     

     

     

     

    추가적인 네트워크 종류로는 WLAN, SAN, CAN, GAN, VPN, ISDN, Intranet, Extranet..등 분류하게 됩니다.

     

    📌 네트워크의 데이터 교환 방식

     

    컴퓨터간 케이블을 통한 직접연결 또는 무선연결

    컴퓨터와 컴퓨터의 직접적인 연결을 통해 통신할 수 있을 것이다. 하지만 그 수가 많아진다면 너무 많은 케이블이 필요로 하여 물리적으로 불가능한 수에 다다를 수 밖에 없게될것이다. 그래서 대부분 많은 컴퓨터와의 통신을 하기 위해서는 무선연결 방식을 선호한다.

    그래서 우리는 아래와 같은 방식으로 네트워크 연결을 한다.

     

     

    • 라우터를 통한 연결

    라우터를 이용해서 컴퓨터를 간접적으로 연결한다면 사용되는 케이블의 수가 현저히 줄어들며 라우터와 라우터의 연결을 통해 무수히 많은 수의 컴퓨터의 연결도 가능하게 된다. 하지만 라우터를 통해 연결을 해도 케이블을 통해 연결이 불가능할 정도로 먼 거리에 있는 컴퓨터와 통신은 어렵게 된다.

     

    • 모뎀을 통한 연결

    전화 기반 시설은 시계 어느 곳과도 연결이 되어있으므로 네트워크는 이미 구성이 되어 있었었고, 이 네트워크를 컴퓨터와 연결하기 위해  모뎀 이라는 특별한 장비가 만들어졌다.

     

     💡 인터넷 보통 전화선을 통해 들어오는데 모뎀은 해당 전화선을 통해 컴퓨터가 인터넷 서비스 제공업체와 통신할 수 있게 해주는 장치이다.

     

    • ISP를 통해 인터넷 서비스 이용

     

    전화 시설에 연결된 네트워크는 모뎀을 통해 인터넷 서비스 제공업체(ISP)와 연결된다.

    KT, SKT, LG, U+와 같은 ISP업체는 특수한 라우터를 관리하며 다른 ISP의 라우터에도 액세스할 수 있는 회사이다. ISP네트워크를 통해 연결하고자 하는 네트워크와 연결된다.

    ISP가 중간에서 데이터를 전달해주는 이러한 통신을 통해 전체 네트워크 인프라가 구성된다.

     

     

     

     

     

     

    네트워크의 회선구성 방식

    회선 구성 방식은 컴퓨터와 여러대의 단말기들을 연결하는 방식을 말한다

    • 포인트 투 포인트 방식 : 중앙 컴퓨터와 단말기를 일대일로 연결하여 언제든지 데이터 전송이 가능하게 한 방식이다.
    • 멀티 드롭 방식 : 멀티 포인트 방식이라고도 하며 다수의 단말기들을 한개의 통신 회선에 연결하여 사용하는 방식이다.
    • 회선 다중 방식 : 회선 다중방식은 다중화 방식이라고도 합니다. 여러대의 단말기들을 다중화 장치를 활용하여 중앙 컴퓨터와 연결하여 사용하는 방식이다.

    네트워크의 데이터 교환 방식

    • 회선 교환 방식 : 회선 교환 방식은 하며 통신을 원하는 두 지점을 교환기를 이용하여 물리적으로 접속시키는 방법을 말합니다. 음성 전화망이 대표적입니다.
    • 공간 분할 교환 방식 : 기계식 접점과 전자교환기의 전자식 접점 등을 이용하여 교환을 수행하는 방식으로, 음성 전화용 교환기가 이에 속합니다.
    • 시분할 교환 방식 : 전자부품이 갖는 고속성과 디지털 교환 기술을 이용하여 다수의 디지털 신호를 시분할적으로 동작시켜 다중화하는 방식을 말합니다.

    IP 주소

    컴퓨터 - 라우터 - 모뎀 - ISP 의 확장을 통해 컴퓨터 간 통신이 가능한 환경이 구축되었다. 이때, 컴퓨터에서 서로를 인식할 수 있는 주소가 필요하다. 이를 IP 주소라고하며, 173.194.121.32 처럼 세 개의 점(.)으로 구분되는 숫자로 구성된다. 하지만 이러한 IP 주소는 매번 기억하기 힘들어 'naver.com' 같은 도메인 주소를 사용하게 된다.

    인터넷과 웹

    인터넷은 수십억 대의 컴퓨터를 모두 연결하는 기술 인프라이다. 웹(Web)은 이렇게 형성된 기술 인프라 위에서 웹 브라우저, 웹 서버로 이루어진 서비스를 제공해주는 서비스이다. 웹 뿐만 아니라 인터넷 위에 구축된 다른 서비스들(이메일, IRC (en-US) 등)도 있다.

    📌 Json이란?

    JavaScript Object Notation이라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA교환 방식이다.

    📌 XML vs Json

    데이터를 나타낼 수 있는 방식은 여러가지가 있지만, 대표적인 것이 XML이고, 이후 가장 많이 사용되는 것이 아마도 Json일 것이다.

    XML

    • 데이터 값 양쪽으로 태그가 있다.(HTML을 근본으로 했기에 태그라는 것이 없을 수가 없는데, 그 태그를 줄인다 해도 최소한 표현하려면 양쪽에 몇글자씩이 있어야 한다.)

    JSON

    • 태그로 표현하기 보다는 중괄호({}) 같은 형식으로 하고, 값을 ','로 나열하기에 그 표현이 간단하다.
    •  

    📌 Json의 형태

     

    💡 • 태그로 표현하기 보다는 중괄호({}) 같은 형식으로 하고, 값을 ','로 나열하기에 그 표현이 간단하다.

     

    Json은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다.

     

     

    {
      "employees": [
        {
          "name": "Kim",
          "lastName": "Jisoo"
        },
        {
          "name": "Kim",
          "lastName": "Huh"
        },
        {
          "name": "Sopn else",
          "lastName": "Kim"
        } 
      ]
    }

     

    📌 Json의 사용

    • JSON 형식은 자바스크립트 객체와 마찬가지로 key / value가 존재할 수 있으며 key값이나 문자열은 항상 쌍따옴표를 이용하여 표기해야한다.
    • 객체, 배열 등의 표기를 사용할 수 있다.
    • 일반 자바스크립트의 객체처럼 원하는 만큼 중첩시켜서 사용할 수도 있다.
    • JSON형식에서는 nullnumberstringarrayobjectboolean을 사용할 수 있다.

    📌 Json이 통신에 많이 쓰이는 이유 ?

    Json 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서 최근에는 Json이 XML을 대체해서 데이터 전송 등에 많이 사용된다.

    📌 JSON이 가져올 수 있는 데이터

    JSON으로 가져올 수 있는 데이터는 해당 자바스크립트가 로드된 서버의 데이터에 한정된다.

    주의 !!!! 구글 데이터를 불러온다거나 네이버 데이터를 불러온다거나 할 수 없다

    JSON은 단순히 데이터 포맷일 뿐이며 그 데이터를 불러오기 위해선 XMLHttpRequest()라는 JavaScript 함수를 사용해야 하는데 이 함수가 동일 서버에 대한 것만 지원하기 때문이다

     

     

    728x90
    반응형

    댓글