2020-09-25 TIL

less than 1 minute read

JSON

  • 속성-값 또는 키-값 으로 된 데이터 객체를 텍스트로 표현하는 개방형 표준 데이터 포맷이다.
    {속성:값, 속성:값, ...}
    예) {"no":1,"name":"1","email":"1","password":"1","photo":"1","tel":"1"}
    
  • 텍스트 형식이기 때문에 프로그래밍 언어나 운영체제에 영향을 받지 않는다.
  • 바이너리 방식에 비해 데이터 커지는 문제가 있지만, 모든 프로그래밍 언어에서 다룰 수 있다는 장점이 있다.
  • 인터넷 상에서 애플리케이션 간에 데이터를 주고 받을 때 주로 사용한다.
  • 특히 이기종 플랫폼(OS, 프로그래밍 언어 등) 간에 데이터를 교환할 때 유용하다.
  • JSON 공식 홈인 https://www.json.org 사이트에 자세한 내용이 있다.

JSON 라이브러리

  • JSON 데이터 포맷을 다루는 라이브러리다.
  • JSON 홈페이지에 다양한 프로그래밍 언어에서 사용할 수 있는 라이브러리를 소개한다.

Gson

  • 구글에서 제공하는 JSON 자바 라이브러리다.
  • 자바 객체를 JSON 형식의 텍스트로 변환하는 기능을 제공한다.
  • JSON 형식의 텍스트를 자바 객체로 변환하는 기능을 제공한다.

DSL

  • Domain Specific Language

전길남 박사

  • https://jinyoungez.tistory.com/2

네트워크 NIC

  • https://ko.wikipedia.org/wiki/네트워크_인터페이스_컨트롤러
  • Lan Card = 네트워크 인터페이스 컨트롤러
  • 랜 카드 고유번호 = 닉 어드레스 = 맥 어드레스

브라우저 동작 과정 (네트워크)

  • https://d2.naver.com/helloworld/59361

new Socket(IP Address, port);

  • 아이피 주소에 도메인 주소가 올 수 있다.
  • local host : 현재 pc를 가리킨다.

Categories:

Updated: