IT 지식
API vs. SDK vs. Framework vs. Library
API (Application Programming Interface) 개발자가 공개적으로 노출한 멤버들을 사용하여 기능에 접근하고, 해당 기능을 구현하는 데 사용된 코드를 숨길 수 있는 인터페이스 응용프로그램끼리 통신할 수 있는 인터페이스를 제공하는 것 모듈화 하여 만들어진, 어떤 기능을 제어/제공하는 인터페이스를 말함. ex) 앱의 네이버 결제 서비스 애플리케이션에 특정 기능을 추가하는 데 사용됨 SDK (System Development Kit) 특정 운영 체제용 앱 개발을 위한 소프트웨어 개발 도구 어떤 소프트웨어를 만들기 위한 도구 모음을 SDK라고 한다. 이 도구엔 API도 포함되어 있다. ex) iOS SDK를 다운로드하면 개발자에게 iOS 애플리케이션을 만드는 데 필요한 모든 도구가 제공,..
API란?
API (API, Application Programming Interface)는 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다. 응용프로그램끼리 통신할 수 있는 인터페이스를 제공하는 것이다. API의 의미 API (API, Application Programming Interface)는 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다. Interface 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 즉, 컴퓨터와 사용자 간의 통신이 가능하도록 하는 장치나 프로그램을 의미하기도 한다. human Interface (사람을 위한 인터페이스) - 물리적인 형태 : 키보드..
데이터 포맷 : XML
XML(Extensible Markup Language)은 열린 태그 닫힌 태그로 이루어진 구조의 데이터를 의미한다. 최상위 태그는 하나만 사용이 가능하며 기본 제공하는 태그 이름은 없다. 대표적으로 sitemap.xml에 쓰인다. XML(Extensible Markup Language)은 중괄호가 아니라 열린 태그 닫힌 태그로 이루어진 구조의 데이터를 의미한다. XML 데이터 표현 /* XML */ 디자인패턴 5 네트워크 4 ` 이 한 줄을 프롤로그라고 한다. xml 옆에 version을 쓰고 encoding 을 쓴다. 보통은 UTF-8이다. CSKnowledgeList라는 태그로 감싸져있는데 이러한 최상위 태그는 하나만 사용이 가능하다. XML에는 기본 제공 태그 이름이 없다. sitemap.xml ..
데이터 포맷 : JSON
JSON(JavaScript Object Notation)은 Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 표준 포맷입니다. XML에 비해 경량화된 데이터 교환 포맷이며 속성(key) - 값(Value) 형태의 쌍으로 이루어진 객체를 전달하기 위해 인간이 읽을 수 있는 텍스트입니다. Ajax로 서버와 통신하며 데이터를 주고받을 때 데이터 교환을 쉽게 하기 위해 JSON을 사용합니다. 데이터는 복잡성을 지니며 데이터를 컴퓨터가 주고받으려면 어떤 약속(포맷)을 정하고 주고받아야 한다. 어떻게 “표현” 하는가에 대한 답인 것이다. 대표적으로 JSON, XML이 있다. Javascript 객체 문법을 따르는 문자열 JSON(JavaScript Object Notation)은 Javascrip..