본문 바로가기

개발 관련/etc

JSON-RPC 서버

일단 JSON 부터 알아보자.

JSON이란, JavaScript Object Notation의 축약어이다. 이름에서 알 수 있듯이 javascript에서 객체를 만들 때 사용하는 표현식을 의미한다. 또한 어떤 형식으로 데이터를 주고받을지 정해 놓은 표준 데이터 포맷이다. 이 데이터는 Remote Procedure Call, 즉 RPC 방식으로 데이터를 주고 받는다.

RPC는 서보 쪽에 함수를 만들어두고 클라이언트에서 함수를 호출하듯이 데이터를 요청할 수 있도록 만들어주는 표준이다.

JSON과 RPC를 함께 사용하면 서버 쪽에 구축해야 하는 기능을 함수별로 명확하게 구분하여 만들 수 있다. 이 때문에 서버의 유지 관리가 쉬워진다.

 

즉, JSON-RPC 서버란, 서버 쪽에 함수를 만들어 두고 클라이언트에서 함수를 호출하듯이 데이터를 요청하면 응답하는 서버이다. 주로 웹 문서가 아닌 데이터만을 주고 받을 때 JSON-RPC 서버를 이용한다. 물론 클라이언트에서 웹 문서가 아닌 데이터만 요청하는 경우에도 JSON-RPC 서버를 종종 사용한다고 한다.

 

'개발 관련 > etc' 카테고리의 다른 글

아스키코드와 유니코드  (0) 2020.04.17
LTS와 Current  (0) 2020.04.16
미디어 타입  (0) 2020.02.18
HTTP/웹서버  (0) 2020.02.18
vue.js webpack 설치  (0) 2020.02.16