English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON 필수 사항, 시청 후 기록

추천합니다. 물론 조건이 제한적이면 일시적으로 전자책을 다운로드할 수 있습니다: https://ko.oldtoolbag.com/책/504703.html

용어
이동성
플랫폼과 시스템 간에 정보를 전송할 때의 호환성.
 
JSON
JavaScriptObjectNotation, 객체 표현법
 
데이터 교환 형식
다른 플랫폼이나 시스템 간에 데이터를 교환하는 텍스트입니다.
 
대문자
직접적인 의미와 표현하고자 하는 의미가 완전히 일치하는 값입니다.
 
변수
X와 같은 식별자로 표현되고 수정할 수 있는 일종의 값입니다.
 
최대 이동성
데이터 자체의 플랫폼과 시스템에 대한 호환성을 보장하여 데이터 형식 자체 이상의 이동성을 제공합니다.
 
이름-값 쌍
이름과 해당 값을 가진 속성과 특징(도메인 이름 값 쌍으로도 알려짐)을 가리킵니다.
 
문법 확인
json 형식의 기본적인 확인.
 
일관성����
독특한 데이터 구조����을 중점적으로 고려합니다.
 
JSON의 문자열 유형
문자열 값, 예를 들어 “너는 좋은 사람이야”를 두 개의 쌍 괄호로 감싸서 작성합니다.
 
개념

JSON은 데이터 교환 형식입니다.
 
JSON은 프로그래밍 언어에 독립적입니다.
 
JSON은 JavaScript 객체 문법의 literal 표현법을 기반으로 합니다(주목할 만한 점은 표현법입니다).
 
JSON이 데이터를 표현하는 방식은 일반 프로그래밍 개념에 매우 유용합니다.
 
JSON은 JavaScript 객체 문법을 기반으로属性를 표현하지만, JavaScript 객체 문법의 함수와 관련된 부분은 포함하지 않습니다.
 
JSON의 이름-값 쌍에서, 이름은 항상 두 개의 쌍 괄호로 감싸져 있습니다.
 
JSON의 이름-값 쌍에서, 값은 문자열, 숫자, 보리어, null, 객체나 배열일 수 있습니다.
 
JSON의 이름-값 쌍 목록은 항상 괄호로 감싸져 있습니다.
 
JSON에서 여러 이름 값 쌍은 콤마로 구분됩니다.
 
JSON 파일은 .json 확장자를 사용합니다.
 
JSON의 미디어 타입은 application입니다/json。
 
JSON의 보리어 유형의 값은 true와 false 만 있으며, 모든 글자는 소문자로 작성되어야 합니다.
 
JSON의 null 값의 모든 글자는 소문자로 작성되어야 하며, 공백 값을 나타냅니다.
 
JSON의 숫자 유형, 예를 들어66정수, 부정수, 소수, 지수로 구성될 수 있습니다.
 
객체와 배열의 중요한 차이점 중 하나는, 객체가 이름입니다-값 쌍으로 구성된 목록이나 집합이며, 배열은 값으로 구성된 목록과 집합입니다.
 
객체와 배열의 또 다른 중요한 차이점은, 배열에 있는 모든 값이 같은 데이터 유형을 가지는 것입니다.
 
용어
JSON의 배열
배열은 문자열, 숫자, 보리어, 객체, 배열 중 하나인 값을 포함하는 값을 포함하는 값을 포함하는 집합이나 목록입니다. 배열은 []로 감싸져 있으며, 값과 값 사이는 콤마로 구분됩니다.
 
JSON의 객체 유형
이름을 구분하는 콤마로 구성된 객체 유형입니다-값 쌍으로 구성된 집합이며, {}로 감싸져 있습니다.
 
JSON Schema
데이터 교환에서의 가상 계약입니다.
 
서버 측(웹 개발에서)

웹 리소스가 요청될 때 서버에서 수행되는 일련의 작업입니다. 서버는 인터넷 브라우저에 처리 및 로드할 응답을 제공합니다.
 
클라이언트(웹 개발에서)
브라우저가 요청한 인터페이스가 로드되면 실행되는 일련의 작업, 일반적으로 HTML, CSS, JavaScript를 의미합니다.
 
개념
JSON��証기는 문법 오류를 검증하고, JSON Schema는 일관성 검증을 제공합니다.
 
