REST API

    [Web] REST API

    REST API REST 또는 RESTful이라는 용어는 2000년 로이 필딩(Roy Fielding)의 박사 학위 논문에서 처음 제안된 것으로, 네트워크상에서 클라이언트와 서버 사이의 통신을 구현하는 방법에 대한 아이디어다. 클라이언트가 서버로 요청을 보냈을 때 서버가 응답으로 보내주는 Resource(예 : 파일, 프로그램 호출 등)의 상태를 Representation이라 정의하고 하나의 Resource는 여러 형태의 Representation(예: json, xml, text, rss)으로 전달할 수 있다는 개념을 의미한다. REST API의 등장 배경 서로 다른 시스템에서 네트워크(인터넷)를 통해 데이터를 주고받기 위한 클라이언트-서버 프로그램 구조는 일반적으로 다음과 같은 문제점이 있다. 동시 ..

    [Web] REST API와 JAX-RS

    REST는 HTTP와 JSON을 함께 사용하여 Open API를 구현하는 형태로 많이 사용된다. REST API REST는 REpresentational State Transfer의 약어로 2000년 로이 필딩(Roy Fielding)의 박사 학위 논문에서 처음 제안된 방법이다. 네트워크상에서 클라이언트와 서버 사이의 통신을 구현하는 방법 중 하나이며, 대부분의 Open API는 REST 아키텍처를 기반으로 만들어져 있다. 클라이언트가 서버로 요청을 보냈을 때 서버가 이에 대한 응답으로 보내주는 Resource의 상태를 Representation이라고 할 수 있으며, 하나의 Resource는 여러 형태의 Representation(예: json, xml, text, rss 등)으로 전달할 수 있는 것을 ..