본문 바로가기

IT 용어25

API란 무엇일까? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다. 먼저 API에 대해 설명하기 전에 UI를 먼저 짚고 넘어가겠습니다. UI란? UI(User Interface, 사용자 인터페이스)란 사람(사용자)과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻합니다. UI는 크게 다음과 같은 수단을 사용합니다. 입력 : 사용자가 시스템을 조작할 수 있게 한다. 출력 : 시스템이 사용자가 이용한 것에 대한 결과를 표시한다. .. 2021. 1. 2.
SOAP란 무엇일까? SOAP란 Simple Object Access Protocol의 두문자어로, 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환화는 프로토콜입니다. SOAP 특징 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됩니다. 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC)패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)쪽으로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 됩니다. XML-RPC와 WDDX에서 envelope/header/body로 이루어진 구조와 전송(transport)과 상호 중립성(Interaction neutrality)의 개념을 가지.. 2020. 12. 31.
REST란 무엇일까? REST란? REST란 "Representational State Transfer"의 약자이다. 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 웹에 존재하는 모든 자원(이미지,동영상,DB 자원)에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 이런 REST 형식을 따른 시스템을 RESTful 이라고 부른다. HTTP URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원의 대한 *CRUD Operation을 적용한다. * CRUD Operation + HTTP Method : Create(POST, 자원 생성) / Read(GET, 자원의 정보 조회) / Update(PUT, 자원.. 2020. 12. 30.
HTTP 상태 코드(HTTP response status codes) 종류 1xx (조건부 응답) 100 Continue 이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다. 101 switching Protocol 이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다. 102 Processing (* WebDAV) 이 코드는 서버가 요청을 수신하였으며 이를 처리하고 있지만, 아직 제대로 된 응답을 알려줄 수 없음을 알려줍니다. 103 Early Hints 이 상태 코드는 주로 Link 헤더와 함께 사용되어 서버가 응답을 준비하는 동안 사용자 에이전트가(User Agent) 사전 로딩(Preloading)을 시작할 수 있도.. 2020. 12. 29.