JSONSchema는 데이터 수신의 첫 번째 방어선이며, 데이터 송신 측이 시간을 절약하고 데이터의 정확성을 보장하는 좋은 도구입니다.
 
JSONSchema는 다음과 같은 일관성 검증 문제를 해결할 수 있습니다
  1. 값의 데이터 타입이 올바른가요? 값이 숫자, 문자열 등의 특정 타입인지 구체적으로 규정할 수 있습니다.
  2. 필요한 데이터를 포함하고 있는가요? 필요한 데이터와 필요하지 않은 데이터를 구체적으로 규정할 수 있습니다.
  3. 값의 형식이 필요한 것인가요? 범위를 지정할 수 있으며, 최소 값과 최대 값을 지정할 수 있습니다.
 
JSON 자체는 어떤 위협도 발생하지 않으며, 단지 텍스트입니다.
 
JSON 보안 문제를 정의할 때, 다음을 기억해야 합니다3이 사건.

  1. 톱레벨 배열을 사용하지 마세요. 톱레벨 배열은 합법적인 JavaScript 스크립트이며, <script> 태그를 통해 링크하고 사용할 수 있습니다.
  2. 공개되지 않는 자원에 대해서는 HTTPPost 메서드만 사용할 수 있으며, Get 메서드는 URL을 통해 요청할 수 있으며, script 태그에 포함할 수 있습니다.
  3. eval() 함수 대신 JSON.parser()를 사용하여, eval() 함수는传入된 문자열을 컴파일하고 실행하여 코드가 공격을 받을 수 있으므로 JSON.parser()를 사용하여 json 데이터를 해석해야 합니다.
 
보안 취약점은 개발자가 '해킹자가 이를 어떻게 이용할까'라는 문제를 고려하지 않았기 때문에 발생합니다.
 
JavaScript의 XMLHTTPRequest와 WEB API는 클라이언트와 서버 간의 관계입니다.
 
XMLHTTPRequest는 XML에 제한되지 않으며, JSON 자원을 요청하는 데도 사용할 수 있습니다.
 
용어
CSRF (Cross-Site Request Forgery)
사이트가 사용자 브라우저에 대한 신뢰를 이용하여 공격하는 것
 
톱레벨 JSON 배열
JSON 이름에 존재합니다-문서의 가장 상단에 있는 JSON 배열에서 값 쌍 외에 있는 부분
 
注入 공격
데이터를 웹 애플리케이션에 注入하여 해킹자가 악의적인 데이터를 실행하거나 컴파일하는 공격에 의존합니다.
 
JSON XSS (Cross-Site Scripting) 공격
사이트에서 사용하는 제3자 코드를 괴초 스크립트로 대체하여 사이트에 대한 注入 공격을 수행하는 방법
 
webApi
HTTP를 통해 서비스와 상호작용하는 일련의 명령과 표준
 
XMLHTTPRequest
페이지를 새로고침하지 않고 데이터를 가져올 수 있는 JavaScript 객체, AJAX 프로그래밍에서 자주 사용됩니다.
 
HTTP (HyperText Transfer Protocol)
웹에서 사용하는 데이터 교환 기본 프로토콜
 
시리얼라이즈
객체를 텍스트로 변환하는 작업
 
역시리얼라이즈
텍스트를 객체로 변환하는 작업
 
개념
웹사이트는 사람을 위해, webAPI는 코드를 위해, 두 가지 모두 Http 프로토콜을 사용합니다.
 
동일 소스 정책은 JavaScript와 JSON 자원이 클라이언트에서-서버 간의 교류에서 어려움이 발생했습니다.
 
클라이언트의 크로스 도메인 XMLHttpRequest는 JSON 자원 요청이 성공하도록 서버의 지원이 필요합니다.
 
jQuery는 JSON 요청 및 파싱 기능을 제공하여 개발 시간을 단축할 수 있는 추상화 도구이며, 동시에 크로스 브라우저 호환성 문제를 해결합니다.
 
AngularJS MVC 개념
  JSON은 모델||데이터 모델
  HTML은 뷰이며, 모델과 바인딩할 수 있는 문법을 제공합니다
  컨트롤러는 AngularJS 문법을 사용하여 모델과 뷰 간의 상호작용을 정의하고 조작하는 JavaScript 파일입니다.
 
AngularJS는 JavaScript 객체와 JSON이 MVC 아키텍처에서 빛나게 하는 도구입니다.
 
