코린이의 기술 블로그

REST의 정의 본문

Java Web

REST의 정의

미늬온 2022. 1. 3. 09:50

REST (Representational State Transfer) : 표현의 상태 변화 리소스를 자원(db나 vo의 값)으로 보고 주고 받는다는 개념

  • 자원 : 해당 소프트웨어가 관리하는 모든 것 (예 : 문서, 그림,데이터등)
  • 자원의 표현 : 그 자원을 표현하기 위한 이름, 자원의 표현으로 정의

-상태(정보) 전달 : 데이터가 요청되어지는 시점에서 자원의 상태(정보) 전달

소프트웨어 개발의 아키텍처 스타일(설계자) 한 형식 -> 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용

 

-HTTP URI(Uniform Resource Identifier) 를 통해 자원 명시, HTTP Method (POST, GET, PUT, DELETE) 를 통해 해당 자원에 대한 CRUD Operation 을 적용

 

-자원 기반의 구조 (ROA , Resource Oriented Architecture) 설계의 중심에 Resource가 있습니다.

 

-CRUD Operation

  • Create : POST 생성
  • Read : GET 조회
  • Update : PUT 수정
  • Delete : DELETE 삭제
  • HEAD : header 정보 조회

 

 

 

728x90

'Java Web' 카테고리의 다른 글

REST  (0) 2022.01.10
REST API 설계  (0) 2022.01.05
재귀 함수  (0) 2021.12.12
입력 유효성 검증  (0) 2021.12.11
스프링 폼 요소 - 2  (0) 2021.12.08
Comments