JSON 이란?
JSON은 클라이언트와 서버가 통신할 때 사용되는 데이터 양식이다. 클라이언트와 서버가 사용하는 언어 상관없이 통일된 데이터를 주고받을 수 있도록 만들어준다.
※ 과거 웹 초기부터 사용된 xml은 가독성이 떨어지고, 불필요한 용량이 단점으로 항상 지적받아왔다.
-> 간결하고 통일된 양식으로 각광받고 있는 것이 바로 JSON이다.
요약
- JSON은 사람, 기계 모두 이해하기 쉬우며 용량이 작다.
- XML을 대체해서 데이터 전송 등에 많이 사용한다.
- 마치 전세계 공통어로 영어를 사용하는 것처럼 Web의 세계에서는 JSON(Java Script Object Notation)을 공통어로 사용한다.
Scale Up, Scale Out은 무엇일까?
서버의 성능을 향상하기 위한 두 가지 방법이다. 두 방법에는 약간의 차이가 있다.
Scale Up
- 수직적 확장
- 단일 서버의 하드웨어의 사용을 높인다. ( CPU, Memory 등의 스펙을 높인다. )
- 요청에 대한 처리를 더욱 빠르게 할 수 있도록 만든다.
Scale Out
- 수평적 확장
- 같은 사양의 서버(인스턴스)를 여러 대 배치한다.
- 동시에 더 많은 사용자의 요청을 처리할 수 있도록 만든다.
'컴퓨터 용어' 카테고리의 다른 글
Connection, Connectionless (0) | 2025.02.24 |
---|---|
Stateful, Stateless (0) | 2025.02.22 |
프로그래밍 명명 규칙(Casing) (1) | 2025.02.20 |