250x250
Notice
Recent Posts
Recent Comments
Link
코린이의 기술 블로그
REST 본문
REST (Representational State Transfer) : WWW 과 같은 분산 하이퍼미디어 시스템을 위한 소프트 웨어 아키텍처의 한 형식
(1) RESTful 제약 조건 : REST 제약 조건들을 제대로 지키면서 REST 아키텍처를 만드는 것을 RESTful!
- 클라이언트-서버 구조 : 일관적인 인터페이스 분리
- 무상태성 : 서버 클라이언트의 상태 정보를 저장하지 않는다
- 캐시 기능 : 클라이언트의 응답 캐시, 캐싱은 클라이언트-서버 간 상호작용을 부분 또는 완전 제거하여 성능을 향상
- 계층화 시스템 : 확장성 있는 시스템 구성에 용이
- 코드 온 디멘드 (주문형 코드) : 서버가 자바 애플릿이나 자바스크립트 실행 코드의 제공을 통해 클라이언트가 실행 로직 전송, 기원 확장
- 인터페이스 일관성 : 클라이언트-서버 각 파트가 독립적으로 개선될 수 있도록 한다.
(2) REST 인터페이스의 원칙 가이드
- 자원 식별
- 메시지를 통한 리소스 조작
- 자기 서술적 메시지
- 애플리케이션 상태에 대한 엔진으로서 하이퍼미디어 : URI 함께 제공
728x90
Comments