ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [개념 공부] API, 워드프레스
    공부 기록/IT 기술 2019. 12. 15. 17:41
    728x90

    API(Application Program Interface)

    • 응용 프로그램을 구현하도록 한 인터페이스.  기업에서 미리 개발해 놓은 기능들을 가져다 쓸 수 있도록 제공하는 것.
    • 운영체제나 시스템, 애플리케이션, 라이브러리 등을 활용해 응용 프로그램을 작성할 수 있게 하는 다양한 인터페이스를 의미. Windows API, Java API, HTML5 API, Android API 등(출처: 네이버)
    • 개발자가 프로그래밍 작업을 통해 운영체제, 시스템, 애플리케이션, 라이브러리 등을 이용하여 응용 프로그램을 작성할 수 있게 하는 다양한 인터페이스를 총칭합니다. (출처: NBP)

     

    Open API

    API 중에서 플랫폼의 기능 또는 콘텐츠를 외부에서 웹 프로토콜(HTTP)로 호출해 사용할 수 있게 개방(OPEN)한 API를 의미합니다. 지도, 검색, 기계번역, 단축 URL 등 대부분 API는 HTTP로 호출할 수 있는 오픈 API에 해당합니다. (출처:네이버)

    오픈 소스 > 오픈 플랫폼. (nhn 책 추가 참고)

     

    워드프래스

    웹페이지 제작 및 관리를 위한 오픈 소스 콘텐츠 관리 시스템의 종류 중 하나로, "Linux + Apache + MySQL + PHP + WordPress" 설치 및 프로세스를 원클릭으로 시작할 수 있는 설치형 서비스 상품입니다. (출처: NBP)

    • 소스코드가 공개된 오픈소스 CMS. 누구나 무료로 웹에서 컨텐츠 만들 수 있도록함. 개발자들이 만든 플러그인이나 테마 사용 가능. (유료/무료)
    • 웹사이트 호스팅을 위한 웹서버, PHP & MySQP, 웹서버로 접근할 수 있는 도메인 주소 필요.
    • 오픈소스 블로그 소프트웨어. 설치형 블로그 또는 기업 홈페이지로 활용. 삼성, CJ, LG, 서울시청, 블로터닷넷.
    • 한마디로 만들기 쉽고, 관리하기 쉬우며, 각종 모바일 기기에서도 잘 보이는 홈페이지를 만들어주는 도구. (출처: 네이버)

     

    데이터 포맷: JSON, XML

    • 데이터 포맷은 데이터를 기술하는방식. (WHAT. 무엇을 전달하기 위해 데이터 포맷 사용)
    • 프로토콜은 동작을 수행하기 위한 규칙(HOW. 어떻게 처리할지는 프로토콜이 결정)
    • How에 해당하는 프로토콜
    • REST (Representational State Transfer; 나타난 상태의 전송). 모든 자원은 url로 식별 가능. 오픈 API를 사용하는 클라이언트 측에서는 그 URL에 있는 자원의 상태를 조작하거나 받아쓸 수 있다는 뜻.

     

    JSON (JavaScript Object Notation)

    • “Key”: “value”의 쌍으로 간편하게 데이터를 기술. > 메시지 크기가 작고 간편
    • 자바스크립트 객체로 바로 쓸 수 있다. 자바스크립트 코드에서 오픈 API 서버로 직접 JSON 데이터를 받아온다. JSON이 더 보편화되고 있다.
    •  

     XML(Extensible Markup Language)

    • JSON에 비해 다양한 데이터 형 표현 가능. 
    • 구조를 검증할 수 있음. 
    • 데이터 전송보다는 다양한 표현 형태가 필요한 규격화되고 구조적인 문서를 나타내기에 더욱 적합.
    • FB의 오픈그래프에서도 `의 노드가 되려면 해당 웹페이지 내에서 XML 형태로 문서를 기술해야 함.
    • 해당 웹 페이지를 수집해 적절한 정보를 취득하기 위한 형식으로 페이스북의 크롤러에서 해당 문서를 더 잘이해하기 위함.

     

     

    댓글

Designed by Tistory.