티스토리 뷰

JavaScript

JSON / prototype

ljy98 2022. 1. 4. 15:31

1. JSON

2. prototype


1. JSON

[그림 1] JSON의 예시

 

JSON은 JavaScript Object Notation의 줄임말로 "속성-값 쌍" 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.

 

본래는 자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적이므로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C#, JAVA, JavaScript, Pearl, Python 등 수많은 프로그래밍 언어에서 쉽게 이용할 수 있다.

 

JSON 파일의 확장자는 .json이다.

 

2. prototype

JAVA는 객체지향 언어이고, Python은 함수형 언어이다. 그럼 JavaScript는 어떤 언어일까?

자바스크립트는 prototype 기반 언어이다.

 

객체지향 언어에서는 클래스(class)라는 개념이 존재하는데, 이를 통해 상속이 가능하다. 하지만, 자바스크립트는 클래스라는 개념이 없기 때문에 프로토타입(prototype)을 기반으로 상속을 흉내내도록 구현해 사용한다.

 

최근의 ECMA6 표준에서는 class 문법이 추가되었지만, 문법만 추가되었을 뿐 자바스크립트가 클래스 기반으로 바뀌었다는 것은 아니다.

'JavaScript' 카테고리의 다른 글

new 연산자 / 메소드 / Switch 문  (0) 2022.01.06
이중 for 문 / 자료구조 + a  (0) 2022.01.05
속성과 메소드 / 배열  (0) 2022.01.04
자주 쓰는 문자부호(" ' `) 정리  (0) 2022.01.03
JavaScript 문제풀이  (0) 2022.01.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/09   »
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
글 보관함