320x100
반응형
320x100
반응형
RESTful API Representational State Transfer의 약자 HTTP 프로토콜을 기반으로 데이터를 주고받는 API 주로 클라이언트-서버 간의 통신을 위해 사용 Stateless한 특징을 가지며 서버에서 각 요청 독립적 처리 HTTP Method(GET, POST, PUT, DELETE)를 사용하여 데이터 요청 및 반환 클라이언트가 서버에 요청된 결과는 JSON, XML 등의 형태로 반환 WebSocket API HTTP 프로토콜 기반으로 연결 설정, WebSocket 프로토콜을 사용하여 데이터를 주고 받는 API 실시간 양방향 통신을 위해 사용 서버에서 클라이언트로 push 메시지 전송이 가능하여 높은 실시간성 제공 클라이언트와 서버 간 지속적인 연결 유지 연결이 유지되는 동안 ..
API Application Programming Interface의 약어 응용 프로그램에서 다른 응용 프로그램의 기능을 호출하거나 데이터를 교환할 수 있도록 하는 인터페이스 즉, 다른 시스템과 상호작용하는 데 필요한 인터페이스를 제공 특징 프로그래밍 언어나 플랫폼에 종속되지 않음 외부 시스템과 상호작용하기 위한 인터페이스 제공 데이터 포맷, 프로토콜, 인터페이스 등이 명확하게 정의됨 장점 기존 시스템과의 호환성 유지 시스템 간의 상호작용 용이성 (다양한 플랫폼 지원) 개발 시간 단축 및 비용 절감 개발자 간 협업 용이성 비즈니스 확장 용이성 단점 API가 변경될 경우 호환성 문제 발생 가능성 제공되는 API의 제한적인 경우 제한적인 기능만 사용 API를 사용하기 위해 문서를 이해하고 구현해야하는 높은 ..
이 글은 작성된 포스팅의 기능을 정리한 글 입니다. 예시를 통해 좀 더 자세한 설명이 필요하신 분은 아래의 목록을 참고해주세요. 2022.06.17 - [Programming/Rest API (Python)] - POSTMAN 사용법 - 간단 예시를 API 서버 테스트하기 + Beautify 2022.06.17 - [Programming/Rest API (Python)] - API서버 - RestFul API의 기본 개념, 구성 2022.06.17 - [Programming/Rest API (Python)] - API Flask - route 이해하기 2022.06.17 - [Programming/Rest API (Python)] - API서버 - DB 연동하기 2022.06.19 - [Programmi..
네이버 검색 API를 사용하기 위한 라이브러리 설치 pip install requests Visual Studio Code 사용 언어 : Python 라이브러리 호출 import requests 소스 코드 설정 - URL, API키 # ref폴더의 Config.py파일, 보안을 위해 API키 저장 from ref.config import Config # 검색 API URL, 자세한건 레퍼런스 참조 naver_search_blog_url = "https://openapi.naver.com/v1/search/blog.json" naver_search_news_url = "https://openapi.naver.com/v1/search/news.json" naver_search_dic_url = "https:..
파파고 API를 사용하기 위한 라이브러리 설치 pip install requests Visual Studio Code 사용 언어 : Python 라이브러리 호출 import requests 소스 코드 설정 - URL, API키 # ref폴더의 Config.py파일, 보안을 위해 API키 저장 from ref.config import Config # 해당 URL로 번역 요청 URL = "https://openapi.naver.com/v1/papago/n2mt" # 헤더 설정, 부여받은 파파고 API키, 시크릿키 입력 # 보안을 위해 Config 파일에 따로 정의하여 사용 headers = { "Content-Type" : "application/x-www-form-urlencoded; charset=UTF..
파파고 API 이용 신청하기 검색 혹은 아래의 링크로 이동 https://developers.naver.com/docs/papago/ 파파고 - Papago API 파파고 파파고는 다국어 언어 처리에 대한 네이버의 기술과 경험을 번역 엔진에 적용해 보다 정확한 번역 결과를 제공하는 서비스입니다. 파파고가 제공하는 RESTful 형태의 API를 사용하면 서비 developers.naver.com Products - 파파고 스크롤 내리면 하단의 '오픈 API 이용 신청' 로그인 후 애플리케이션 등록 절차 진행 애플리케이션 이름, 사용 API 선택, 원하는 개발 환경 선택 생성되는 키와 시크릿키 확인! 절대 노출되어선 안되므로 주의!