요코하마맨

JAVA
REST API란
2021.06.25 21:55

메소드의 종류


1. GET : 정보를 요청하기 위해 사용(Read)
2. POST : 정보를 입력하기 위해 사용(Create)
3. PUT : 정보를 업데이트하기 위해 사용(Update)
4. DELETE : 정보를 삭제하기 위해 사용(Delete) 


REST API란
- HTTP프로토콜의 장점을 살릴 수 있는 네트워크 기반 아키텍처
- REST API를 구현하기 위해 HTTP method + 모든 개체 Resource화 + URL 디자인(라우팅) 필요
- 라우팅이란 클라이언트의 요청에 대한 결과(응답)을 어떻게 이어줄 것인가를 처리하는 것
- URI를 이용한 접근 : 모든 개체를 리소스로 보고, 리소스에 고유번호를 부여
- URL 디자인의 원칙 : 자원에 대한 처리를 주소에 나타내지 않는다.(HTTP method는 내부적으로 처리하도록) 어떤 자원인지 주소에 명확하게 나타냄
- REST API를 구현하기 위해 HTTP 프로토콜에 대한 이해, method 종류, 라우팅에 대한 이해가 있어야함
- HTTP method를 클라이언트가 필요한 처리에 맞게 선택하여 서버에 요청 


WebAPI의 본질은 플랫폼에 종속적이지 않음을 뜻한다. 즉 특정 기기나 특정 OS에서만 돌아가는 것이 아닌 광범위하게 사용될 수 있는 것
REST(REpresentational State Transfer)하다는 것은 “웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용”하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 따라서 RESTful API는 REST 특징을 지키면서 API를 제공하는 것을 의미한다.


JAVA카테고리 다른 글
번호 제목 날짜 조회
74 자바의 추상메서드 03.13 574
75 자바의 추상메서드2 03.13 656
86 REST API란 06.25 716
87 SPA(Single Page Application)이란 06.25 608
89 객체지향의기초 객체지향이란 06.25 613