일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Oracle
- putty
- Python 라이브러리
- 오라클
- tibero
- 파이썬 전처리
- 리눅스 명령어
- 파이썬
- Algorithm
- python algorithm
- csharp
- 파이썬 데이터프레임
- MariaDB
- RFP
- HTML
- sql
- 코딩테스트
- 파이썬 알고리즘
- C#
- Python DataFrame
- PYTHON
- it용어
- 리눅스
- Oracle VM VirtualBox
- 데이터베이스
- dbeaver
- VirtualBox
- 알고리즘
- linux
- it 용어
- Today
- Total
오경석의 개발노트
IT 용어_JSON 본문
JSON(JavaScript Object Notation, 제이슨) : 속성-값 쌍(attribute-value paris), 배열 자료형(array data types) 또는 기타 모든 시리얼화 가능한 값(serializable value) 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
비동기 브라우저/서버 통신(AJAX)을 위해, 넓게는 XML을 대체하는 주요 데이터 포맷이다. JSON은 XML 파일 형식에 비해 명확하고 읽기 쉽고, 동일한 데이터 세트를 정의하는 문자 수가 적기 때문에 인터넷을 통한 오버헤드를 줄일 수 있다. 특히 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는 데 적합하다.
본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적이므로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C#, Java, JavaScript, Perl, Python 등 수많은 프로그래밍 언어에서 쉽게 이용할 수 있다. JSON 파일은 .json 확장자로 저장된다.
JSON은 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있는 데이터 교환 포맷이다. 적은 코딩, 빠른 처리 속도, 경량 언어, 읽기 쉬운 문서로 이루어져 인기가 많다.
가장 자주 사용되는 JSON 유형
1. 사용자 생성 데이터로부터 JSON 객체 생성
- JSON은 임시 데이터의 저장에 적합하다. 예를 들어, 웹사이트에 제출된 양식과 같은 사용자 생성 데이터는 임시 데이터다. JSON은 또한 모든 유형의 프로그래밍 언어를 위한 데이터 포맷으로 사용될 수 있기 때문에 고도의 상호 운용성을 제공한다.
2. 시스템 간 데이터 전송
- 웹사이트 데이터베이스에는 고객의 우편 주소가 저장되어 있지만, 해당 주소의 유효성 검증을 위해서는 API를 통한 검증이 필요하다. 해당 주소 데이터를 JSON 형식으로 주소 검증 서비스 API에 전송할 수 있다.
3. 애플리케이션용 데이터 구성
- 애플리케이션 개발 시 각 애플리케이션에는 데이터베이스 및 로그 파일 경로 연결에 필요한 인증이 필요하다. 해당 인증 및 파일 경로를 JSON 파일로 지정해 읽고 사용할 수 있다.
4. 복잡한 데이터 모델 간소화
- JSON은 데이터 추출 프로세스를 예측 가능하고 사람이 읽을 수 있는 JSON 파일로 변환함으로써 복잡한 문서를 의미 있는 것으로 식별된 구성 요소로 간소화할 수 있다.
JSON 구조
1. JSON 데이터는 이름과 값의 쌍으로 이루어진다.
2. JSON 데이터는 쉼표(,)로 나열된다.
3. 객체(object)는 줄괄호({})로 둘러쌓아 표현한다.
4. 배열(array)은 대괄호([])로 둘러쌓아 표현한다.
JSON 기본 자료형
- 수(Number)
- 문자열(String)
- 참/거짓(Boolean)
- 배열(Array)
- 객체(Object)
- null
예제
{
"이름": "홍길동",
"나이": 55,
"성별": "남",
"주소": "서울특별시 양천구 목동",
"특기": ["검술", "코딩"],
"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},
"회사": "경기 수원시 팔달구 우만동"
}
출처 : https://ko.wikipedia.org/wiki/JSON
JSON - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. JSON(제이슨[1], JavaScript Object Notation)은 속성-값 쌍(attribute–value pairs), 배열 자료형(array data types) 또는 기타 모든 시리얼화 가능한 값(serializable value) 또는 키-값
ko.wikipedia.org
출처 : https://www.oracle.com/kr/database/what-is-json/#json-document-database-use-cases
JSON이란 무엇인가?
JSON을 이용하는 프로그래머, 개발자, IT 전문가들은 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있습니다.
www.oracle.com
출처 : https://tcpschool.com/json/json_basic_structure
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
출처 : https://docs.fileformat.com/ko/web/json/
JSON 파일 형식 - JSON 파일이란?
JSON 파일을 생성하고 열 수 있는 JSON 파일 형식 및 API에 대해 알아봅니다.
docs.fileformat.com
출처 : https://www.itworld.co.kr/news/252478
거의 모든 SW 개발의 필수⋯JSON 데이터 포맷의 이해
JSON은 JavaScript Object Notation의 약어로, 데이터를 표현하는 데 사용되는 형식이다. 2000년대 초반 자바스크립트의
www.itworld.co.kr
'기타 > IT 용어' 카테고리의 다른 글
IT 용어_CLI(명령 줄 인터페이스) (1) | 2023.11.27 |
---|---|
IT 용어_GUI(Graphical User Interface) (1) | 2023.11.27 |
IT 용어_정합성(Consistency) (0) | 2023.11.05 |
IT 용어_트랜잭션(transaction) (1) | 2023.11.03 |
IT 용어_선택도(Selectivity) (0) | 2023.11.03 |