WEB

    REST API

    REST API 란 API Application Programming Interface 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간에 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는것 REST API의 정의 REST 기반으로 서비스 API를 구현한 것 참고) 최근 OpenAPI, 마이크로 서비스 등을 제공하는 업체 대부분은 REST API를 제공한다. 마이크로 서비스: 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처 OpenAPI: 누구나 사용할 수 있도록 공개된 API: 구글 맵, 공공 데이터 등 REST API의 특징 REST는 HTTP 표준을 기반으로 구현하므로, HTTP를 지원하는 프로그램은 언어로 클라이언트, 서버를 구현할 수 ..

    REST

    REST 란? "웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용" 하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다. Rest의 정의 REST는 REpresentational State Transfer라는 용어의 약자이다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation)에 의한 상태 전달이다. 자원의 표현 자원을 표현하기 위한 이름 ex) DB의 학생 정보가 자원일때, 'student'를 자원의 표현으로 정한다. 자원(Resource) : 해당 소프트웨어가 관리하는 모든것 ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등 ..

    브라우저 동작 원리

    브라우저 동작 원리 브라우저의 주요 기능 사용자가 참조 하고자 하는 웹페이지를 서버에 요청(Request)하고 응답(Response)을 받아 브라우저에 표시하는 것이다. 요청한 자원은 보통 HTML 문서이지만 PDF나 이미지(image) 또는 다른 형태일 수 도 있다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. 브라우저는 HTML과 CSS 명세에 따라 HTML파일을 해석해서 표시하는데, 이 명세는 웹 표준화 기구인 W3C(World Wide Web Consortium)에서 정한다. 과거에는 브라우저들이 일부만 이 명서에 따라 구현하고 독자적인 방법으로 확장함으로써 웹 제작자가 심각한 호환성 문제를 겪었지만, 최근에는 대부분의 브라우저가 표준 명세를 따른다...

    HTTP Method

    HTTP 요청 메소드란? 클라이언트가 웹 서버에게 사용자 요청의 목적/종류를 알리는 수단이다. HTTP는 요청 메소드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 그래서 간혹 "HTTP동사" 라고 부르기도 한다. 각각의 메소드는 서로 다른 의미를 구현하지만, 일부 기능은 메소드 집합간에 서로 공유하기도 한다. 이틀테면 응답 메소드는 안전(safe)하거나, 캐시 가능(cachealbe)하거나, 멱등성을 가질 수 있다. 요청 종류 GET, HEAD, PUT, POST, PATCH, DELETE, TRACE, OPTIONS, CONNECT GET 요청받은 URI의 정보를 검색하여 응답한다. GET을 사용하는 요청은 오직 데이터를 받기만한다. (서버 Resource를 읽음) URI 형식으로 웹..