본문 바로가기

API3

Rest API API ( Application Programming Interface ) -구글 맵 API, 카카오 비전 API 등 기존에 있는 응용 프로그램을 통해서 데이터를 제공받거나 기능을 사용하고자 할 때 사용하는 인터페이스 및 규격 을 말한다. -client와 server 사이에도 데이터와 리소스를 요청하고, 요청에 따른 응답을 전달하기 위한 메뉴판이 필요합니다. 이 메뉴판을 보고 client는 식당에서 식사를 주문하듯 server에 요청하고, 이에 대한 응답을 메뉴판에 있는 사진이나 음식에 대한 설명처럼 다시 server에서 client로 전송하게 됩니다. HTTP 프로토콜을 기반으로 요청과 응답에 따라 리소스를 주고받기 위해서는 알아보기 쉽고 잘 작성된 메뉴판이 필요한데, 이 역할을 API가 수행해야 한다.. 2023. 11. 23.
OPEN API, API KEY # OPEN API -정부가 제공하는 공공데이터에 쉽게 접근할수있도록 정부는 OPEN API의 형태로 공공데이터를 제공하고 있다. -누구에게나 열려있는 API이다. 그러나 무제한으로 이용할수있는건아니다. API마다 정해진 이용 수칙이 있고, 그 이용수칙에 따라 제한사항(가격, 정보의 제한 등)이 있을수 있다. ex) 날씨 # API KEY -서버의 문을 여는 열쇠이다. -API를 이용하기 위해서는API KEY가 필요하다. -API KEY가 필요한 경우에는 로그인한 이용자에게 자원에 접근할수있는 권한을 api key의 형태로 제공하고, 데이터를 요청할때 API KEY를 같이 전달해야 원하는 응답을 받을수있다. 2023. 1. 31.
HTTP, API #프로토콜: 통신규약 즉 약속 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눈다. 응용계층 HTTP : 웹에서 HTML, JSON등의 정보를 주고받는 프로토콜 HTTPS: HTTP에서 보안이 강화된 프로토콜 FTP: 파일전송 프로토콜 SMTP: 메일을 전송하기 위한 프로토콜 SSH: CLI환경의 원격 컴퓨터에 접속하기 위한 프로토콜 RDP: windows 계열의 원격 컴퓨터에 접속하기 위한 프로토콜 WebSocket: 실시간통신, push 등을 지원하는 프로토콜 전송계층 TCP: HTTP, FTP 통신의 등의 근간이 되는 인터넷 프로토콜 UDP: (양방향의 TCP와는 다르게) 단방향으로 작동하는 훨씬 더 단순하고 빠르지만, 신뢰성이 낮은 인터넷 프로토콜 # API(applica.. 2023. 1. 30.