전체 글 23

[CS] URI, URL & URN

URI란? 은행계좌는 계좌번호, 버스는 노선번호, 사람은 주민등록번호로 구분되듯 웹 서버의 리소스 또한 각자의 이름이 있다. 이때 서버 리소스 이름(식별자)을 uniform resource identifier(통합 자원 식별자) 라고 부른다. URI는 유일해야 한다. URI는 여러 종류가 있는데, 이 중 URL과 URN이 있다. 즉, URL과 URN은 URI에 포함되는 개념이다❗️ 리소스란? 웹 서버는 웹 리소스를 관리하고 제공한다. 어떤 종류의 콘텐츠도 리소스가 될 수 있다. 리소스는 텍스트 파일, html파일, 워드, JPEG 이미지 파일 등의 정적 파일이 될 수도 있고, 주식거래, 인터넷 검색엔진 등 요청에 따라 콘텐츠를 생산하는 프로그램도 모두 리소스(동적 콘텐츠 리소스)가 될 수 있다. URL ..

CS 2022.11.15

[CS] REST API

REST API란 무엇인가? REST는 Representational State Transfer의 줄임말이다. (직역 : 대행 상태 전송) REST는 클라이언트가 서버 데이터에 액세스하는 데 사용할 수 있는 GET, POST, PUT, DELETE 등의 함수 집합을 정의. 클라이언트와 서버는 HTTP를 사용하여 데이터를 교환한다. REST API의 주된 특징은 무상태다. 무상태는 서버가 요청 간에 클라이언트 데이터를 저장하지 않음을 의미한다. 서버에 대한 클라이언트 요청은 웹 사이트를 방문하기 위해 브라우저에 입력하는 URL과 유사하다. 서버의 응답은 웹 페이지의 일반적인 그래픽 렌더링이 없는 일반 데이터다. REST 구성 쉽게 말해 REST API는 다음의 구성으로 이루어져있다. 자세한 내용은 밑에서 ..

CS 2022.11.09

[CS] API 란?

API는 무엇을 의미? 요약 : 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘 API는 Application Programming Interface의 줄임말이다. API의 맥락에서 application이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타낸다. interface는 두 애플리케이션 간의 서비스 계약이라고 할 수 있다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다. API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있다. 쉬운 설명 API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 API의 역할은? 1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다. 데..

CS 2022.11.08