목록Computer Science/Core Concepts (2)
개발저장소
학습 PointAPIInterfaceAPI (Application Programming Interface)란 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다. 참고로 API는 과거로부터 점점 발전된 용어로, 라이브러리나 프레임워크를 설명하는 명세서, Web API, Web Socket API 등 여러 대상을 지칭한다. 인터페이스(Interface)는 서로 다른 두 개의 시스템, 혹은 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다.내부가 어떻게 구현되어 있는지는 상관없이 인터페이스를 통해 통신이 가능하다. API의 장점제공자는 서비스의 중요한 부분은 드러내지 않아도 된다.사용자는 해당 서비스가 어떻게 구현되었는지 알 필요 없다.Open API의..
학습 PointJSONXML직렬화와 역직렬화애플리케이션이 데이터를 교환할 때, 다양한 표현 방식을 가진다. JSON과 XML도 대표적인 데이터 교환 형식 중 하나이다. JSON은 Javascript Object Notation의 약자로, Javascript 객체 문법으로 구조화된 데이터 교환 방식이다. 데이터를 쉽게 교환하고 저장하기 위한 텍스트 기반의 데이터 교환 표준이다. Javascript 객체 문법은 키(Key)와 값(Value) 형식으로 구성되고 데이터가 쉼표로 나열되는 구조를 가졌다. Javascript라는 이름을 가지고 있지만, Java나 Python 등 다양한 언어에서도 쓰인다. JSON는 Javascript 객체와 비슷하지만 undefined나 method를 포함할 수 없다. JSON..