rest api
-
REST APIBackEnd/Spring Boot 2022. 5. 25. 21:30
REST API REST를 기반으로 만들어진 API REST Representational State Transfer의 약자 2000년도 로이 필딩(Roy Fielding)의 박사학위 논문에서 최초로 소개된 개념 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식 웹에 존재하는 모든 자원(이미지, 동영상, 텍스트 등)에 고유한 URI를 부여해 활용하는 개념 REST 구성요소 자원(Resource): HTTP URI 행위(Verb): HTTP Method(GET, POST, PUT, DELETE 등) 표현(Representation): 서버가 응답으로 보내주는 자원의 상태(JSON, XML, TEXT 등) REST 특징 Uniform(유니폼 인터페이스): URI로 지정한 자원에 대한 조작을 통일..
-
HATEOASBackEnd/Spring Boot 2022. 5. 20. 09:10
Overview 해당 글에서는 Level 3 REST API 구현을 위한 HATEOAS(Hypermedia As the Engine Of Application State) 기능에 대해 살펴보겠습니다. HATEOAS란 REST API를 사용하는 클라이언트가 서버와 동적인 상호작용이 가능하도록 하는 것을 의미합니다. 즉, 현재 리소스와 연관된 자원 상태 정보를 제공하는 것을 의미합니다. 예를 들어, 계좌 조회 시 아래와 같이 예치금, 출금, 이체 또는 요청 닫기 등의 후속 링크를 포함하여 응답합니다. HTTP/1.1 200 OK { "account": { "account_number": 12345, "balance": { "currency": "usd", "value": 100.00 }, "links": {..
-
01. REST와 AjaxSpring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 22. 23:30
0. REST(Representational State Transfer) 하나의 URI는 하나의 고유한 리소스(Resource)를 대표 (설계 개념) > REST API : 외부에서 REST 방식으로 제공되는 특정 URI를 통해 사용자가 원하는 정보를 제공하는 방식 > REST 방식의 서비스 제공이 가능한 것을 'Restful'하다고 표현 > 과거 웹은 데이터 처리에 GET/POST 방식만을 사용하고, 추가적인 작업은 method나 command와 같은 파라미터를 지정하여 수행하려는 작업을 명시, REST 방식은 이러한 파라미터를 사용하기 보다 'URI + Http의 메소드(get, post, put...)'을 이용하여 필요한 작업 처리 Note) REST 방식 사용 원칙 1) URI가 원하는 리소스를 ..