관계형 데이터베이스에서는, 테이블 열과 그 열들 간의 관계가 있으며, 주키와 외키를 사용합니다.
 
NoSQL 데이터베이스는 많이 있으며, 전통적인 관계형 모델과 다른 데이터 저장 및 활용 방법을 가지고 있습니다.
 
CouchDB 데이터베이스 중요 개념
  1. 문서 중심의 NoSQL 데이터베이스입니다
  2. JSON 문서를 저장하고 관리합니다
  3. 데이터 저장과 가져오는 동시에 데이터 구조를 유지합니다
  4. HTTP 기반 API를 사용하여 JSON 문서 자원을 가져옵니다
  5. JavaScript를 쿼리 언어로 사용하며, 뷰의 map과 reduce 메서드를 통해 API를 거쳐 데이터를 가져옵니다.
 
서버에서는 JSON을 객체로 역시리화하여 프로그래밍 로직에 사용하거나, 객체를 JSON 형식으로 시리얼라이즈할 수 있습니다.
 
JSON은 서버와 클라이언트 모두에서 잘 지원되어, 웹 영역에서 다른 데이터 교환 형식들보다 돋보입니다.
 
용어
동일 소스 정책
보안 고려로 인해, 브라우저는 동일한 도메인의 스크립트를 요청합니다.
 
크로스 도메인资源共享 CORS
응답 헤더를 설정하여, 크로스 도메인 요청이 성공할 수 있도록 합니다.
 
JSON-p
script 태그를 사용하여, 동일한 소스 정책 제한을 뛰어넘어 다른 도메인 서버에서 JSON을 요청합니다.
 
추상화
복잡한 시스템을 처리하는 기술로, 큰 문제를 여러 작은 문제로 나누는 주요思想을 가지고 있습니다.
 
프레임워크
시간을 절약할 수 있는, 기능 구축에 더 집중할 수 있게 해주는 추상화 도구입니다.
 
Jquery.parserJSON()
jQuery의 함수로, JSON.parser() 함수를 호출하는 것 이상으로, JSON.parser() 함수를 지원하지 않는 오래된 브라우저들과 호환되며, 문자열을 검증하여 가능한 보안 문제를 피합니다.
 
제이쿼리.getJSON()
json을 제이스크립트 객체로 변환하는 기능을 포함한 제이쿼리.ajax() 함수의 줄임말
 
단일 페이지 웹 애플리케이션
기존의 다중 페이지 방식과 달리, 더욱 원활한 응용 프로그램 경험을 제공하는 웹 페이지
 
모델-뷰-컨트롤러(MVC)
응용 프로그램 아키텍처 패턴으로, 응용 프로그램을3부분: 모델(데이터), 뷰(보여주기), 그리고 컨트롤러(모델과 뷰 업데이트)
 
안규어JS
제이스크립트 객체를 데이터 모델로 사용하는 제이스크립트 MVC 프레임워크
 
관계형 데이터베이스
저장된 데이터를 구분할 수 있는 관계로 구조화된 데이터를 저장하는 데이터베이스
 
NoSQL 데이터베이스
데이터 간의 관계를 저장하지 않고 저장하는 데이터베이스
 
CouchDB
JSON 문서 형식을 사용하여 데이터를 저장하는 문서 방향의 NoSQL 데이터베이스 저장 유형
 
ASP.NET
マイ크로소프트가 개발한 서버 측 웹 프레임워크
 
PHP
동적 웹 페이지를 생성하는 서버 스크립트 언어
 
Ruby on Rails
루비로 작성된 서버 측 웹 애플리케이션 프레임워크
 
Node.js
구글V 기반8엔진의 서버 측 제이스크립트
 
java
객체 지향 프로그래밍 언어
 
JSON은 고정된 설정 파일로도 사용됩니다
 
데이터 형식을 고려할 때, 데이터의 형태와 데이터를 교환하는 시스템 모두를 고려해야 합니다.!!!JSON은 항상 최선의 선택이 아닙니다.

선언: 이 문서의 내용은 인터넷에서 가져왔으며, 원저자에게 소유권이 있습니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반된 내용을 발견하면 notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보고할 때, #을 @으로 변경하십시오.)를 통해 신고하시고 관련 증거를 제공하시면, 사실로 확인되면 이 사이트는 즉시 위반된 내용을 삭제합니다.

좋아하는 것