컴퓨터 용어

JSON, Scale Up, Scale Out

Twisted 2025. 2. 21. 01:54

JSON 이란?

JSON은 클라이언트와 서버가 통신할 때 사용되는 데이터 양식이다. 클라이언트와 서버가 사용하는 언어 상관없이 통일된 데이터를 주고받을 수 있도록 만들어준다.

 

※ 과거 웹 초기부터 사용된 xml은 가독성이 떨어지고, 불필요한 용량이 단점으로 항상 지적받아왔다.

-> 간결하고 통일된 양식으로 각광받고 있는 것이 바로 JSON이다.

 

요약

  • JSON은 사람, 기계 모두 이해하기 쉬우며 용량이 작다.
  • XML을 대체해서 데이터 전송 등에 많이 사용한다.
  • 마치 전세계 공통어로 영어를 사용하는 것처럼 Web의 세계에서는 JSON(Java Script Object Notation)을 공통어로 사용한다.

사용언어가 다른경우 JSON을 이용하여 정보 전달이 가능하다

 

 

Scale Up, Scale Out은 무엇일까?

서버의 성능을 향상하기 위한 두 가지 방법이다. 두 방법에는 약간의 차이가 있다.

 

Scale Up

  • 수직적 확장
  • 단일 서버의 하드웨어의 사용을 높인다. ( CPU, Memory 등의 스펙을 높인다. )
  • 요청에 대한 처리를 더욱 빠르게 할 수 있도록 만든다.

Scale Up - 수직적 확장

 

 

Scale Out

  • 수평적 확장
  • 같은 사양의 서버(인스턴스)를 여러 대 배치한다.
  • 동시에 더 많은 사용자의 요청을 처리할 수 있도록 만든다.

Scale Out - 수평적 확장

'컴퓨터 용어' 카테고리의 다른 글

Connection, Connectionless  (0) 2025.02.24
Stateful, Stateless  (0) 2025.02.22
프로그래밍 명명 규칙(Casing)  (1) 2025.02.20